Як налаштувати статичну IP-адресу в Ubuntu 14.04 Trusty?
(ПРИМІТКА, запитання було задано "14.04 Довірно", але він досі працює, 16.04 LTS Xenial)
Моє налаштування не працює. Особливість у Ubuntu 14.04 Trusty полягає в тому, що я знайшов це зараз за допомогою ключового слова "source-directory" для джерела отримання декількох файлів одночасно (Посилання: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos = 0 & section = 0 & manpath = Debian + нестабільний + sid & format = html & locale = en ):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
Тому я підготував моє налаштування статичної IP-адреси таким чином:
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
Однак під час завантаження він має велику затримку. Я побачив повідомлення про завантаження, яке говорило щось на кшталт "Bring up Network", потім після тривалої затримки, повторивши щось знову, наприклад, "Чекаю ще 60 секунд, щоб підняти мережу". Після цього ще 60 секунд затримки повідомлення про завантаження знову починають літати. Однак, коли система нарешті завантажується, і я перевіряю ip addr
вихід, другої статичної IP-адреси, яку я налаштував, немає.
Я щось пропускаю?
ОНОВЛЕННЯ:
Дякую всім за те, що вони вказали, що мій шлюз був неправий, тому я змінив його 192.168.2.1
, і тривала затримка завантаження минула. Зараз я потрапляю в нову проблему.
Для мого Ubuntus до 14.04 надійно, зазначених вище змін достатньо для переходу з динамічного IP до статичного IP. Однак, з моїм новим Ubuntu 14.04 Trusty, система завантажується без IPv4 адрес:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:ef
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:250 (250.0 B) TX bytes:11552 (11.5 KB)
Він також видає помилки, коли я намагався збити пристрій:
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
Я можу згодом піднести пристрій, а потім ifconfig
& ip addr
дати правильний вихід. Однак IPv4-адреса піде через короткий час .
Як сказати менеджеру мережі, що я переключив ет-пристрій з динамічного IP на статичний IP? (Налаштування командного рядка та файлів перевага від налаштування графічного інтерфейсу).
Це XUbuntu 14.04. Спасибі
ОНОВЛЕННЯ2:
Використовуйте /etc/network/interfaces
замість цього. Деталі в моїй власній відповіді.
Щоб автоматично встановити /etc/network/interfaces
файл, подивіться тут .
network-manager
і network-manager-gnome
встановлено в моєму Ubuntu 13.10, і моя статична IP-адреса налаштована.
/etc/network/interfaces
файл містить тільки iface
, address
, netmask
, gateway
, network
, broadcast
і dns-nameservers
директиви