Configurando vários IPs no centOS de diferentes redes

4

Então eu tenho um servidor plesk centos. Este servidor tem IPs públicos e está hospedado em um datacenter.

E eu tenho vários IPs. Os que trabalham digamos 192.168.1.50 .51 .52

192.168.1.50 está configurado com eth0 assim:

DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.1.55
HWADDR=BC:AE:C5:15:C0:34
IPADDR=192.168.1.50
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.248
NETWORK=192.168.1.48
ONBOOT=yes
GATEWAY=192.168.1.49
TYPE=Ethernet
ETHTOOL_OPTS="speed 10 duplex full autoneg off"

Eu preciso adicionar um novo ip, digamos 192.168.2.90

e eu configurei assim:

DEVICE="eth0:2"
BOOTPROTO=none
IPADDR="192.168.2.90"
NETMASK="255.255.255.0"
TYPE=Ethernet
ETHTOOL_OPTS="speed 10 duplex full autoneg off"

Parece que não funciona, já que não consigo fazer o ping do lado de fora. Também a empresa que fornece esses ips diz que não há nada que eles precisem fazer ao seu lado.

O que está errado aqui?

EDIT o tracert

Tracing route to xxxxxxxx [xxx.xxx.xxx.xxx]
over a maximum of 30 hops:

1     1 ms    <1 ms    <1 ms  zonhub.home [192.168.1.1]
2     7 ms     9 ms     6 ms  10.12.63.254
3    12 ms     7 ms    10 ms  10.137.200.161
4     9 ms     8 ms     8 ms  10.255.48.78
5     9 ms     8 ms    11 ms  Claranet.AS8426.gigapix.pt [193.136.250.50]
6     *        *        *     Request timed out.
7     *        *

EDIT 2 Eu tenho outro servidor rodando um único IP dessa rede e funcionando, aqui está a configuração:

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:e0:81:79:91:8a
IPADDR=192.168.2.15
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.2.1
TYPE=Ethernet
ETHTOOL_OPTS="speed 10 duplex full autoneg off"
    
por GriffinHeart 14.10.2011 / 23:57

4 respostas

2

Aqui está a configuração mínima que você precisaria para configurar o roteamento para que as conexões no primeiro IP 192.168.1.50 sejam respondidas através do primeiro gateway 192.168.1.49, conexões no segundo IP 192.168.2.90 sejam respondidas através do segundo gateway 192.168.2.1 e finalmente saída as conexões são balanceadas por carga nos dois gateways.

/ etc / sysconfig / scripts de rede / ifcfg-eth0

NAME=eth0
HWADDR=BC:AE:C5:15:C0:34
IPADDR=192.168.1.50
NETMASK=255.255.255.248
DNS1=8.8.8.8
ONBOOT=yes

/ etc / sysconfig / scripts de rede / ifcfg-eth0: 1

NAME=eth0:1
HWADDR=BC:AE:C5:15:C0:34
IPADDR=192.168.2.90
NETMASK=255.255.255.0
ONBOOT=yes

/ etc / sysconfig / scripts de rede / route-eth0

192.168.1.50/29 dev eth0 src 192.168.1.50 table T1
default via 192.168.1.49 dev eth0 table T1
192.168.2.90/24 dev eth0 src 192.168.2.90 table T2
default via 192.168.2.1 dev eth0 table T2
default scope global nexthop via 192.168.1.49 dev eth0 weight 1 nexthop via 192.168.2.1 dev eth0 weight 1 

/ etc / sysconfig / scripts de rede / rule-eth0

from 192.168.2.90 table T2
from 192.168.1.50 table T1

Anexar a / etc / iproute2 / rt_tables

100 T1
101 T2

Note que o arquivo / etc / sysconfig / network não deve conter nenhuma configuração GATEWAY .

Edit: oops, estou usando o 6.0 aqui, talvez não funcione no 5.x

    
por 15.10.2011 / 17:49
1

Estou assumindo que você alterou os endereços IP dos endereços IP públicos reais para alguns privados falsos para proteger os inocentes (ou culpados).

O que um traceroute de fora para 192.168.2.90 mostra? A maneira que você tem que configurar agora deve passar por 192.168.1.49. Eu duvido strongmente que este é o caso (embora não seja impossível, ao contrário do que o mdpc disse).

Eu suspeito que há alguma falta de comunicação. Seu outro conjunto de IPs é um / 29 (255.255.255.248) que fornece 6 IPs utilizáveis (8 IPs totais; 1 é usado para o gateway e 1 para a transmissão). Esse é um pequeno número típico de IPs que uma empresa de hospedagem forneceria a você. A menos que você tenha gasto uma boa quantia de dinheiro, eu duvido que eles tenham alocado um / 24 para você (255.255.255.0, 254 IPs).

    
por 15.10.2011 / 00:43
1

Defina o que você quer dizer com o ping do host de fora.

Por definição, 192.168.x.x só pode ser roteado LOCALMENTE e não pela Internet em geral. Assim, eu não seria capaz de pingar esse endereço.

Se esses endereços estiverem corretos e você estiver roteando internamente, não será possível adicionar apenas um IP. Você só poderá adicionar aqueles compatíveis com o roteador / rede conectado. Assim, isso seria na área 192.168.1.48 (com máscara de rede 255.255.255.248), 192.168.2.90 provavelmente seria incompatível neste exemplo vindo usando a mesma interface de hardware eth0.

    
por 15.10.2011 / 00:08
1

(disclaimer: Eu não sou um engenheiro de rede)

Pode ser mais fácil se você desenhá-lo:

(aslinhassãobobas,eusei).

Peloqueeupossover,192.168.2.15/24éalcançávelporquequandovocêfazopingdele,seuspacotesvãoatravésdarededoseuprovedor,eemalgumlugarlá,umroteadoriráenviaropacoteparaogateway192.168.2.1,queiráenvieopacoteparaoservidor192.168.2.15,queresidenamesmasub-redequeosservidoresdegateway.Damesmaforma,quandovocêfazoping192.168.1.55,eleiráparaogateway192.168.1.49/29,queenviaopacoteparaoservidoremsuasub-rede192.168.1.50.

Entãoparecequequandovocêfazoping192.168.2.90,opacoteestápassandopelogateway192.168.2.1.Noentanto,comonãoháhostnessaredecomoIP192.168.2.90,elefalhará.

Noentanto,issopressupõequeosgatewaysestãoemduasredesfísicasdiferentes.Épossívelqueambasasrotasestejamanunciandonamesmaredefísica,oque,nessecaso,éapenasaquestãodegarantirqueessegateway:

192.168.2.1

Éacessível.Seestiver,vocêprovavelmenteprecisarátercertezadequeoseguintegatewayestáespecificadoifcfg-eth0:1file:

DEVICE="eth0:2"
BOOTPROTO=none
IPADDR="192.168.2.90"
NETMASK="255.255.255.0"
GATEWAY="192.168.2.1"
TYPE=Ethernet
ETHTOOL_OPTS="speed 10 duplex full autoneg off"

Você provavelmente também quer garantir que o seu servidor esteja encaminhando o pacote apropriadamente com a seguinte configuração em sysctl.conf:

net.ipv4.ip_forward = 1

Provavelmente sugiro, no entanto, que você converse com seu provedor e pergunte qual seria a configuração apropriada no servidor para que o novo IP seja acessado. Eles devem pelo menos fornecer as instruções adequadas para você começar.

    
por 15.10.2011 / 17:17

Tags