Acabei de instalar um servidor Ubuntu 14.04 e descobri que não há como fazer alterações na configuração da rede, exceto reinicializando o servidor. Esta é uma instalação padrão do servidor Ubuntu 14.04, instalada na semana passada, sem alterações feitas, e nenhum novo pacote instalado (já que não consigo acessar o apt-get).
ifconfig up / down parece ler de algum tipo de cache; pelo menos, ele ignora todas as alterações que eu faço em / etc / network / interfaces. Eu tentei usá-lo para mudar de DCHP para estático para eth1, e nada aconteceu; A eth1 continuou recebendo seu endereço do DHCP.
/etc/init.d/networking stop / restart / force-reload todos falham sem mensagem de erro.
Como isso deve funcionar no Ubuntu Server? No momento, parece que as alterações de rede só entram em vigor com a reinicialização.
(e por favor não me dê respostas que envolvam o network-manager; este é um servidor headless sem GUI. Obrigado).
ADICIONANDO INFORMAÇÕES SOLICITADAS ABAIXO:
/ etc / network / interfaces originalmente era:
# The primary network interface
auto eth1
iface eth1 inet dhcp
... isso não estava pegando informações de gateway do DHCP, mesmo que o meu laptop do Ubuntu o capte muito bem.
Então eu mudei para:
# The primary network interface
auto eth1
iface eth1 inet static
address 172.47.23.106
netmask 255.255.255.0
gateway 172.47.23.1
No entanto, depois de fazer ifconfig down / up, o endereço IP de eth1 não foi alterado e o gateway não foi adicionado à tabela de rotas. Em uma reinicialização completa do sistema, a configuração da eth1 foi escolhida muito bem.
Parece que ifconfig up ignora as alterações em / etc / network / interfaces.