Eu tenho uma máquina linux com 2 conexões de rede, wlan0 e eth0. Através do wlan0, a máquina linux é conectada ao roteador e, através da eth0, a máquina linux é conectada à câmera IP (via switch de rede).
De uma máquina windows na mesma rede que wlan0, conecto-me à máquina linux usando putty. Como posso me conectar ao ipcamera no eth0, através da minha máquina windows conectada via wlan0?
IP da minha máquina linux, conectado via wlan0 é 192.168.100.10 (gateway: 192.168.100.1)
O IP da câmera IP, conectado à máquina linux via eth0, usando um switch, é 192.168.1.10 (gateway 192.168.1.1)
Quando estou na minha máquina linux, posso conectar a wlan0 e a eth0 e acessar a câmera IP, mas quando tento conectar a eth0 através do windows pc, que é conectado ao mesmo roteador que wlan0 , Não consigo me conectar a eth0.
Como posso encaminhar a conexão eth0 da Câmera IP para a minha conexão wlan0 para que eu possa acessá-la do meu PC Windows?
Eu tenho o encaminhamento de IP ativado.
Aqui está minha configuração de interfaces:
# Local loopback
auto lo
iface lo inet loopback
#Wireless
#Uplink1 Wireless
auto wlan0
iface wlan0 inet static
wpa-ssid wifi
w8a-psk 90509d8a2bcd0893a2b873e5d9ba9c96ec686ce2b90e3252eab680fdef1c6125
address 192.168.100.10
netmask 255.255.255.0
gateway 192.168.100.1
post-up ip route add 192.168.100.0/24 dev wlan0 table uplink1
post-up ip route add default via 192.168.100.1 table uplink1
post-up ip rule add from 192.168.100.10/32 table uplink1 priority 100
post-up ip route flush cache
pre-down ip rule del from 192.168.100.10/32 table uplink1 priority 100
pre-down ip route flush table uplink1
pre-down ip route flush cache
#Uplink2
auto eth0
iface eth0 inet static
address 192.168.1.118
netmask 255.255.255.0
#gateway 192.168.1.1
post-up ip route add 192.168.1.0/24 dev eth0 table uplink2
post-up ip route add default via 192.168.1.1 table uplink2
post-up ip rule add from 192.168.1.118/32 table uplink2 priority 110
post-up ip route flush cache
pre-down ip rule del from 192.168.1.118/32 table uplink2 priority 110
pre-down ip route flush table uplink2
pre-down ip route flush cache
A saída do ifconfig é:
eth0 Link encap:Ethernet HWaddr 02:41:06:40:b3:e9
inet addr:192.168.1.118 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::41:6ff:fe40:b3e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1064 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:63840 (62.3 KiB) TX bytes:558 (558.0 B)
Interrupt:46
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:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:a1:b0:f0:63:e4
inet addr:192.168.100.10 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::2a1:b0ff:fef0:63e4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1369 errors:0 dropped:0 overruns:0 frame:0
TX packets:790 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:126212 (123.2 KiB) TX bytes:102124 (99.7 KiB)
A saída da rota é:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.100.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 wlan0
Eu já tentei fazer o encaminhamento de IP via iptables, mas sem nenhum resultado. Eu tentei: iptables -t nat -A PREROUTING -p tcp -d 192.168.1.10 --dport 80 -j DNAT --to 192.168.100.10:80
e iptables -A FORWARD -p tcp -d 192.168.100.10 --dport 80 -j ACCEPT
Eu também tentei iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.100.10:80
Mas ainda não consigo acessar 192.168.1.10 no meu PC com Windows. Eu escrevo no url 192.168.100.10 desde que eu estou conectado via wlan0 para ele, e tento encaminhar a conexão da câmera IP para esse URL.