Команда Linux Ifconfig
Ifconfig налаштовує резидентні мережеві інтерфейси ядра. Під час завантаження він встановлює інтерфейси в міру необхідності. Після цього він зазвичай потрібен тільки при зневадженні або при налаштуванні системи.
Типова команда ifconfig не встановлена в деяких дистрибутивах, включаючи Ubuntu 19.04.
Якщо аргументи не вказано, ifconfig показує стан активних у даний момент інтерфейсів. Якщо вказано один аргумент інтерфейсу, він відображає лише стан цього інтерфейсу; якщо один -a аргумент, то він відображає стан всіх інтерфейсів, навіть тих, які вниз. Інакше він налаштовує інтерфейс.
Адреса Сім "ї
Якщо перший аргумент після назви інтерфейсу розпізнається як ім'я підтримуваного сімейства адрес, це сімейство адрес використовується для декодування і відображення всіх адрес протоколу. Зараз підтримуються такі сімейства адрес:inet (TCP/IP, за замовчуванням), inet6 (IPv6), ax25 (пакетне радіо AMPR), ddp (етап 2 Appletalk), ipx (Novell IPX) і netrom (пакетне радіо AMPR).
Параметри
Використовуйте такі прапорці з цією командою:
- interface: назва інтерфейсу. Зазвичай це назва драйвера, за яким слід номер пристрою, наприклад, eth0 для першого інтерфейсу Ethernet.
- up: цей прапор викликає активацію інтерфейсу. Неявно вказується, якщо адресу призначено інтерфейсу.
- down: цей прапор викликає вимкнення драйвера для цього інтерфейсу.
- [-] arp: увімкнути або вимкнути використання протоколу ARP на цьому інтерфейсі.
- [-] PROMISC: Увімкнення або вимкнення різнорідного режиму інтерфейсу. Якщо буде позначено цей пункт, всі пакунки у мережі будуть отримані інтерфейсом.
- [-] allmulti: увімкнути або вимкнути режим багатоадресної розсилки. Якщо вибрано, всі багатоадресні пакунки у мережі будуть прийматися інтерфейсом.
- metric N: Цей параметр встановлює метрику інтерфейсу.
- mtu N: цей параметр встановлює максимальну одиницю передачі інтерфейсу.
- netmask addr: встановіть маску IP-мережі для цього інтерфейсу. За замовчуванням це значення відповідає звичайній масці мережі класів A, B або C (отриманій з IP-адреси інтерфейсу), але може бути встановлено будь-яке значення.
- add addr / prefixlen: додати IPv6-адресу до інтерфейсу.
- del addr / prefixlen: вилучення адреси IPv6 з інтерфейсу.
- tunnel aa.bb.cc.dd: Створити новий пристрій SIT (IPv6-in-IPv4), що тунелює до зазначеного місця призначення.
- irq addr: встановити лінію переривання, яка використовується цим пристроєм. Не всі пристрої можуть динамічно змінювати налаштування IRQ.
- io_addr addr: встановіть початкову адресу в просторі введення-виводу для цього пристрою.
- mem_start addr: встановіть початкову адресу для розділеної пам'яті, яку використовує цей пристрій. Лише декілька пристроїв потребують цього.
- Тип носія: вкажіть фізичний порт або тип носія, який буде використовуватися пристроєм. Не всі пристрої можуть змінювати цей параметр і ті, що можуть відрізнятися залежно від підтримуваних значень. Типовими значеннями для типу є 10base2 (тонкий Ethernet), 10baseT (витаючи пара 10 Мбіт/с Ethernet), AUI (зовнішній трансівер) і так далі. Спеціальний тип носія auto може використовуватися для зазначення водієві автоматичного визначення носія. Знову ж таки, не всі водії можуть це зробити.
- [-] широкомовлення [адреса]: якщо вказано аргумент адреси, встановіть широкомовну адресу протоколу для цього інтерфейсу. Інакше встановіть (або очистіть) прапор IFF_BROADCAST для інтерфейсу.
- [-] pointopoint [addr]: це ключове слово включає режим інтерфейсу «точка-точка», що означає, що це прямий зв'язок між двома машинами, якого ніхто не слухає.
- hw class address: встановіть апаратну адресу цього інтерфейсу, якщо драйвер пристрою підтримує цю операцію. За ключовим словом повинні слідувати ім'я класу обладнання і друкований ASCII-еквівалент апаратної адреси. В даний час підтримуються такі класи обладнання: ether (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET / ROM).
- multicast: встановити прапор багатоадресної розсилки на інтерфейсі. Цей прапор зазвичай не потрібен, оскільки драйвери самі встановлюють прапор правильно.
- адреса: IP-адреса, яку буде призначено цьому інтерфейсу.
- довжина txqueuelen: Встановіть довжину черги передачі пристрою. Корисно встановити це значення на невеликі значення для більш повільних пристроїв з високою затримкою (модемні з'єднання, ISDN), щоб швидкі масові передачі не заважали інтерактивному трафіку, такому як telnet.