Ik wil een NAS (Lacie ethernet disk raid) beschikbaar maken voor twee netwerken: een wireless netwerk en een bekabeld. De NAS heeft geen wireless netwerkadapter en ik wil hem niet hacken/aanpassen. Ook is het essentieel dat er geen directe verbinding ontstaat tussen het wireless en het bekabelde netwerk.
Wel hebben we een Suse 11.1 server die verbonden is met beide netwerken. Deze gebruikt eth0 om verbinding te leggen met het bekabelde netwerk en wlan0 om op het wireless netwerk te komen. eth1 is nu via een crosswire kabel verbonden met de NAS storage. ascii diagrammetje:
IP adressen:
eth0: 10.85.1.81
eth1: 192.168.0.111
wlan0: 172.18.13.62
Om dit op te zetten heb ik het volgende geprobeerd:
port forwarding aan door in sysctl.conf "net.ipv4.ip_forward = 1" toe te voegen en te laden met sysctl -p
in iptables, forward chain het volgende toegevoegd:
en vervolgens op een PC in het wireless netwerk een route toegevoegd naar de NAS (ip 192.168.0.1) door de suse server te gebruiken als gateway.
route add -net 192.168.0.1 netmask 255.255.255.255 gw 172.18.13.62
als ik vervolgens ping vanaf die PC naar 192.168.0.1 dan komen de packages wel op de Suse server, gezien de 20 packages in bovenstaand iptables fragmentje (gelijk aan en oplopend met het aantal ping packages verzonden). Ik krijg echter geen respons van de NAS.
Wat doe ik fout?
Wel hebben we een Suse 11.1 server die verbonden is met beide netwerken. Deze gebruikt eth0 om verbinding te leggen met het bekabelde netwerk en wlan0 om op het wireless netwerk te komen. eth1 is nu via een crosswire kabel verbonden met de NAS storage. ascii diagrammetje:
code:
1
2
3
4
5
6
7
8
9
10
| NAS
|
|
|eth1
Suse server
|wlan0 |eth0
| |
| |
wireless bekabeld
LAN LAN |
IP adressen:
eth0: 10.85.1.81
eth1: 192.168.0.111
wlan0: 172.18.13.62
Om dit op te zetten heb ik het volgende geprobeerd:
port forwarding aan door in sysctl.conf "net.ipv4.ip_forward = 1" toe te voegen en te laden met sysctl -p
in iptables, forward chain het volgende toegevoegd:
code:
1
2
3
4
| 0 0 ACCEPT all -- eth1 wlan0 anywhere anywhere state RELATED,ESTABLISHED
0 0 ACCEPT all -- eth1 eth0 anywhere anywhere state RELATED,ESTABLISHED
20 1680 ACCEPT all -- wlan0 eth1 anywhere anywhere
0 0 ACCEPT all -- eth0 eth1 anywhere anywhere |
en vervolgens op een PC in het wireless netwerk een route toegevoegd naar de NAS (ip 192.168.0.1) door de suse server te gebruiken als gateway.
route add -net 192.168.0.1 netmask 255.255.255.255 gw 172.18.13.62
als ik vervolgens ping vanaf die PC naar 192.168.0.1 dan komen de packages wel op de Suse server, gezien de 20 packages in bovenstaand iptables fragmentje (gelijk aan en oplopend met het aantal ping packages verzonden). Ik krijg echter geen respons van de NAS.
Wat doe ik fout?