
Estoy tratando de compartir la conexión a Internet entre dos hosts usando un dispositivo Ethernet y usando el método pointopoint, pero aún no he obtenido ninguna respuesta adecuada.
Aquí está la cronología:
configurando ip:
albergar un
ifconfig eth0 10.0.1.1 pointopoint 10.0.1.2 netmask 255.255.255.255
anfitrión b
ifconfig eth0 10.0.1.2 pointopoint 10.0.1.1 netmask 255.255.255.255
configuración del enrutador (host A):
del host a, cuyo host a se había establecido ip_forward
en '1' ( sysctl
y /proc/net/ipv4/
)
iptables -A PREROUTING -t nat -j MASQUERADE
y en el host b lo he hecho en cli
route add default dev eth0
con /etc/resolv.conf
contener
nameserver 8.8.8.8
al hacer ping a Google la respuesta es como esta:
PING google.com (209.85.231.104) 56(84) bytes of data.
From 10.0.1.2 icmp_seq=2 Destination Host Unreachable
From 10.0.1.2 icmp_seq=3 Destination Host Unreachable
¿Oh mi? ¿Dónde está exactamente mi culpa?
gracias de antemano chicos :)
Respuesta1
Primero, no uses pointopoint.
En segundo lugar, su ruta en el Host B debería ser:
route add default gw 10.0.1.2
Desea establecer su iptables
regla en lo siguiente:
iptables -A PREROUTING -t nat -i eth0 -o ppp0 -j MASQUERADE
Si puede proporcionar más información, ampliaré esta respuesta para ayudarlo mejor.