Questão Como faço para adicionar um endereço IP adicional a uma interface no Ubuntu 14


Eu quero ter a interface com fio simultaneamente obter um endereço DHCP e também alias um endereço fixo para que eu possa se comunicar com um dispositivo com um endereço IP fixo em uma sub-rede diferente sobre o mesmo link.

Ao procurar pelo alias de endereço IP no Ubuntu, encontrei este artigo Como eu adiciono aliases de interface usando a GUI do Network Manager?. Infelizmente, a GUI Editar Conexões no Ubuntu 14 não possui o botão "endereços adicionais".

Para onde esta funcionalidade foi movida?


11
2018-02-14 17:03


origem


Eu atualizei essa resposta com outra captura de tela, veja se isso ajuda. Mas, de qualquer forma, eu não acho que a interface gráfica permite que você tenha um DHCP e um endereço estático ao mesmo tempo - vários endereços estáticos são bons. - muru
Correto - tentei defini-lo como manual, adicionando meu endereço estático e voltando ao DHCP. Isso exclui todos os endereços manuais. - tim11g


Respostas:


Pule o gui e faça isso via linha de comando.

O link a seguir fornece informações detalhadas sobre como criar o alias temporariamente, bem como editar o arquivo de interfaces para tornar a alteração permanente.

http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

Informações do site em caso de morte do site:

linha de comando do ifconfig

Você pode usar o comando ifconfig para configurar uma interface de rede e um alias. Por exemplo:

  • IP da NIC eth0 192.168.1.5
  • eth0: 0 primeiro alias da NIC: 192.168.1.6

Para configurar o alias eth0: 0, digite o seguinte comando como o usuário root:

# ifconfig eth0:0 192.168.1.6 up

Verifique se o alias está ativo e executando usando o seguinte comando:

# ifconfig -a

# ping 192.168.1.6

No entanto, se você reiniciar o sistema, perderá todo o seu alias. Para torná-lo permanente, você precisa adicionar o arquivo de configuração de rede.

# vi /etc/network/interfaces

Anexe o seguinte ao arquivo (isto é, além das informações existentes, não é um substituto para elas)

auto eth0:1
iface eth0:1 inet static
name Ethernet alias LAN card
address 192.168.1.7
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

Salve e feche o arquivo. Reinicie a rede:

# /etc/init.d/networking restart

19
2018-02-14 17:21



Obrigado! o comando "ifconfig eth0: 0 192.168.1.6 up" funciona muito bem. Eu não preciso disso para persistir, então essa é uma solução perfeita. - tim11g
Apenas nota: ip utilitário é agora recomendado para manipular interfaces ( serverfault.com/a/458639/115256 ). Aqui está o HowTo: askubuntu.com/a/547297/53738 - dess
Por que não há gateway entrada na configuração acima? - Colin 't Hart
@ Colin'tHart: você só pode ter um "gateway padrão" (há casos especiais, mas isso é outra história), portanto, se a configuração de rede "principal" já tiver um gateway, você não deve colocar nenhum nesse alias. Se a rede "principal" não tiver gateway, você pode adicionar o alias ao gateway, especialmente se estiver relacionado a esse intervalo de ip - higuita