De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Configuração de Interfaces Virtuais em Sistemas Solaris
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 05 de Abril de 1998
Para fazer com que uma mesma interface física de rede responda
a dois endereços IP, em sistemas Solaris, basta seguir os seguintes
passos:
1. Verifique a qual interface de rede você irá atribuir o novo número
IP:
# ifconfig -a
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
inet 127.0.0.1 netmask ff000000
hme0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 200.200.10.2 netmask ffffffc0 broadcast 200.200.10.63
ether 8:0:20:83:b7:cc
A saída deste comando me retornou duas interfaces de rede, a lo0 e a
hme0. A interface lo0 é a interface loopback, utilizada para comunicação
entre processos na própria máquina. Por exemplo, se você fizer algo do
tipo "telnet localhost" toda a comunicação se dará por meio desta interface
de rede lógica. A segunda interface, que é a interface física, hme0, é a
interface que estamos procurando. É esta interface que recebe os pacotes
originários da rede e que queremos configurar para que responda por mais
um endereço IP, o que nos leva ao segundo passo.
2. Crie um arquivo chamado /etc/hostname.hme0:1 e dentro dele
coloque ou o novo endereço IP ou o novo nome pelo qual a interface
irá responder. Caso você opte por colocar o nome, acrescente uma
entrada no arquivo /etc/hosts contendo o par (nome, número IP):
/etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
200.200.10.2 obelix.acme.com.br
200.200.10.22 asterix.acme.com.br
—------------------
Isto fará com que, durante a inicialização do sistema, esta interface
seja configurada pela shell /etc/init.d/rootusr.
3. Se ainda não o fez, coloque a netmask de sua rede no arquivo /etc/netmasks.
Após terminada a configuração e dado um reboot na máquina, o comando
ifconfig -a deverá retornar:
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
inet 127.0.0.1 netmask ff000000
hme0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
inet 200.200.10.2 netmask ffffffc0 broadcast 200.200.10.63
ether 8:0:20:83:b7:cc
hme0:1: flags=843<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 200.200.10.22 netmask ffffffc0 broadcast 200.200.10.63
A partir deste ponto você terá uma mesma interface física, hme0,
recebendo os pacotes destinados para os endereços IP 200.200.10.2 e
200.200.10.22.