Есть ли аналог OS X для iproute2?

20

Я ищу коллекцию инструментов командной строки, как iproute2 в Linux.

Утилита сети в порядке, но я хотел бы ее в командной строке.

wrtsprt
источник
3
Объяснение того, что вы пытаетесь выполнить, может привести к большему количеству и улучшению ответов.
Джерри

Ответы:

4

Различные пользователи используют команды по-разному, поэтому, не зная, как ВЫ используете эту утилиту, сложно ответить правильно. Согласно википедии , iproute2 - это единое программное обеспечение, предназначенное для замены всего набора сетевых инструментов. Скорее всего, есть только одна утилита, которая делает именно это, и это iproute2, которая является программным обеспечением с открытым исходным кодом, поэтому источник доступен для загрузки, и вы можете делать с ним практически все, что пожелаете, например, изменять его так, чтобы он мог быть скомпилирован для OS X. Но это может быть много работы ... это не так, но это может быть, поэтому я дам вам несколько советов, которые вы, возможно, не слышали раньше.

настройка сети

Команда networksetup используется для настройки параметров сети, обычно настраиваемых в приложении «Системные настройки». Команда networksetup позволяет просматривать все типы сетевых параметров, включая IP-адреса, доступные сетевые интерфейсы и десятки других переменных. Помимо справочной страницы, на которую я ссылался выше, я нашел примеры ее использования здесь .


MacPorts

Я рекомендую вам установить macports и искать доступное программное обеспечение для сетевых утилит, пока вы не найдете то, что вам нравится.

Установить MacPorts достаточно просто, после установки xcode (для Mavericks 10.9 xcode_5.1.1.dmg ):

 curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2
 tar xf MacPorts-2.2.1.tar.bz2
 cd MacPorts-2.2.1
 ./configure
 make
 sudo make install #not war!
 cd ..
 rm -rf Macports-*
 sudo /opt/local/bin/port -v selfupdate
 export PATH=$HOME/macports/bin:$HOME/macports/sbin:$PATH
 export MANPATH=$HOME/macports/share/man:$MANPATH
 diskutil quiet repairPermissions /

MacPorts стоит узнать, так как это зрелый менеджер пакетов для OS X, который поддерживает тысячи программных команд, утилит и приложений с открытым исходным кодом.

Я только что запустил поиск в macports по слову «сеть»:

 port search network

и macports вернул 278 портов, и этот список включает в себя такие мощные инструменты, как netcat , nmap , ntop и многие другие.

Chillin
источник