En lugar de usar echo
, use echo -e
, usar ese indicador reconocerá los caracteres de control.
printf
también podría funcionar,aparentemente es una cosa POSIX
Это довольно просто с помощью базовой маршрутизации и 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, чтобы он указывал на правильный адрес.