Interface de Rede Virtual no Debian
Em muitos casos, é vantajoso atribuir mais do que um endereço IP a um servidor, de acordo com os serviços e aplicações instalados nele. Se o servidor possuir várias interfaces de rede, basta atribuir endereços IPs diferentes para elas. Caso tenhamos apenas uma placa de rede, é possível criar interfaces virtuais. Entenda melhor esse processo neste artigo.
Introdução
Em muitos casos, é vantajoso atribuir mais do que um endereço IP em um servidor, de acordo com os serviços e aplicações instalados nele. Se o servidor possuir várias interfaces de rede, basta atribuir endereços IPs diferentes a cada uma delas. No caso de haver apenas uma ligação de rede, é possível criar interfaces virtuais.
Assim, a partir de uma interface enp0s3, são criadas uma ou mais interfaces virtuais como enp0s3:0, enp0s3:1 e assim por diante.
sudo apt install -y net-tools
Podemos agora ver quais as interfaces de rede existem no servidor.
sudo -i
# ifconfig -a Observe na figura acima que temos apenas a interface enp0s3 com o IP 10.0.2.15.
Imagine que precisemos de outro IP nesse servidor, o 10.0.2.210, e que o hostname desse IP seja "desenv.home.lan".
Podemos configurar esse IP virtual em uma destas opções:
Irei optar pela segunda opção, criando um arquivo chamado "50-virtuais.cfg":
# cd /etc/network/interfaces.d/
# nano 50-virtuais.cfg
Acrescentarei a configuração para criar a interface virtual enp0s3:0:
Graças à linha de configuração auto enp0s3:0, no arquivo /etc/network/interfaces.d/50-virtuais.cfg, a placa de rede virtual será automaticamente atiçada todas as vezes que iniciarmos o servidor. Neste momento, irei ativar manualmente essa placa de rede virtual:
# ifup enp0s3:0
Com o comando ifconfig podemos verificar se essa interface de rede virtual está funcionado.
# ifconfig Finalmente iremos ajustar o hostname desse servidor para o IP 10.0.2.210, que deve ser "desenv.home.lan". Para isto, iremos alterar o arquivo /etc/hosts:
# nano /etc/hosts
Adicione a seguinte linha:
# ping desenv
Assim, a partir de uma interface enp0s3, são criadas uma ou mais interfaces virtuais como enp0s3:0, enp0s3:1 e assim por diante.
Configuração das interfaces virtuais
Antes de iniciar a configuração, recomenda a instalação do pacote net-tools, para que o comando ifconfig esteja disponível no seu servidor:sudo apt install -y net-tools
Podemos agora ver quais as interfaces de rede existem no servidor.
sudo -i
# ifconfig -a Observe na figura acima que temos apenas a interface enp0s3 com o IP 10.0.2.15.
Imagine que precisemos de outro IP nesse servidor, o 10.0.2.210, e que o hostname desse IP seja "desenv.home.lan".
Podemos configurar esse IP virtual em uma destas opções:
- Alterar o arquivo /etc/network/interfaces
- Criar um novo arquivo de configuração em /etc/network/interfaces.d/
Irei optar pela segunda opção, criando um arquivo chamado "50-virtuais.cfg":
# cd /etc/network/interfaces.d/
# nano 50-virtuais.cfg
Acrescentarei a configuração para criar a interface virtual enp0s3:0:
# Interfaces Virtuais
# Endereço de IP estático
auto enp0s3:0
iface enp0s3:0 inet static
address 10.0.2.210
netmask 255.255.255.0
# Endereço de IP estático
auto enp0s3:0
iface enp0s3:0 inet static
address 10.0.2.210
netmask 255.255.255.0
Graças à linha de configuração auto enp0s3:0, no arquivo /etc/network/interfaces.d/50-virtuais.cfg, a placa de rede virtual será automaticamente atiçada todas as vezes que iniciarmos o servidor. Neste momento, irei ativar manualmente essa placa de rede virtual:
# ifup enp0s3:0
Com o comando ifconfig podemos verificar se essa interface de rede virtual está funcionado.
# ifconfig Finalmente iremos ajustar o hostname desse servidor para o IP 10.0.2.210, que deve ser "desenv.home.lan". Para isto, iremos alterar o arquivo /etc/hosts:
# nano /etc/hosts
Adicione a seguinte linha:
10.0.2.210 desenv.home.lan desenv
Podemos testar nossa configuração com o comando ping:
# ping desenv
Muito bacana.
___________________________________________________________