Snažím se nastavit statickou IP na rozhraní v Ubuntu 16.04. Je to pro místní připojení bez konfigurace serveru DHCP nebo DNS. Zkoušel jsem to udělat z GUI Edit Connections i z CLI a nemám moc štěstí.
Hledal jsem v okolí a našel několik podobných otázek (Nastavit statickou IP Ubuntu 16.04 atd.), ale nezdá se mi, že bych sám získal správné nastavení.
Tady jsem… V současné době jsou k přepínači připojena tři zařízení. Jeden nakonfigurovaný na 1,51, jeden na 1,20 a tento systém 16,04 se snažím nakonfigurovat na 1,49. 51 i 20 komunikují v pořádku. Vypnul jsem kabely a vyzkoušel různé porty... takže vím, že to není fyzický problém. A ve skutečnosti je jedním z dalších systémů na tomto přepínači Ubuntu 14.04 se stejným nastavením rozhraní, ale IP je 51. Zdá se, že jediným problémem je systém Ubuntu 16.04.
16.04 /etc/network/interfaces soubor:
# 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)
Všechno vypadá dobře. Ale ping selžou. Nelze ping dovnitř ani ven. Nejzajímavější je pro mě maska sítě při pohledu na rozhraní z GUI. Pokud přejdu na „Upravit připojení…“ z ikony sítě vpravo nahoře a upravím toto rozhraní, zobrazí se toto:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Síťová maska „24“? To nedává žádný smysl... ale věci vypadají dobře z ifconfig z CLI.
docházejí mi nápady. Mělo by to být jednoduché…?
Děkuji.
EDITACE 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
Přijatá odpověď:
Nedeklarovali jste DNS jmenné servery. Navrhuji upravit:
# 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
dns-nameservers 8.8.8.8 192.168.1.1
Restartujte rozhraní:
sudo ifdown enp4s0 && sudo ifup enp4s0
Ping:
ping -c4 www.ubuntu.com
Pokud se vám vrátí ping, jste připraveni.
Související:Jak zachovat toto menu?