Próbuję ustawić statyczny adres IP na interfejsie w Ubuntu 16.04. Jest to połączenie lokalne bez konfiguracji serwera DHCP lub DNS. Próbowałem to zrobić z interfejsu GUI edycji połączeń, a także z interfejsu CLI i nie mam szczęścia.
Szukałem w okolicy i znalazłem kilka podobnych pytań ( Ustaw statyczne IP Ubuntu 16.04 itp.), Ale sam nie wydaje się, aby uzyskać odpowiednią konfigurację.
Oto gdzie jestem ... Obecnie do przełącznika podłączone są trzy urządzenia. Jeden skonfigurowany na 1.51, jeden na 1.20, a ten system 16.04 próbuję skonfigurować dla 1.49. Zarówno 51, jak i 20 komunikują się dobrze. Odłączyłem kable i wypróbowałem różne porty ... więc wiem, że to nie jest problem fizyczny. I w rzeczywistości jednym z innych systemów tego przełącznika jest Ubuntu 14.04 z identyczną konfiguracją interfejsu, ale IP to 51. Jedynym problemem tutaj wydaje się być system Ubuntu 16.04.
16.04 / etc / network / interfaces file:
# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback
# Primary network interface
auto enp4s0
#iface enp4s0 inet dhcp
iface enp4s0 inet static
address 192.168.1.49
netmask 255.255.255.0
gateway 192.168.1.1
$ ifconfig
enp4s0 Link encap:Ethernet HWaddr f4:8e:38:e7:39:31
inet addr:192.168.1.49 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f68e:38ff:fee7:3931/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:2123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28821 (28.8 KB) TX bytes:208448 (208.4 KB)
Wszystko wygląda dobrze. Ale pingi zawodzą. Nie można pingować ani wychodzić. Najbardziej interesującą rzeczą dla mnie jest maska sieciowa, patrząc na interfejs z GUI. Jeśli przejdę do „Edytuj połączenia ...” z ikony sieci w prawym górnym rogu i edytuję ten interfejs, pokaże to:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Maska „24”? To nie ma sensu ... ale wszystko wygląda dobrze z ifconfig z CLI.
Nie mam pomysłów. Czy powinno być proste ...?
Dzięki.
EDYCJA 1:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp4s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp4s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp4s0
źródło
route -n
?ping 192.168.1.1
?Odpowiedzi:
Nie zadeklarowałeś serwerów nazw DNS. Sugeruję zmianę na:
Uruchom ponownie interfejs:
Świst:
Jeśli otrzymasz zwroty ping, wszystko jest gotowe.
źródło
Twój problem może być bardzo związany z dostępem menedżera sieci do twoich konfiguracji. Ponieważ używasz statycznych adresów IP i nie chcesz, aby były zmieniane automatycznie, tak naprawdę nie potrzebujesz menedżera sieci.
Czy próbowałeś całkowicie go dezaktywować,
sudo service network-manager stop
a następnie spróbuj ponownie nawiązać połączenie?źródło
Jeśli szukasz ręcznych ustawień mostu (np. Maszyn wirtualnych):
Postępuj zgodnie z instrukcjami pomocy Ubuntu na temat konfigurowania mostu
/etc/network/interfaces
- skomentuj interfejs sieciowy, który zostanie zmostkowany.br0
(np.iface br0 inet static
Adres, sieć, brama, serwer nazw itp.)ip addr flush enp2s0
(zamień enp2s0 na twój interfejs)systemctl restart networking
Krok 3 jest ważny przy przechodzeniu z dhcp do static. W podręczniku nie wspomniano o tym, ale Twój DNS i brama mogą bez niego nie działać ...
Powodzenia!
źródło