Как я могу поделиться Wi-Fi моего ноутбука с моим Raspberry Pi через Ethernet? [закрыто]

En lugar de usar echo, use echo -e, usar ese indicador reconocerá los caracteres de control.

printftambién podría funcionar,aparentemente es una cosa POSIX

1
18.04.2018, 05:24
1 ответ

Это довольно просто с помощью базовой маршрутизации и NAT, используя ноутбук в качестве маршрутизатора. Для простоты eth0будет интерфейсом Ethernet на обоих устройствах, а wlan0— беспроводным интерфейсом вашего ноутбука. 192.168.2.0/24будет диапазоном IP-адресов, используемым между ноутбуком и Pi.

Сначала добавьте статический IP-адрес в eth0 ноутбука:

ip addr add 192.168.2.1/24 dev eth0

И к Пи:

ip addr add 192.168.2.2/24 dev eth0
ip route add default via 192.168.2.1

Включить IP-переадресацию на ноутбуке:

sysctl -w net.ipv4.ip_forward=1

Включить NAT на ноутбуке:

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Убедитесь, что в цепочке iptables FORWARDна ноутбуке нет правил брандмауэра, иначе что-то может не работать. Обратите внимание, что ни один из этих параметров не сохранится после перезагрузки, и вам также может потребоваться настроить DNS на Pi, чтобы он указывал на правильный адрес.

5
28.04.2021, 23:48

Теги

Похожие вопросы