Dos instancias pnetworkingeterminadas de Ubuntu no pueden acceder a cada una a través de Amazon VPC

Estoy ejecutando dos instancias de Ubuntu 12.04, las cuales no pueden acceder entre sí.

Máquina 1:

eth0 - 10.0.0.20 eth1 - 10.0.0.30 

netstat -nr:

 Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 

Máquina 2:

 eth0 - 10.0.0.100 eth1 - 10.0.0.40 

netstat -nr:

 Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 

Ambas máquinas tienen acceso entre sí sólo a través de Internet, pero no a través de VPC (LAN, en otras palabras). La desactivación del cortafuegos no ayuda. Máquina 1 puede hacer ping sólo 10.0.0.100. Máquina 2 puede hacer ping sólo 10.0.0.30. No puedo conectarme a ninguna de las máquinas en protocolos TCP / UDP a través de LAN. No hay ACLs y los daemons de las máquinas están escuchando en todas las IPs, todas las interfaces. ¿Cual podría ser el problema?

Editar 1:

Parece que el problema estaba en las tablas de routing. He resuelto el problema en la máquina 1 después de suprimir 1 NIC en la máquina 2 y de hacer algunas acciones random. Esto resultó en DHCP obteniendo estas reglas:

 ~$ ip rule 0: from all lookup local 32765: from 10.0.0.30 lookup 2 32766: from all lookup main 32767: from all lookup default ~$ 

No puedo reproducir esto en Machine 2, pero puedo agregar las reglas y las tablas de routing manualmente con:

 ip route add default via 10.0.0.1 dev eth0 ip route add default via 10.0.0.1 dev eth1 table 2 ip rule add from 10.0.0.167 lookup 2 prio 1000 

¿Cómo podría evitar hacerlo manualmente?

One Solution collect form web for “Dos instancias pnetworkingeterminadas de Ubuntu no pueden acceder a cada una a través de Amazon VPC”

Trate de añadir las routes más específicamente. El routing preferirá la primera ruta de coincidencia orderada por especificidad, métrica y, a continuación, order de adición.

Por ejemplo, en la máquina 1, agregue la ruta siguiente:

 ip route add 10.0.0.40/32 dev eth1 src 10.0.0.30 

Y en la máquina 2:

 ip route add 10.0.0.30/32 dev eth1 src 10.0.0.40 

puede que desee eliminar las routes más generales para eth1 en ambos equipos:

 ip route del 10.0.0.0/24 dev eth1 

Puesto que están en / 24s, usted debe intentar conseguirlos en subnets diferentes, por ejemplo, si ambos eth1s estaban en 10.0.1.0/24, usted no tendría este problema en absoluto.

  • Cachés de memory virtual de Ubuntu absorben memory
  • ¿Dónde agregar routes adicionales en un contenedor de muelle de Ubuntu?
  • Un server Ubuntu sin cabeza a veces atrapado en el menu de GRUB
  • Cómo mantener la IP virtual cuando el puerto de fowarding
  • Cómo solucionar el error "No se pudo abrir una conexión con el agente de autenticación" al intentar agregar ssh-key?
  • Error al instalar el servidor rabbitMQ en Ubuntu 10.10
  • MegaCLI devuelve siempre la salida en blanco
  • Creación de varios LUN ISCSI desde un disco, bajo Linux
  • Ubuntu 14.04 (en linode) no está haciendo "do-release-upgrade"
  • Carga de server alta sin processs con CPU?
  • Limpiar los problemas Url con ubuntu apache, php-fpm, fastcgi
  • Actualización automática del server con ID de ttwig
  • Extraño logging en Apache - ¿cómo puedo deshacerme de esto?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.