Привет, моя текущая сеть такая

[Raspberry]--eth0--------p3p1-[Laptop]-wlp3s0------[Router]-------INTERNET
eth0 = 10.10.10.1
p3p1 = 10.10.10.2
wlp3s0 = 192.168.2.11
Router = 192.168.2.1

Я хотел бы дать доступ к Интернету Raspberry. Я включил переадресацию портов на ноутбуке

[kamil@laura ~]$ cat /proc/sys/net/ipv4/ip_forward 
1

Я проверил таблицу маршрутов на малину

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.10.10.1      0.0.0.0         UG    0      0        0 eth0
10.10.10.0      *               255.255.255.0   U     0      0        0 eth0

Я настроил маршрут на своем ноутбуке:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router          0.0.0.0         UG    0      0        0 wlp3s0
10.10.10.0      0.0.0.0         255.255.255.0   U     1      0        0 p3p1
192.168.2.0     0.0.0.0         255.255.255.0   U     9      0        0 wlp3s0

Но мой Raspberry не может пинг IP-адрес маршрутизатора, он ждет все время. Что мне не хватает, помогите пожалуйста!

IPTables отключены на обеих машинах.

2 ответа2

0

Есть много причин, почему это не сработает. Вот два:

  1. Маршрутизатор не знает, что он должен быть NAT для машин с адресами 10.x. Он считает, что его клиенты имеют адреса 192.168.x.

  2. Маршрутизатор не знает, что пакеты (даже локально сгенерированные), привязанные к 10.10.10.2, следует отправлять на ноутбук. Тем не менее, нет другого IP-адреса, который он может использовать в качестве пункта назначения для получения пакетов в пи. Таким образом, маршрутизатор не может достичь пи. Совсем. С помощью любых средств. Период.

Вы должны начать с разработки того, как все это будет работать, а затем реализовать это. Это не произойдет само по себе. Реализация NAT на ноутбуке, вероятно, будет самым простым способом.

0

Попробуй это:

  1. Измените IP-адрес интерфейса p3p1 вашего ноутбука на 10.10.10.1.

  2. Включите переадресацию IP (не переадресацию портов) на вашем ноутбуке. Если это Linux, используйте: sysctl -w net.ipv4.ip_forward = 1

  3. Добавьте маршрут к вашему маршрутизатору: 10.10.10.0 255.255.255.0 следующий переход: 192.168.2.11

Возможно, вам придется связываться с NAT на маршрутизаторе, с NAT для адресов 10.xxx. Это будет зависеть от марки маршрутизатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .