2

Я обнаружил, что выходные данные этих двух команд различны, и кажется, что "ip a" перечислит больше информации интерфейса, чем ipconfig, так что простой вопрос - почему? Насколько я понимаю, "ip a" - это просто псевдоним для ifconfig.

3 ответа3

2

ip from iproute2 предназначен для замены более старых программ ifconfig , route и arp net-tools , обеспечивая более согласованный интерфейс. Он также поддерживает различные новые функции, не поддерживаемые сетевыми инструментами, такие как маршрутизация политик, несколько адресов IPv4 на интерфейс (без необходимости: псевдонимы) или CIDR вместо масок подсети. (Насколько я знаю, net-tools не обслуживались с 2001 года.)

0

Это очень похожие команды. Точные наборы информации, которые они перечисляют, не являются точно такими же. Например, ifconfig перечисляет количество пакетов. ip a , например, перечисляет адреса IPv4, не связанные с псевдонимами.

0

ifconfig - это просто для настройки интерфейса, в то время как ip может дополнительно устанавливать маршруты, туннели, контролировать интерфейс и многое другое. Сравните man ifconfig с man ip .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .