
Estou tentando compartilhar a conexão com a Internet entre dois hosts usando o dispositivo Ethernet e o método pointopoint, mas ainda não obtive nenhuma resposta adequada.
Aqui está a cronologia:
configurando ip:
hospedar um
ifconfig eth0 10.0.1.1 pointopoint 10.0.1.2 netmask 255.255.255.255
anfitrião b
ifconfig eth0 10.0.1.2 pointopoint 10.0.1.1 netmask 255.255.255.255
configuração do roteador (host A):
do host a, cujo host a foi definido ip_forward
como '1' ( sysctl
e /proc/net/ipv4/
)
iptables -A PREROUTING -t nat -j MASQUERADE
e no host b eu fiz no cli
route add default dev eth0
com /etc/resolv.conf
conter
nameserver 8.8.8.8
ao fazer ping no Google, a resposta é assim:
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 meu Deus? onde está exatamente minha culpa?
desde já obrigado pessoal :)
Responder1
Primeiro, não use pointopoint.
Em segundo lugar, a sua rota no Host B deve ser:
route add default gw 10.0.1.2
Você deseja definir sua iptables
regra para o seguinte:
iptables -A PREROUTING -t nat -i eth0 -o ppp0 -j MASQUERADE
Se você puder fornecer mais informações, expandirei esta resposta para ajudá-lo melhor.