Modifico o dhcp para estático no / etc / network / interfaces (como abaixo).
# The primary network interface
auto eth0
iface eth0 inet static
netmask 255.255.0.0
address 10.10.130.128
gateway 10.10.1.1
Em seguida, reinicie a interface.
$ sudo ifdown eth0; sudo ifup eth0
...
$ ifconfig
eth0 Link encap:Ethernet
inet addr:10.10.130.128 Bcast:10.10.255.255 Mask:255.255.0.0
Então o novo endereço entra em ação.
Mas o DHCP ainda está lá?
$ ps aux | grep dhc
root ... dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -1 eth0
Isso é normal? Caso contrário, como reiniciar a interface no IP estático enquanto interrompe o DHCP ao mesmo tempo?
Muito obrigado.
networking
dhcp
user276851
fonte
fonte
Respostas:
sudo ifdown eth0
Em seguida, edite a configuração
nano /etc/network/interfaces
Traga a interface de volta
sudo ifup eth0
Caso contrário
dhclient
, não será desligado corretamente,fonte
/etc/network/interfaces
arquivo? Existe uma maneira de forçar uma redefinição para os padrões e iniciar novamente?ifdown
executado, o gerenciador de rede não sabe que precisa parardhclient
, pois tudo o que vê nointerfaces
arquivo é uma entrada estática. Depois, a interface está inoperante, emitindoifup
corretamente lê e aplica as configurações estáticas, mas também não se sabe quedhclient
foi iniciado.Eu tive o mesmo problema (Ubuntu 16.04). No entanto, essa era uma instância da nuvem e eu não conseguia acessar a interface tão facilmente.
Resposta curta: removi o arquivo
/etc/network/interfaces.d/50-cloud-init.cfg
ifup foi acionado por esse arquivo específico.Resposta longa: configurei a interface usando o
/etc/network/interfaces
endereço IP estático, mas ainda encontrei no daemon.log que o dhclient ainda solicitava IP do DHCP e o dhclient foi iniciado pelo systemd. Especificamente, o systemd chamou a unidade networking.service, que chamou ifup, que lê o arquivo de interfaces e o arquivo 50-cloud-init.cfg. Resultando em alguns conflitos, mas ainda assim uma rede funcional.fonte
Descobri que isso se devia ao NetworkManager do gnome ainda em execução e ao pensar que estava no comando do dispositivo. Em retrospectiva, isso deveria ter sido óbvio, como
ps
mostrou o dhclient que estava sendo lançado pelo NetworkManager.Depois de reiniciar o sistema, o dispositivo foi "não gerenciado" no NetworkManager e parou de tentar configurá-lo. Talvez eu pudesse ter conseguido a mesma coisa apenas parando / reiniciando o NetworkManager, não tenho certeza.
fonte