Linux Networking - “ip X” замість ifconfig / route / тощо?


14

Я звик використовувати такі команди, як ifconfig , routeі так далі на Linux , щоб перевірити і інформацію про зміну мережі. Однак я знаю, що є ipкоманда (з різними підкомандами). Я десь чув, що це "правильний шлях" зараз. Якась конкретна причина, чому я повинен скинути ifconfig / route / тощо? Яке вподобання? Чи може щось зробити один набір, що інші не можуть?


Тут знайдено коротке порівняння основних завдань: tty1.net/blog/2010-04-21-ifconfig-ip-comppare_en.html

Відповіді:


10

я думаю, ви не можете отримати доступ до більш досконалих функцій iproute2 [наприклад декілька таблиць маршрутизації, маршрутизація на основі src-адреси або фільтра) за допомогою ipconfig + route.

для мене синтаксис ip набагато логічніший і простіший у використанні.


11

Команда ipналежить до колекції утиліт, які називаються iproute2 .

Їх маніфест:

Більшість посібників із конфігурації мережі все ще називають ifconfig та route як основні засоби конфігурації мережі, але, як відомо, у сучасних мережних середовищах поведінка ifconfig невідповідно. Вони повинні бути застарілими, але більшість дистрибутивів все ж включає їх. Більшість системних конфігураційних мереж використовують ifconfig і, таким чином, надають обмежений набір функцій. Проект / etc / net спрямований на підтримку більшості сучасних мережевих технологій, оскільки він не використовує ifconfig і дозволяє системному адміністратору використовувати всі функції iproute2, включаючи контроль трафіку.

Коротше кажучи, він поєднує в собі ряд різних застарілих інтерфейсів і забезпечує доступ до нових функцій, таких як маршрутизація на основі політики. З перевагою більш послідовного набору команд.


1
І недолік командного набору, який більшість людей вже не знає. Якщо вам не потрібні функції лише в iproute, або це, швидше за все, ви добре залишаєтесь з route / ifconfig.
Cian

2
Правда. Те net-tools, що коли-небудь буде справді застарілим, здається, відкритим для тлумачення. Я б сказав, що йдіть з тим, що вам подобається ваш дистрибутив. Таким чином, ви не будете шоковані, якщо net-toolsвони зникнуть, і ви зможете уникнути випадків, таких як ifconfigігнорування адрес інтерфейсу, яким керували ip addr.
Ден Карлі

ifconfig і маршрут (і netstat) не збираються ніколи, поки UNIX в цілому продовжує їх використовувати: варіанти від Solaris до HP-UX до AIX і далі використовуються ці інструменти, і вони доступні на Системи UNIX, такі як Windows. Утиліта ip - хоча і досить приємна - доступна лише в Linux.
Май

3

iproute з часом замінить ifconfig та ін. В даний час різниці мало, але синтаксис ip є (принаймні для мене) способом більш читабельним.


1

ifconfig і маршрут доступні на всіх Unixes під сонцем (о, о, о) з 1985 року або близько того (і навіть у не-Unixes, маршрут існує і під windows). ip в цілому краще, але все ще нечасто, за винятком останніх дистрибутивів Linux. І що? знаю обидва способи і сподіваюся, що незабаром усі перейдуть на ip :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.