Estou tentando configurar um IP estático em uma interface no Ubuntu 16.04. É para uma conexão local sem servidor DHCP ou configuração de DNS. Eu tentei fazê-lo a partir da GUI do Edit Connections e da CLI e não estou tendo muita sorte.
Eu procurei e encontrei várias perguntas semelhantes ( Definir IP estático Ubuntu 16.04 , etc), mas não consigo obter a configuração correta.
Aqui é onde estou ... Atualmente, existem três dispositivos conectados a um switch. Um configurado em 1.51, um em 1.20, e este sistema 16.04 que estou tentando configurar para 1.49. 51 e 20 estão se comunicando bem. Troquei os cabos e tentei portas diferentes ... então sei que não é um problema físico. E, de fato, um dos outros sistemas nesse switch é o Ubuntu 14.04 com uma configuração de interface idêntica, mas o IP é 51. O único problema aqui parece ser o sistema Ubuntu 16.04.
16.04 arquivo / etc / network / interfaces:
# 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)
Tudo parece bem. Mas pings falham. Não é possível executar o ping ou sair. A coisa mais interessante para mim é a máscara de rede ao olhar para a interface da GUI. Se eu for em "Editar conexões ..." no ícone de rede no canto superior direito e editar essa interface, ele mostrará o seguinte:
Address: 192.168.1.49
Netmask: 24
Gateway: 192.168.1.1
Uma máscara de rede de "24"? Isso não faz sentido ... mas as coisas parecem boas no ifconfig da CLI.
Estou sem idéias. Deve ser simples ...?
Obrigado.
EDIT 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
fonte
route -n
?ping 192.168.1.1
?Respostas:
Você não declarou servidores de nomes DNS. Sugiro que você altere para:
Reinicie a interface:
Ping:
Se você receber retornos de ping, está tudo pronto.
fonte
Seu problema pode estar muito conectado ao gerenciador de rede que entra nas suas configurações. Como você usa IP estático e não deseja que eles sejam alterados automaticamente, você realmente não precisa do gerenciador de rede.
Você tentou desativá-lo completamente
sudo service network-manager stop
e, em seguida, tentou sua conexão novamente.fonte
Se você estiver procurando configurações de ponte manuais (por exemplo, máquinas virtuais):
Siga as instruções na ajuda do Ubuntu sobre como configurar uma ponte
/etc/network/interfaces
- comente a interface de rede que será conectada.br0
(por exemploiface br0 inet static
, endereço, rede, gateway, servidor de nomes etc.)ip addr flush enp2s0
(substitua enp2s0 pela sua interface)systemctl restart networking
A etapa 3 é importante ao passar de dhcp para estático. Não é mencionado no manual, mas seu DNS e gateway podem não funcionar sem ele ...
Boa sorte!
fonte