Як задати 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, вона тут одна:
Відредагуйте конфігурацію як показано нижче, потрібно закомментировать рядок отримання ip по DHCP і додати замість неї настройку статичного ip адреси, підмережі, і шлюзу:
auto loiface 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У системах, заснованих на дистрибутиві 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 = yesHOSTNAME = localhost
GATEWAY = 192.168.0.1
А потім DNS сервера:
nameserver 8.8.8.8nameserver 8.8.4.4
Щоб зміни вступили в силу перезапускаємо мережу:
$ Sudo apt install wicd-cursesДля запуску консольного інтерфейсу wicd використовуйте:
$ Sudo ip link set eth0 upСпочатку потрібно змінити ip linux і маску мережі:
- Інтернет і мережа windows vista: питання і відповіді
- Налаштування мережі windows 8
- Невизначена мережа в windows 7 і windows 8
- Синій екран смерті 0x000000bc
- Як налаштувати мережеву карту?
- Як задати статичний ip для андроїд пристрої в локальній мережі
- Навіщо потрібен виділений ip-адреса на хостингу
- Як дізнатися ip адресу linux
- Налаштування мережі opensuse
- Команда arp - перегляд і зміна таблиць arp.
- Дізнаємося хто використовує мережу в linux
- Команда route - обробка таблиць мережевих маршрутів.
- Налаштування network manager в консолі
- Arp сканування локальної мережі linux
- Утиліта ip linux
- Мережа без доступу до інтернету
- Налаштування роутера ростелеком rt-a1w4l1usbn для fttb (оптоволокно)
- Види ip-адрес: статичний і динамічний ip, зовнішній і внутрішній ip, приватний і публічний ip
- Налаштування dns в ubuntu
- Команда ifconfig - приклади використання
- Налаштування мережі з консолі ubuntu