Це стара версія документу!
Налаштування мережі
Приклади налаштування мережевого інтерфейсу на різних системах
Debian
В Debian мережевий інтерфейс налаштовується в файлі /etc/network/interfaces
Статична IP адреса:
auto eth0
iface eth0 inet static
address 192.168.0.7
netmask 255.255.255.0
gateway 192.168.0.254
(4 пробіли в блоці)
Встановлення серверів імен (DNS)
Перед тим як комп'ютер зможе під'єднатися до зовнішнього мережевого ресурсу (наприклад, веб-сервера), він має перетворити літерно-цифрове ім'я (таке як wiki.debian.org) на числову адресу мережі (наприклад, 140.211.166.4). (В Інтернет ідентифікації комп'ютера в мережі використовується структурована числова IP-адреса).
Бібліотека C та інші бібліотеки за списком серверів імен звертаються до файлу /etc/resolv.conf. У найпростішому випадку Ви можете відредагувати цей файл, записавши в нього список серверів імен. Але, слід зазначити, що різні програми динамічної конфігурації будуть раді переписати ваші налаштування:
nameserver 12.34.56.78 nameserver 12.34.56.79
Ubuntu
Мережеві налаштування для Ubuntu 18.04 та вище відбуваються в Netplan, файл конфігурації: /etc/netplan/name.yaml
Стандарний конфіг
network: version: 2 renderer: networkd ethernets: enp3s0f0: dhcp4:no
По 2 пробіли між блоками
Позначення:
- network: - це блок початок конфігурації.
- renderer: networkd - тут ми вказуємо мережевий менеджер, який будемо використовувати, це або networkd, або NetworkManager
- version: 2 - тут, як я зрозумів, версія YAML.
- ethernets: - цей блок говорить про те, що будемо конфігурувати ethernet протокол.
- enps0f0: - вказуємо, який мережевий адаптер будемо конфігурувати.
- dhcp4: no - відключаємо DHCP IPv4, для IPv6, dhcp6 відповідно
- addresses - додає статичні адреси до інтерфейсу, можна кілька;
- gateway4 - вказує шлюз IPv4;
- gateway6 - вказує шлюз IPv6;
- nameservers - вказує DNS-сервери;
Інше:
- macaddress - встановлює нову MAC-адресу;
- dhcp4 - отримання IPv4 адреси за DHCP;
- dhcp6 - отримання IPv6 адреси за DHCP;
- dhcp-identifier - якщо передати значення “mac”, то буде використовуватися MAC-адреса як ідентифікатор DHCP;
- routes - дає змогу налаштувати маршрути таблиці маршрутизації;
- routing-policy - додаткове налаштування маршрутів, для IP або підмережі;
- access-points - список точок доступу для Wi-Fi;
- password - пароль для точки доступу Wi-Fi;
- mode - режим роботи мережевої карти Wi-Fi.
Налаштування динамічної IP адреси
network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: yes
Перевірити конфіг:
sudo netplan generate
Налаштування статичної IP адреси
network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: no addresses: [ 192.168.1.10/24 ] gateway4: 192.168.1.1 nameservers: addresses: [ 8.8.8.8, 8.8.4.4 ]
Команди Netplan
Синтаксис самої команди netplan дуже простий:
netplan опції команда
Як команду можна передати одну з команд:
- try - спробувати застосувати конфігурацію з можливістю скасування;
- apply - застосувати конфігурацію;
- generate - перевірка поточної конфігурації та запис на диск;
- config - записати поточну конфігурацію мережі в YAML.