Configurar a interface de IPv4 ou IPv6 manualmente não é algo complicado, mas é importante fixar nos dados e arquivos necessários para não perder as configurações ao reiniciar o sistema ou a serviço de rede.
IPv4 interface física
Especificações que vamos usar para o exemplo:
igb0 = physical network interface
192.0.2.10/24 = interface ip address
192.0.2.1 = default gateway
Use o comando ifconfig para habilitar a interface de rede primeiro:
-bash-3.2# ifconfig igb0 plumb
Verifique se a placa foi ativada e pronta para receber as configurações de IP e máscara:
-bash-3.2# ifconfig -a
igb0: flags=842 mtu 1500
inet 0.0.0.0 netmask 0
ether 3:22:11:6d:2e:1f
Configurando o IP, máscara de rede e ativando a placa de rede:
-bash-3.2# ifconfig igb0 192.0.2.10 netmask 255.255.255.0 up
Verifique novamente as configurações para certifica-se que foram aplicadas corretamente:
-bash-3.2# ifconfig -a
igb0: flags=843 mtu 1500
inet 192.0.2.10 netmask ffffff00 broadcast 192.9.2.255 ether 3:22:11:6d:2e:1f
IPv4 interface virtual
A interface virtual pode ser configurada para permitir que placa igb0 receba mais de um endereço IP:
-bash-3.2# ifconfig igb0:1 198.51.100.10 netmask 255.255.255.0 up
Verifique se a interface virtual foi configurada corretamente:
-bash-3.2# ifconfig -a
igb0: flags=843 mtu 1500
inet 192.0.2.10 netmask ffffff00 broadcast 192.9.2.255 ether 3:22:11:6d:2e:1f
igb0:1: flags=842 mtu 1500
inet 198.51.100.10 netmask ffffff00 broadcast 172.40.255.255
Adicionando a interface na inicialização do sistema:
-bash-3.2# echo "192.0.2.10" > /etc/hostname.igb0
Ajuste de permissões do arquivo:
-bash-3.2# chmod 644 /etc/hostname.igb0
IPV4 Rotas
Adicione a rota padrão (default) de fora permanete:
-bash-3.2# route -p add default 192.0.2.2 1
Caso precisa alterar a rota:
-bash-3.2# route change default 192.0.2.1 1
Adicionando um rota espeficida da rede 10.0.0.0/8 para um 198.51.100.1 de outra rede:
-bash-3.2# route add -net 10.0.0.0 -netmask 255.0.0.0 198.51.100.1 1
IP-Forwarding
IP-Forwarding permite que você encaminhe todas as solicitações provenientes de uma determinada porta ou URL para serem um endereço IP especificado.
Padrão esse configurações vem desativada use o comando ndd para ligar essa opção:
-bash-3.2# ndd -set /dev/ip ip_forwarding 0
Para que o IP forwarding seja iniciado automaticamente junto do sistema operacional adicione no boot do sistema, arquivo responsável por isso é /etc/rc2.d/S69inet.
IPv6 interface física
Especificações que vamos usar para o exemplo:
igb0 = physical network interface
2001:db8:1:0:0:0:0:100/128 = interface ip address
2001:db8:1:0:0:0:0:1 = default gateway
Habilitando a interface:
-bash-3.2# ifconfig inet6 igb0 plumb up
Configurando IP na interface:
-bash-3.2# ifconfig igb0 inet6 addif 2001:db8:1:0:0:0:0:100/128 up
Adicionando a rota padrão (default route) de forma permanente:
-bash-3.2# route -p add -inet6 default 2001:db8:1:0:0:0:0:1
Adicionando a interface na inicialização do sistema:
-bash-3.2# echo "addif 2001:db8:1:0:0:0:0:100/128 up" > /etc/hostname6.igb0
Ajuste de permissões do arquivo:
-bash-3.2# chmod 644 /etc/hostname6.igb0