Jak skonfigurować statyczny adres IP w systemie Ubuntu 14.04 Trusty?
(UWAGA, zadano pytanie „14.04 Trusty”, ale na razie działa, 16.04 LTS Xenial)
Moje ustawienie nie działa. Cechą szczególną Ubuntu 14.04 Trusty jest to, że znalazłem ją teraz za pomocą słowa kluczowego „source-directory”, aby uzyskać dostęp do wielu plików jednocześnie (zob. Http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos = 0 & Sektion = 0 & manpath = Debian + niestabilne + sid & format = HTML & locale = pl ):
$ 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
Przygotowałem więc ustawienie statycznego adresu IP w następujący sposób:
$ 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
Ma jednak duże opóźnienie podczas uruchamiania. Zobaczyłem komunikat o rozruchu z napisem „Bring up Network”, a po długim opóźnieniu powiedział coś w stylu „Oczekiwanie 60 sekund na uruchomienie sieci”. Po upływie kolejnych 60 sekund komunikaty rozruchowe znów zaczynają latać. Jednak gdy system wreszcie się uruchomi i sprawdzę dane ip addr
wyjściowe, drugiego statycznego adresu IP, który skonfigurowałem, nie ma.
Czy coś brakuje?
AKTUALIZACJA:
Dziękuję wszystkim za zwrócenie uwagi na to, że moja brama była błędna, więc zmieniłem ją na 192.168.2.1
, a minęło duże opóźnienie rozruchu. Teraz wpadam na nowy problem.
W przypadku mojego systemu Ubuntus wcześniejszego niż 14.04 Trusty powyższa zmiana jest wystarczająca, aby przełączyć się z dynamicznego adresu IP na statyczny adres IP. Jednak w moim nowym Ubuntu 14.04 Trusty system uruchamia się bez adresów 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)
Daje również błędy, gdy próbowałem wyłączyć urządzenie:
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
Jestem w stanie wychować urządzenie później, choć i wtedy ifconfig
i ip addr
podać poprawny wynik. Jednak adres IPv4 zniknie po chwili .
Jak powiedzieć menedżerowi sieci, że zmieniłem urządzenie eth z dynamicznego IP na statyczny IP? (Ulepszenie wiersza poleceń i plików jest lepsze niż ulepszenie GUI).
To jest XUbuntu 14.04. Dzięki
AKTUALIZACJA 2:
Użyj /etc/network/interfaces
zamiast tego. Szczegóły w mojej własnej odpowiedzi.
Aby automatycznie ustawić /etc/network/interfaces
plik, spójrz tutaj .
network-manager
i network-manager-gnome
zainstalowany w moim Ubuntu 13.10, a mój setup statyczny adres IP jest w porządku.
/etc/network/interfaces
plik zawiera tylko iface
, address
, netmask
, gateway
, network
, broadcast
i dns-nameservers
dyrektyw