Configuração de rede em ponte com gateway que não está na netmask

1

Atualmente estou preso na configuração da rede em ponte em um servidor dedicado para permitir que os convidados do KVM usem ips de uma sub-rede extra. Tanto quanto sei, o endereço, a transmissão e o gateway devem estar sempre ao alcance da máscara de rede.

Minha configuração de rede original (/ etc / network / interfaces) é assim:

auto eth0
iface eth0 inet static
  address      1.2.3.163
  broadcast    1.2.3.191
  netmask      255.255.255.224
  gateway      1.2.3.161

Então, para permitir usar o dispositivo como uma ponte, eu mudei o arquivo assim:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
  address      1.2.3.163
  broadcast    1.2.3.191
  netmask      255.255.255.224
  gateway      1.2.3.161
  bridge-ports eth0

Resultado: a rede ainda está disponível. No entanto, esta é a informação que recebi do provedor:

subnet: 9.8.7.200/29
addresses: 9.8.7.(200-207)
netmask: 255.255.255.248
gateway: 1.2.3.163
broadcast: 9.8.7.207

Então, o gateway como realmente meu ip principal. No entanto, não existe na rede atual. Eu adicionei uma segunda ponte ao meu arquivo de interfaces:

auto br1
iface br1 inet static
  address      9.8.7.200
  broadcast    9.8.7.207
  netmask      255.255.255.248
  gateway      1.2.3.163
  bridge-ports eth0

O resultado é: eu posso pingar 9.8.7.200, no entanto, ao tentar ping via br1, nenhum host pode ser resolvido. A saída de "route -n" é:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         1.2.3.161       0.0.0.0         UG    0      0        0 br0
9.8.7.200       0.0.0.0         255.255.255.248 U     0      0        0 br1
1.2.3.160       0.0.0.0         255.255.255.224 U     0      0        0 br0

Espero ansiosamente por qualquer assistência com este problema.

    
por Silom 09.08.2013 / 22:35

1 resposta

0

O gateway está errado. Ele deve residir na mesma sub-rede do seu IP. otherwhise não vai funcionar.

IP:        9.8.7.200
Netmask:   255.255.255.248 (/29)
Network:   9.8.7.200
Broadcast: 9.8.7.207   
First IP:  9.8.7.201
Last IP:   9.8.7.206

Eu configurei minha ponte da seguinte maneira:

allow-hotplug eth0
iface eth0 inet static
        address 1.2.3.4
        netmask 255.255.255.0
        network 1.2.3.0
        broadcast 1.2.3.255
        gateway 1.2.3.1

#(as is work with openvpn interfaces)

auto tap0
iface tap0 inet manual
  pre-up openvpn --mktun --dev tap0
  post-down openvpn --rmtun --dev tap0

auto tap1
    iface tap1 inet manual
      pre-up openvpn --mktun --dev tap1
      post-down openvpn --rmtun --dev tap1

   auto br0
  iface br0 inet static
    bridge_ports tap0 tap1 
    address 10.20.30.40
    netmask 255.255.255.0
    up route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.20.30.101
    up route add -net 172.16.25.0 netmask 255.255.255.0 gw 10.20.30.100
    down route del -net 192.168.1.0 netmask 255.255.255.0 gw 10.20.30.101
    down route del -net 172.16.25.0 netmask 255.255.255.0 gw 10.20.30.100

Todas as Redes do Cliente OpenVPN são roteadas e podem se conectar à Internet se usarem o IP do servres OpenVPN como gateway. (opção de gateway de redirecionamento)

    
por 19.08.2013 / 13:50