
Я пытаюсь разделить интернет-соединение между двумя хостами с помощью устройства Ethernet и метода PointoPoint, но пока не получил должного ответа.
Вот хронология:
настройка ip:
хост а
ifconfig eth0 10.0.1.1 pointopoint 10.0.1.2 netmask 255.255.255.255
хозяин б
ifconfig eth0 10.0.1.2 pointopoint 10.0.1.1 netmask 255.255.255.255
настройка маршрутизатора (хост A):
с хоста a, который хост a установил ip_forward
на '1' ( sysctl
и /proc/net/ipv4/
)
iptables -A PREROUTING -t nat -j MASQUERADE
и на хосте б я сделал на cli
route add default dev eth0
с /etc/resolv.conf
содержанием
nameserver 8.8.8.8
при пинге google ответ такой:
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
О боже? В чем моя вина?
Спасибо заранее, ребята :)
решение1
Во-первых, не используйте pointopoint.
Во-вторых, ваш маршрут на хосте B должен быть следующим:
route add default gw 10.0.1.2
Вы хотите установить iptables
следующее правило:
iptables -A PREROUTING -t nat -i eth0 -o ppp0 -j MASQUERADE
Если вы предоставите больше информации, я расширю этот ответ, чтобы помочь вам лучше.