ifconfig
є net-tools
компанією, яка давно не змогла повністю йти в ногу з мережевим стеком Linux. Він все ще використовується ioctl
для конфігурації мережі, що є некрасивим і менш потужним способом взаємодії з ядром.
Багато змін у мережевому коді Linux та багато нових функцій недоступні за допомогою net-tools
: багатоканальної маршрутизації, маршрутизації політики (див. RPDB). route
дозволяє робити дурні речі, такі як додавання декількох маршрутів до одного місця призначення, з однаковим показником.
Додатково:
ifconfig
не повідомляє належну апаратну адресу для деяких пристроїв.
- Ви не можете налаштувати
ipip
, sit
, gre
, l2tp
і т.д. в ядрі статичних тунелів.
- Ви не можете створити
tun
або tap
пристрої.
- Спосіб додавання декількох адрес до даного інтерфейсу також має погану семантику.
- Ви також не можете налаштувати систему управління трафіком Linux, використовуючи
net-tools
будь-яку.
Дивіться також ifconfig
смокче .
EDIT : Видалено твердження про net-tools
припинення розвитку, що до цього часу я забув, де потрапив на цю посаду. net-tools
"працював над тим, як iproute2
вийшов, хоча це здебільшого виправлення помилок та незначні вдосконалення та функції, як, наприклад, інтернаціоналізація.