Eu tenho duas NICs atribuídas a um servidor.
eth0 - 10.199.10.0/24 w/ a GW of 10.199.10.1
eth1 - 10.199.20.0/24 w/ a GW of 10.199.20.1
Na minha área de trabalho, posso fazer o ping do IP atribuído a cada NIC bem ( 10.199.10.100
e 10.199.20.100
). Então eu configurei o Apache para escutar TODOS os ips no servidor. Eu testei isso muito bem da minha área de trabalho também. Agora, fui criar uma nova VM na sub-rede 10.199.20.0
e posso acessar a página de teste de RH pressionando http://10.199.20.100
, mas não consigo acessá-la via 10.199.10.100
.
Isso é problemático, pois tenho um monte de serviços neste servidor que só podem escutar em um determinado IP (o 10.199.10.100
). Meu cara da rede me diz que as rotas parecem bem e que poderia ser a tabela de roteamento no próprio servidor.
#ip route
10.199.10.0/24 dev eth0 proto kernel scope link src 10.199.10.100
10.199.20.0/24 dev eth1 proto kernel scope link src 10.199.20.100
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth1 scope link metric 1003
default via 10.199.10.1 dev eth0
# ip rule
0: from all lookup local
32764: from all to 10.199.20.100 lookup build
32765: from 10.199.20.100 lookup build
32766: from all lookup main
32767: from all lookup default
Layout do Netowrk
Esses servidores são convidados Xen. Temos quatro servidores Xen com vários NICs. O servidor admin com as duas NICs possui duas NICs virtuais atribuídas a elas. Um de 10.199.10.x
e um da sub-rede 10.199.20.x
(duas NICs diferentes). O servidor de teste possui apenas a rede 10.199.20.x
atribuída a ele. Eu posso pingar a rede 10.199.30.x
bem.
Tags networking rhel