Я надеюсь, что кто-то может указать мне правильное направление для настройки моего Linux (Ubuntu 12.04) для маршрутизации трафика с eth0 на wlan0. Я попытаюсь объяснить проблему, которую пытаюсь решить:
Сейчас у меня две отдельные сети:
[RaspberryPi/eth0] 192.168.2.2 / 255.255.255.0
^
|
v
[Ubuntu/eth0] 192.168.2.1 / 255.255.255.0
И:
[Ubuntu/wlan0] 192.168.1.100 / 255.255.255.0
^
|
v
[ADSL router] 192.168.1.1 / 255.255.255.0
Итак, в настоящее время, если я хочу получить доступ к RaspberryPI, я могу использовать SSH из окна Ubuntu в PI. И если я хочу использовать Интернет, у меня есть полный доступ из коробки Ubuntu, но ничего из RaspberryPI - две сети разделены.
Я бы хотел настроить все так, чтобы RaspberryPI имел доступ в Интернет через ящик Ubuntu и выходил в Интернет.
Я попытался создать мост, но получил сообщение «wlan0: операция не поддерживается» (беспроводной чипсет - Ralink RT3062).
Я уверен, что предоставить Raspberry PI доступ в Интернет в этой конфигурации должно быть легко, но я немного запутался - может кто-нибудь указать мне правильное направление, пожалуйста?
Как root, сделайте это на своем ubuntu в MASQ на wlan0
, и маршрутизация для rasperry pi должна работать
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
/sbin/iptables -A FORWARD -i wlan0 -o eth0 -m state
--state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
Начать пересылку и MASQ при загрузке
в /etc/sysctl.conf:
net.ipv4.ip_forward = 1
Создайте конфигурацию iptables (после применения приведенных выше команд iptables)
iptables-save > /etc/iptables_masq.rules
Затем в / etc / network / interfaces в разделе iface eth0:
pre-up iptables-restore < /etc/iptables_masq.rules