Entendi trabalhando com alguma ajuda de página . Grite para @ user4556274 e @root pela sua ajuda anterior, embora eu tenha tomado um caminho um pouco diferente.
Aqui está uma visão geral da rede:
Existente e funciona:
em1: private LAN
IP: 1.1.1.55
GATEWAY: 1.1.1.1
NIC #1
Precisa adicionar:
em2: public facing WAN
IP: 2.2.2.88
GATEWAY: 2.2.2.2
NIC #2
Script de rede /etc/sysconfig/network-scripts/ifcfg-em1
existente (em funcionamento):
DEVICE=em1
NAME=siteone
HWADDR=$MACADDRESS
IPADDR=1.1.1.55
NETMASK=255.255.255.0
GATEWAY=1.1.1.1
DNS1=3.3.3.1
DNS2=3.3.3.2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
Isso é o que está no servidor funcionando agora.
Agora quero adicionar outro script de rede que é sequestrado na segunda interface, em2.
Eu começo criando o script de rede /etc/sysconfig/network-scripts/ifcfg-em2
:
DEVICE=em2
NAME=sitetwo
HWADDR=$MACADDRESS
IPADDR=2.2.2.88
NETMASK=255.255.255.0
GATEWAY=2.2.2.2
DNS1=3.3.3.1
DNS2=3.3.3.2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
Em seguida, editei /etc/iproute2/rt_tables
e adicionei uma nova linha na parte inferior (abaixo de #1 inr.ruhep
). A nova linha contém 200 CHZBURGR
. Verifique se você tem uma guia e não espaços entre 200
e CHZBURGR
. Btw, o nome não precisa ser CHZBURGR
- referir-se a esta rota como algo que ainda não está em uso.
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
200 CHZBURGR
Em seguida, crie um novo arquivo chamado /etc/sysconfig/network-scripts/route-em2
e adicione o seguinte:
default table CHZBURGR via 2.2.2.2
Note que 2.2.2.2 é o gateway da segunda NIC (a WAN pública).
Por fim, crie um arquivo de regras chamado /etc/sysconfig/network-scripts/rule-em2
com o seguinte:
from 2.2.2.88 table CHZBURGR
Agora você está pronto para reiniciar a rede * e testar.
service network restart
* Eu recomendo strongmente estar no console do servidor físico ou ter acesso ao iDRAC. Se houver algum erro, você pode ser bloqueado inadvertidamente do seu sistema.