Як задати ip адреса в linux

За замовчуванням в більшості дистрибутивів Linux, ip адреса запитується автоматично по протоколу DHCP, незалежно від того який тип з`єднання використовується, будь то провідний інтернет або бездротове підключення до точки доступу Wifi, USB модем або шнур Ethernet.

Але якщо необхідно ви можете задати ip адреса Linux вручну. Це може знадобитися якщо ви хочете налаштувати мережу вручну або хочете використовувати статичний ip адресу щоб мережу запускалася швидше при старті системи. Є кілька способів ручного налаштування ip адреси в системі Linux, все можна зробити через термінал або графічний інтерфейс.

У цій інструкції я розповім як задати ip адреса в Linux. Ми будемо розглядати тільки ipv4 адреси, і поговоримо про те, як налаштувати статичний ip, який буде присвоюватися мережному інтерфейсу автоматично, а також як встановити ip для мережевого інтерфейсу за допомогою утиліти ip.

Як дізнатися IP, шлюз і маску?

Ви не можете встановити будь-який IP для свого комп`ютера. Є певний діапазон значень, які можна використовувати. Також, якщо ви задаєте IP вручну, то потрібно вказати і інші параметри, які система раніше отримувала за DHCP. І перед тим як переходити до налаштування давайте розглянемо звідки взяти ці дані.

Для статичних IP адрес локальних мереж можна використовувати будь-який з цих трьох діапазонів:

  • 10.0.0.0 - 10.255.255.255
  • 172.16.0.0 - 172.31.255.255
  • 192.168.0.0 - 192.168.255.255

Вони все зарезервовані для локальних мереж і їх використання не повинно викликати конфліктів із загальним інтернетом. Але на практиці потрібно використовувати IP адресу з того діапазону, в якому вам його видає маршрутизатор.

Зі шлюзом все трохи складніше. Це ваш маршрутизатор. Дуже важливо вказати шлюз правильно, інакше комп`ютер не зможе отримати доступ до мережі. Подивитися поточний адресу шлюзу можна командою:

default via 192.168.0.1 dev wlan0 proto static


Тут ми бачимо, що нашу адресу шлюзу - 192.168.0.1. Звідси випливає, що нам потрібно вибирати наш ip саме з цього діапазону, наприклад, 192.168.0.64.

Маска підмережі використовується щоб відокремити локальну частину ip адреси, яка змінюється, від статичної. Зараз в більшості випадків застосовується значення 255.255.255.0. Тепер, коли ви знаєте звідки брати все значення, розглянемо як встановити ip адреса linux.

Налаштування статичної ip адреси

Налаштуванням мережі в Ubuntu за замовчуванням займається спеціальна служба networking, конфігурація якої знаходяться в файлі / etc / network / interfaces. Стандартні настройки з використанням динамічного отримання ip адреси по DHCP виглядають наступним чином:


iface lo inet loopback
iface eth0 inet dhcp

У цьому прикладі налаштовуються два інтерфейси, lo та eth0. Нас буде цікавити тільки рядок, що стосується провідного з`єднання eth0, вона тут одна:

iface eth0 inet dhcp


Відредагуйте конфігурацію як показано нижче, потрібно закомментировать рядок отримання ip по DHCP і додати замість неї настройку статичного ip адреси, підмережі, і шлюзу:

auto lo
iface lo inet loopback
# Iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.65
netmask 255.255.255.0
gateway 192.168.0.1

Більш детально настройка мережі Ubuntu через термінал описана в окремій статті. Налаштуйте параметри відповідно до ваших параметрами мережі. А після перезапуску мережеві служби щоб зміни вступили в силу без перезавантаження комп`ютера:

$ Ip -a

11086579303_abb6d46774_z

У системах, заснованих на дистрибутиві Red Hat, файли настройки трохи відрізняються. Тут за початкову настройку мережі відповідає фреймворк Wiched.

Налаштування отримання ip адреси зберігаються окремо для кожного мережевого інтерфейсу в файлах / etc / sysconfig / network-scripts / ifcfg-імя_інтерфейса, наприклад, eth0. Налаштування статичної ip для мережевого адаптера з адресою eth0 будуть виглядати наступним чином:

DEVICE = "eth0"
BOOTPROTO = "static"
NM_CONTROLLED = "yes"
ONBOOT = "yes"
TYPE = "Ethernet"
IPADDR = 192.168.0.65
NETMASK = 255.255.255.0

Далі необхідно налаштувати шлюз:

NETWORKING = yes
HOSTNAME = localhost
GATEWAY = 192.168.0.1

А потім DNS сервера:

nameserver 8.8.8.8
nameserver 8.8.4.4

Щоб зміни вступили в силу перезапускаємо мережу:

$ Sudo apt install wicd-curses

Для запуску консольного інтерфейсу wicd використовуйте:

$ Sudo ip link set eth0 up

Спочатку потрібно змінити ip linux і маску мережі:

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

Схожі
Налаштування dns в ubuntuНалаштування dns в ubuntu
Налаштування мережі opensuseНалаштування мережі opensuse
Arp сканування локальної мережі linuxArp сканування локальної мережі linux
Команда route - обробка таблиць мережевих маршрутів.Команда route - обробка таблиць мережевих маршрутів.
Налаштування мережі з консолі ubuntuНалаштування мережі з консолі ubuntu
Навіщо потрібен виділений ip-адреса на хостингуНавіщо потрібен виділений ip-адреса на хостингу
Мережа без доступу до інтернетуМережа без доступу до інтернету
Утиліта ip linuxУтиліта ip linux
Налаштування мережі windows 8Налаштування мережі windows 8
192.168.0.0 Або https://192.168.0.0192.168.0.0 Або https://192.168.0.0
» » Як задати ip адреса в linux