Команда ifconfig - приклади використання, losst
$ Sudo pacman -S net-tools
синтаксис ifconfig
Інтерфейс - це мережевий інтерфейс, про який ви хочете подивитися інформацію або змінити його параметри. Все це можна зробити за допомогою команд. Давайте розглянемо основні з них:
- -a - застосовувати команду до всіх інтерфейсів, наприклад, корисно, якщо ви хочете відключити або включити всі мережеві інтерфейси;
- -s - вивести короткий список інтерфейсів.
Зверніть увагу, що для використання утиліти вам знадобляться права суперкористувача. А тепер давайте розглянемо кілька прикладів.
Приклади використання ifconfig

Ви можете вивести тільки інформацію про певний інтерфейс, наприклад, про eth0:
$ Sudo ifconfig eth0
Щоб подивитися список інтерфейсів з мінімальною інформацією про них використовуйте опцію -s:
$ Sudo ifconfig -s

За допомогою опції -a ви можете вивести всі інтерфейси, навіть ті, які зараз відключені:
$ Sudo ifconfig -a

Щоб включити інтерфейс використовується команда ifconfig eth0 up:
$ Sudo ifconfig eth0 up

Щоб відключити - down:
$ Sudo ifconfig eth0 down

Ви можете отримати більш детальну інформацію про помилки за допомогою опції -v:
$ Sudo ifconfig -v

Включити підтримку протоколу ARP для інтерфейсу:
$ Sudo ifconfig eth0 arp

Відключити підтримку ARP:
$ Sudo ifconfig eth0 -arp

Включити нерозбірливий режим, в якому інтерфейс приймає все, що проходять через нього пакети:
$ Sudo ifconfig eth0 promisc

А щоб відключити:
$ Sudo ifconfig eth0 -promisc

За допомогою команди netmask ви можете встановити маску мережі для інтерфейсу:
$ Sudo ifconfig eth0 netmask 255.255.255.0

$ Sudo ifconfig eth0 192.168.1.11

$ Sudo ifconfig eth0 broadcast 192.168.1.255

$ Sudo ifconfig eth0 hw ether BC: AE: C5: BE: 8B: B7

За допомогою mtu ви можете змінити максимальний розмір пакета:
$ Sudo ifconfig eth0 mtu 1000

Це були всі основні приклади. На відміну від ip, команда ifconfig не містить всіх необхідних можливостей для повноцінної настройки мережі і тому вам ще доведеться використовувати такі утиліти, як route або arp.
Фактично, настройка ifconfig мережі буде виконуватися в декілька команд. Припустимо, ми будемо налаштовувати інтерфейс eth0:
$ Sudo ifconfig eth0 up
$ Sudo ifconfig eth0 add 192.168.1.10
$ Sudo ifconfig eth0 netmask 255.255.255.0
$ Sudo ifconfig eth0 broadcast 192.168.1.255
$ Sudo route add default gw 192.168.1.1
У цій статті ми розглянули як працює команда ifconfig і що з її допомогою ми можемо налаштувати. Я, як і раніше рекомендую використовувати утиліту ip, так як вона новіше, і застосовується в більшості дистрибутивів за замовчуванням. Але Linux - вільна система і ви можете використовувати ті інструменти, які вам подобаються.