ip против ifconfig

ip против ifconfig

После прочтенияэтотответ, я начал свои поиски различий между ipи ifconfigдля систем *nix. Вскоре я узнал, что ipу него "больше" возможностей, чем ifconfig, но в чем реальная разница? Есть ли какие-то причины не использовать его, ifconfigесли он предоставляет нужные мне функции? (Например, последствия для безопасности) Хотелось бы знать, так как я активный ifconfigпользователь.

решение1

Простой ответ: в Linux ifconfigон устарел.

От man ifconfig:

Эта программа устарела! Для проверки замены ip addrи ip link. Для статистики используйте ip -s link.

решение2

ОтПочему iproute2?:

Большинство дистрибутивов Linux и большинство UNIX в настоящее время используют почтенные команды arp, ifconfig и route. Хотя эти инструменты работают, они демонстрируют неожиданное поведение в Linux 2.2 и выше. Например, туннели GRE являются неотъемлемой частью маршрутизации в наши дни, но требуют совершенно других инструментов.

В iproute2 туннели являются неотъемлемой частью набора инструментов.

Ядра Linux 2.2 и выше включают полностью переработанную сетевую подсистему. Этот новый сетевой код обеспечивает производительность Linux и набор функций, не имеющих конкурентов на общей арене ОС. Фактически, новый код маршрутизации, фильтрации и классификации более функционален, чем тот, который предоставляется многими специализированными маршрутизаторами, брандмауэрами и продуктами формирования трафика.

По мере того, как изобретались новые сетевые концепции, люди находили способы накладывать их поверх существующей структуры в существующих ОС. Это постоянное наслоение хлама привело к тому, что сетевой код стал вести себя странно, как и большинство человеческих языков. В прошлом Linux эмулировал обработку многих из этих вещей в SunOS, что было неидеально.

Эта новая структура позволяет четко выразить возможности, ранее недоступные Linux.

Связанный контент