Como adiciono um endereço IP adicional a uma interface no Ubuntu 14

14

Desejo que a interface com fio obtenha simultaneamente um endereço DHCP e também um endereço fixo, para que eu possa me comunicar com um dispositivo com um endereço IP fixo em uma sub-rede diferente no mesmo link.

Ao pesquisar o alias de endereço IP no Ubuntu, encontrei este artigo Como adiciono alias de interface usando a GUI do Network Manager? . Infelizmente, a GUI do Edit Connections no Ubuntu 14 não possui o botão "endereços adicionais".

Para onde essa funcionalidade foi movida?

tim11g
fonte
1
Atualizei essa resposta com outra captura de tela, veja se ajuda. Mas, de qualquer forma, não acho que a GUI permita que você tenha um DHCP e um endereço estático ao mesmo tempo - vários endereços estáticos estão bem.
Muni
Correto - tentei configurá-lo para manual, adicionando meu endereço estático e retornando ao DHCP. Fazer isso exclui todos os endereços manuais.
tim11g

Respostas:

24

Pule a GUI e faça-o através da 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 ifconfig

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

  • eth0 NIC IP 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 usuário root:

# ifconfig eth0:0 192.168.1.6 up

Verifique se o alias está ativo e em execução 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 adicioná-lo ao arquivo de configuração de rede.

# vi /etc/network/interfaces

Anexe o seguinte ao arquivo (isso é uma adição às informações existentes, não uma substituição)

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
Dave
fonte
Obrigado! o comando "ifconfig eth0: 0 192.168.1.6 up" funciona muito bem. Não preciso persistir, então essa é uma solução perfeita.
tim11g
1
Apenas observe: o iputilitário agora é a maneira recomendada de manipular interfaces ( serverfault.com/a/458639/115256 ). Aqui está o HowTo: askubuntu.com/a/547297/53738
dess
Por que não há gatewayentrada na configuração acima?
Colin 't Hart
3
@ Colin'tHart: você pode ter apenas 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 apelido. Se a rede "principal" não têm gateway, você pode adicionar o alias do gateway, especialmente se ela está relacionada a esta faixa de ip
higuita
0

Você pode usar as etapas abaixo para adicionar Endereço IP em uma interface de rede ubuntu.

  1. Faça o login no servidor Ubuntu via ssh.

  2. Aperte o seguinte comando.

nano /etc/network/interfaces

  1. Digite o alias da interface eth0: 0, conforme mencionado abaixo.

( Nota : Se você já possui o alias de interface eth0: 0, pode adicionar eth0: 1 ou eth0: 2 para obter um endereço IP adicional)

#secondary ip address
auto eth0:0
iface eth0:0 inet static
address 1*3.2*8.149.***
netmask 255.255.255.***
  1. Abaixo de Command, será adicionado o alias da interface adicionado na rede.

ifconfig eth0:0 1*3.2*8.149.*** up

  1. Reinicie o serviço de rede.

/etc/init.d/networking restart

  1. verifique o endereço IP recém-adicionado com o comando abaixo.

ifconfig

Está feito.

Hiren Parghi
fonte