Como atribuir vários endereços IP ao único NIC no Ubuntu Top 10.Top 10 LTS

Como atribuir vários endereços IP ao único NIC no Ubuntu Top 10.Top 10 LTS
Enquanto trabalha com sistemas de computador, às vezes você pode precisar de vários endereços IP em sua máquina física. Uma das soluções é ter várias NICs instaladas em seu sistema. No entanto, não é prático comprar uma nova NIC e conectá -lo ao seu sistema quando você tem a opção de atribuir vários endereços IP a uma única NIC, que é chamada de alias IP. O caso de uso comum de alias IP é a implementação da hospedagem virtual baseada em IP.

Nesta postagem, demonstraremos você como atribuir vários endereços IP a uma única NIC em Ubuntu OS. Estaremos demonstrando o procedimento em Ubuntu 20.04 (fossa focal).

Atribuindo vários endereços IP a NIC único temporariamente

Na seção a seguir, veremos como atribuir um segundo endereço IP a um NIC. O segundo endereço IP atribuído por este método é temporário. Depois de reiniciar o sistema, ele será removido automaticamente.

Aqui estão as etapas para atribuir um segundo endereço IP a NIC.

1. Primeiro encontre o endereço IP atual e o nome da interface em seu sistema. Para fazer isso, emita o seguinte comando no terminal:

$ ip addr

A saída a seguir mostra que nossa interface de rede é Ens33 e o endereço IP atual é 192.168.72.157/24 Qual é o endereço IP dinâmico atribuído pelo DHCP.

2. Vamos atribuir outro endereço IP à NIC. Para atribuir um endereço IP adicional à sua NIC, emita o seguinte comando no terminal:

$ IP Adder Add Dev

Substitua o com o endereço IP adicional que você deseja atribuir à sua NIC e com o nome da sua NIC. Por exemplo, para atribuir o segundo endereço IP 10.1.1.5/8 para sua interface de rede Ens33, O comando seria:

$ ip addr add 10.1.1.5/8 Dev Ens33

3. Depois de executar o comando acima, verifique se o segundo endereço IP foi atribuído à sua interface de rede. Execute o seguinte comando para fazer isso:

$ ip addr

Aqui está a saída do comando acima, que mostra dois endereços IP atribuídos ao Ens33 interface de rede.

4. Agora tente ping em ambos os endereços IP um por um. Você pode ver os dois endereços IP estão acessíveis.

Remova os vários endereços IP da NIC

Para remover os endereços IP adicionais atribuídos a uma NIC, execute o seguinte comando:

$ sudo ip addr del Dev

Substituir o com o endereço IP adicional que você atribuiu à sua NIC e com o nome da sua NIC. Por exemplo, para remover o endereço IP 10.1.1.5/8 atribuído à nossa interface de rede Ens33, O comando seria:

$ sudo ip addr del 10.1.1.5/8 Dev Ens33

Atribuindo vários endereços IP ao único NIC permanentemente

Na seção anterior, atribuímos o segundo endereço IP usando o comando "IP Addr Add", que não é o método permanente. Depois de reiniciar o sistema, o endereço IP remove automaticamente. Nesta seção, veremos como tornar a atribuição de IP permanente.

Para atribuir vários endereços IP a um único NIC permanentemente, você precisará configurá -lo no interfaces arquivo de configuração.

1. Edite o arquivo de configuração das interfaces da seguinte forma:

$ sudo nano/etc/rede/interfaces

Anexe as seguintes linhas no arquivo:

iface INET estático
endereço

Substitua o com o nome da sua NIC à qual você deseja atribuir o endereço IP adicional e Com o endereço IP, você deseja atribuir. Por exemplo, para atribuir o segundo endereço IP 10.1.1.5/8 para sua interface de rede Ens33, As linhas seriam alteradas para:

iface Ens33 Inet estático
Endereço 10.1.1.5/8

Depois de adicionar as linhas acima, salve e feche o arquivo.

Agora reinicie o serviço de rede para aplicar as alterações de configuração que você fez acima:

$ sudo systemctl reiniciando redes

Como alternativa, abaixe e traga a interface para aplicar as alterações:

$ sudo ifdown ens33
$ sudo ifup ens33

Agora, para verificar se o endereço IP adicional foi atribuído à interface de rede, use o seguinte comando:

$ ip addr

Como configuramos o endereço IP adicional no arquivo de configuração, ele permanecerá permanente, mesmo se você reiniciar o sistema.

Remova os vários endereços IP da NIC

Você também pode remover o endereço IP adicional que você configurou no arquivo de configuração de interfaces. Para fazer isso, basta editar o /etc/rede/interfaces Arquive e remova a entrada para os endereços IP adicionais que você adicionou. Em seguida, salve e feche o arquivo e reinicie os serviços de rede:

$ sudo systemctl reiniciando redes

ou derrubar e trazer à tona a interface para aplicar as mudanças

$ sudo ifdown ens33
$ sudo ifup ens33

É assim que você pode atribuir vários endereços IP a um único NIC no Ubuntu OS. Neste post, discutimos os métodos temporários e permanentes para atribuir o endereço IP secundário a uma única NIC. Seguindo os mesmos métodos, você pode alocar vários endereços IP para uma única NIC.