você está aqui: Home  → Arquivo de Mensagens

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.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script