Команда ifconfig - приклади використання

Відео: Orange Pi or Raspberry Pi as OpenVPN Router. повна інструкція

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

Але багато користувачів звикли використовувати ifconfig, тим більше, що її синтаксис більш просто. Прочитати про утиліту ip ви можете в статті утиліта ip в Linux. У цій же статті ми розглянемо як використовується її старіший аналог - утиліта ifconfig linux.

установка ifconfig

З появою утиліти ip, ifconfig була видалена з багатьох дистрибутивів. Але в більшості вона все ще поставляється за замовчуванням. Установка ifconfig в Ubutnu виконується командою:

$ Sudo pacman -S net-tools

синтаксис ifconfig

Утиліта ifconfig має дуже простий синтаксис при виклику без параметрів, вона поверне список підключених до системи мережевих інтерфейсів і їх характеристики, наприклад, ip адреса, адреса шлюзу, розмір пакета, частоту для бездротових мереж і інші параметри. Якщо вказати інтерфейс і потрібні команди, то можна змінювати різні настройки інтерфейсу. Ось сам синтаксис:

$ ifconfig опції інтерфейс команда параметри адреса

Інтерфейс - це мережевий інтерфейс, про який ви хочете подивитися інформацію або змінити його параметри. Все це можна зробити за допомогою команд. Давайте розглянемо основні з них:

  • up - включити інтерфейс;
  • down - вимкнути інтерфейс;
  • (-) arp - включити або вимкнути використання протоколу ARP для інтерфейсу;
  • (-) promisc - включити або вимкнути нерозбірливий режим для інтерфейсу;
  • (-) allmulti - включити або вимкнути режим multicast;
  • metric - змінити параметр metric;
  • mtu - змінити максимальний розмір пакета;
  • netmask - встановити маску мережі;
  • add - додати ip адреса для інтерфейсу;
  • del - видалити ip адреса інтерфейсу;
  • media - встановити тип зовнішнього протоколу;
  • [-] broadcast - встановити широкомовна адресу або відключити цю функцію;
  • hw - встановити MAC адреса для інтерфейсу;
  • txqueuelen - розмір черги інтерфейсу;

Параметри і адреса необов`язкові і залежать від використовуваної команди. А опції впливають на поведінку утиліти більш глобально. Опцій всього кілька, розглянемо їх:

  • -a - застосовувати команду до всіх інтерфейсів, наприклад, корисно, якщо ви хочете відключити або включити всі мережеві інтерфейси;
  • -s - вивести короткий список інтерфейсів.

Зверніть увагу, що для використання утиліти вам знадобляться права суперкористувача. А тепер давайте розглянемо кілька прикладів.

Приклади використання ifconfig

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

$ Sudo ifconfig eth0


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

$ Sudo ifconfig -a

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

$ Sudo ifconfig eth0 down

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

$ Sudo ifconfig eth0 arp


Відключити підтримку ARP:

$ Sudo ifconfig eth0 promisc

А щоб відключити:

$ Sudo ifconfig eth0 netmask 255.255.255.0

Щоб додати ip адреса для інтерфейсу використовуйте просто вкажіть його після інтерфейсу:

$ Sudo ifconfig eth0 broadcast 192.168.1.255

Відео: Моя мережу. рекогносцировка

За допомогою команди hw ви можете встановити апаратну адресу або так званий, MAC адресу. Тут, крім самого адреси потрібно вказати тип мережі. це ether для проводового підключення Ethernet, ax25 (AMPR AX.25), ARCnet і netrom (AMPR NET / ROM). наприклад:

$ Sudo ifconfig eth0 mtu 1000

Це були всі основні приклади. На відміну від ip, команда ifconfig не містить всіх необхідних можливостей для повноцінної настройки мережі і тому вам ще доведеться використовувати такі утиліти, як route або arp.

Фактично, настройка ifconfig мережі буде виконуватися в декілька команд. Припустимо, ми будемо налаштовувати інтерфейс eth0:


$ 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

Тут ми використовуємо ip адреса для комп`ютера 192.168.1.10, мережеву маску 255.255.255.0 і шлюз для виходу в мережу 192.168.1.1. Після цих налаштувань залишилося вказати сервер DNS і інтернет повинен працювати.

Відео: Налаштування Asterisk частина 2

висновки

У цій статті ми розглянули як працює команда ifconfig і що з її допомогою ми можемо налаштувати. Я, як і раніше рекомендую використовувати утиліту ip, так як вона новіше, і застосовується в більшості дистрибутивів за замовчуванням. Але Linux - вільна система і ви можете використовувати ті інструменти, які вам подобаються.

>
Поділися в соціальних мережах:

Схожі
Установка python 3 ubuntuУстановка python 3 ubuntu
Команда cat linuxКоманда cat linux
Утиліта ip linuxУтиліта ip linux
Як користуватися програмою audacityЯк користуватися програмою audacity
Як відкрити текстовий файл linuxЯк відкрити текстовий файл linux
Команди в android terminal emulatorКоманди в android terminal emulator
Налаштування openvpn в ubuntuНалаштування openvpn в ubuntu
5 Команд linux для початківців5 Команд linux для початківців
Команда traceroute linuxКоманда traceroute linux
Команда wget linuxКоманда wget linux
» » Команда ifconfig - приклади використання