Atualmente estou executando um Beaglebone preto com bone-ubuntu-14.04-console-armhf-2014-08-13-2gb.img (ou uma versão mais recente), que atua como um firewall / roteador. Ele tem duas interfaces de rede, um adaptador USB e um que está diretamente no Beaglebone. No momento não tenho firewall.
Aqui está uma foto da minha rede. Eu não posso modificar a infraestrutura. link
Do beaglebone, eu posso pingar até TORONTO Ge0 / 1 (10.10.10.83) - não além. Por outro lado, o roteador de Toronto pode pingar 192.168.43.6 (USB NIC no Beaglebone) mas não pode pingar 192.168.11.1 (que é a interface Eth no beaglebone, basicamente o outro lado).
Além disso, a partir do PC - Servidor Web eu posso pingar o USB NIC (wan) (192.168.43.6/30) no Beaglebone, mas não consigo pingar a interface g0 / 0 no roteador Toronto (192.168.43.5/30)
Meu objetivo é fazer ping no PC no endereço 10.10.10.10 e, no roteador de Toronto, executar ping na interface 192.168.11.1 (eth0) no beaglebone.
Aqui está minha configuração de / etc / network / interfaces:
# The loopback network interface
auto lo eth0
iface lo inet loopback
# The primary network interface
iface eth0 inet static
address 192.168.11.1
netmask 255.255.255.0
network 192.168.11.0
gateway 192.168.43.6
# The WAN(internet) network interface
auto wan0
iface wan0 inet static
address 192.168.43.6
netmask 255.255.255.252
network 192.68.43.4
gateway 192.168.43.5
up route add -net 192.168.11.0/24 gw 192.168.11.1 dev eth0
up route add -net 192.168.43.4/30 gw 192.168.43.6 dev wan0
Eu também tenho o /etc/sysctl.conf como:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
O problema é que meu Ubuntu não pode passar pela minha interface Ge0 / 1 no roteador. E que meu roteador não pode pingar a interface LAN no Ubuntu. No entanto, pode pingar a interface WAN, que é um nic USB.
Eu só posso usar o console.