поделиться подключением к интернету с помощью метода pointopoint

поделиться подключением к интернету с помощью метода pointopoint

Я пытаюсь разделить интернет-соединение между двумя хостами с помощью устройства 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

Если вы предоставите больше информации, я расширю этот ответ, чтобы помочь вам лучше.

Связанный контент