Tráfego de roteamento no Ubuntu para dar acesso ao PI Raspberry Internet [fechado]

1

Espero que alguém me aponte na direção certa para configurar minha caixa Linux (Ubuntu 12.04) para rotear o tráfego de eth0 para wlan0. Vou tentar explicar o problema que estou tentando resolver:

Atualmente tenho duas redes separadas:

[RaspberryPi/eth0] 192.168.2.2 / 255.255.255.0
    ^
    |
    v
[Ubuntu/eth0] 192.168.2.1 / 255.255.255.0

E:

[Ubuntu/wlan0] 192.168.1.100 / 255.255.255.0
    ^
    |
    v
[ADSL router] 192.168.1.1 / 255.255.255.0

Então, atualmente, se eu quiser acessar o RaspberryPI, posso SSH da caixa do Ubuntu para o PI. E se eu quiser usar a Internet, tenho acesso total a partir da caixa do Ubuntu, mas nada do RaspberryPI - as duas redes são particionadas.

O que eu gostaria de fazer é configurar as coisas para que o RaspberryPI tenha acesso à Internet através da caixa do Ubuntu e da Internet.

Eu tentei criar uma ponte, mas recebi a mensagem "wlan0: operação não suportada" (o chipset sem fio é o Ralink RT3062).

Tenho certeza que dar o acesso à Internet Raspberry PI deve ser fácil de fazer nesta configuração, mas estou um pouco perdido - alguém pode me apontar na direção certa, por favor?

    
por Scruffers 07.07.2012 / 10:19

1 resposta

2

Como root, faça isso no seu Ubuntu para o MASQ em wlan0 , e o roteamento para o rasperry pi deve funcionar

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

Iniciar o encaminhamento e o MASQ na inicialização

no /etc/sysctl.conf:

net.ipv4.ip_forward = 1

Crie sua configuração do iptables (depois de aplicar os comandos do iptables acima)

iptables-save > /etc/iptables_masq.rules

Em seguida, em / etc / network / interfaces na seção "iface eth0":

pre-up iptables-restore < /etc/iptables_masq.rules
    
por 07.07.2012 / 10:37