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
inetwork-manager-gnome
zainstalowany w moim Ubuntu 13.10, a mój setup statyczny adres IP jest w porządku./etc/network/interfaces
plik zawiera tylkoiface
,address
,netmask
,gateway
,network
,broadcast
idns-nameservers
dyrektywOdpowiedzi:
Ok, porzuciłem Microsoft i zmieniłem komputery domowe i laptopy na Ubuntu 14.04 :)
Po tygodniu przeszukiwania Internetu, jak uzyskać statyczny adres IP na Ubuntu 14.04, w końcu znalazłem sposób ...
Wygląda na to, że menedżer sieci nadpisuje (lub pomija) moje interfejsy / etc / network / za każdym razem, myślałem o jego usunięciu, ale zdecydowałem się najpierw spróbować go użyć.
Przejdź do prawego górnego rogu i kliknij ikonę sieci, zejdź na dół i kliknij prawym przyciskiem myszy edytuj połączenia.
Spowoduje to otwarcie połączeń sieciowych i wybranie połączenia do zmiany, kliknij edytuj i przejdź do ustawień IPv4. Wybierz Metoda: Ręcznie, a następnie wypełnij Adres, Maska sieci i Brama ... oraz żądany serwer DNS.
Po prostu zapisz i gotowe ... zmieni się na podany statyczny adres IP w locie ... nawet po ponownym uruchomieniu !!
To może być stary wątek, ale po tygodniu poszukiwań zaktualizowałem 10 pierwszych hitów w Google ... mam nadzieję, że uda mi się ocalić innym ludziom !!
Dbać!
źródło
Twój
gateway
jest niepoprawny (gateway 192.168.2.0
). To nie jest prawidłowy adres IP i należy go zastąpić adresem IP routera.źródło
Myślę, że znalazłem odpowiedź, po przeniesieniu treści
/etc/network/interfaces.d/eth
do/etc/network/interfaces
i ponownym uruchomieniu, teraz działa.Myślę, że to
ifup
rozumiesource-directory /etc/network/interfaces.d
i może sobie z tym poradzić poprawnie, podczas gdy menedżer sieci nie.źródło
Może nie być skonfigurowany do poprawnej bramy routera.
źródło