Acabei de adicionar uma linha ao iptables:
sudo iptables -A OUTPUT -s 0.0.0.0/0 -d 10.42.0.9 -j ACCEPT
agora está tudo bem!
Eu tenho um servidor HTTP Arduino simples e quero navegar neste servidor a partir do meu Ubuntu.
Se eu atribuir ao Arduino um IP 192.168.0.9 e eu conectar o Arduino HTTP Server ao meu roteador (para qualquer uma das 4 portas ethernet), tudo funciona bem e eu posso navegar pelo meu Ubuntu
Ubuntu = > wlan0 = > roteador = > Servidor HTTP Arduino
Eu suponho que tudo está bem porque eu atribuí um IP estático ao Arduino, e assim ele fica na mesma sub-rede 192.168.0.0/24.
No meu caderno há também uma eth0. É muito mais fácil ligar o Arduino a esta eth0 do que ao roteador.
De ifconfig
, tenho wlan 192.168.0.22
e eth0 10.42.0.1
Meu objetivo é ter:
Ubuntu = > wlan0 = > roteador = > Internet
Ubuntu = > eth0 = > Servidor HTTP do Arduino
Para conectar o Ubuntu ao Arduino, eu tenho:
Mas no momento não está funcionando.
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
10.42.0.0 * 255.255.255.0 U 1 0 0 eth0
192.168.0.0 * 255.255.255.0 U 9 0 0 wlan0
Eu não adicionei o 10.42.0.0 ... O Ubuntu decidiu esse endereço para o eth0
Você pode explicar a maneira correta de usar eth0 e wlan?
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:1a:4b:8c:38:8e
inet addr:10.42.0.1 Bcast:10.42.0.255 Mask:255.255.255.0
inet6 addr: fe80::21a:4bff:fe8c:388e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:13231 (13.2 KB)
Interrupt:22 Memory:e4600000-e4620000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2968 errors:0 dropped:0 overruns:0 frame:0
TX packets:2968 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:386864 (386.8 KB) TX bytes:386864 (386.8 KB)
wlan0 Link encap:Ethernet HWaddr 00:1a:73:e5:74:72
inet addr:192.168.0.22 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 2a02:678:1be:1900:4947:bdbb:4d8b:4c2a/64 Scope:Global
inet6 addr: 2a02:678:1be:1900:21a:73ff:fee5:7472/64 Scope:Global
inet6 addr: fe80::21a:73ff:fee5:7472/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42689 errors:0 dropped:0 overruns:0 frame:0
TX packets:20397 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22666151 (22.6 MB) TX bytes:3533575 (3.5 MB)
Acabei de adicionar uma linha ao iptables:
sudo iptables -A OUTPUT -s 0.0.0.0/0 -d 10.42.0.9 -j ACCEPT
agora está tudo bem!