Hallo mede-tweakers,
ik zal proberen mn situatie uit te leggen. Mn Debian 3.0r2 box dient als gateway/firewall/router voor mn interne netwerk. Even een simpele schets hiervan:
internet <-----> alcatel speedtouch 510 <-----> (eth0) gateway (eth1) <-----> switch <-----> netwerk
Dit werkt allemaal prima, NAT, forwarding e.d. Maar, op mn vorige Slackware box had ik dit probleem niet, als ik bv. mn webserver wil benaderen op mn publieke IP adres (80.126.xx.xx), dan krijg ik de website van mn ADSL modem (op 10.0.0.138).
Alhoewel ik wel vanuit mn netwerk de website http://192.168.0.1/ kan oproepen.
Dus ook als je van buitenaf verbinding maakt met de webserver op mijn publieke IP adres (80.126.xx.xx) krijg je geen verbinding.
Na het lezen van de COMPLETE iptables tutorial op http://www.faqs.org/docs/iptables/index.html ben ik nog nie veel wijzer geworden hoe dit probleem op te lossen.
Hoe zorg ik er voor dat de aanvragen op mn publieke IP adres op deze bak terecht komen, en niet bij mn ADSL modem?
Hieronder een aantal details van deze masjiene:
ik zal proberen mn situatie uit te leggen. Mn Debian 3.0r2 box dient als gateway/firewall/router voor mn interne netwerk. Even een simpele schets hiervan:
internet <-----> alcatel speedtouch 510 <-----> (eth0) gateway (eth1) <-----> switch <-----> netwerk
Dit werkt allemaal prima, NAT, forwarding e.d. Maar, op mn vorige Slackware box had ik dit probleem niet, als ik bv. mn webserver wil benaderen op mn publieke IP adres (80.126.xx.xx), dan krijg ik de website van mn ADSL modem (op 10.0.0.138).
Alhoewel ik wel vanuit mn netwerk de website http://192.168.0.1/ kan oproepen.
Dus ook als je van buitenaf verbinding maakt met de webserver op mijn publieke IP adres (80.126.xx.xx) krijg je geen verbinding.
Na het lezen van de COMPLETE iptables tutorial op http://www.faqs.org/docs/iptables/index.html ben ik nog nie veel wijzer geworden hoe dit probleem op te lossen.
Hoe zorg ik er voor dat de aanvragen op mn publieke IP adres op deze bak terecht komen, en niet bij mn ADSL modem?
Hieronder een aantal details van deze masjiene:
code:
1
2
| debian:~# uname -a Linux debian 2.4.29 #3 Thu Feb 10 21:21:01 CET 2005 i686 GNU/Linux |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| debian:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.0.150
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.138
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255 |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| debian:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:10:A7:0B:45:47
inet addr:10.0.0.150 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2578651 errors:0 dropped:444 overruns:0 frame:0
TX packets:1964208 errors:0 dropped:0 overruns:0 carrier:0
collisions:4588 txqueuelen:1000
RX bytes:2402641861 (2.2 GiB) TX bytes:313443455 (298.9 MiB)
Interrupt:10 Base address:0xc000
eth1 Link encap:Ethernet HWaddr 00:00:1C:D0:9F:6F
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2074779 errors:0 dropped:0 overruns:0 frame:0
TX packets:2690068 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:326474565 (311.3 MiB) TX bytes:2326102489 (2.1 GiB)
Interrupt:11 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:425 errors:0 dropped:0 overruns:0 frame:0
TX packets:425 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:31382 (30.6 KiB) TX bytes:31382 (30.6 KiB) |
code:
1
2
3
4
5
6
| debian:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 10.0.0.138 0.0.0.0 UG 0 0 0 eth0 |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| debian:~# netstat -an Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN tcp 0 0 192.168.0.1:80 192.168.0.2:3013 ESTABLISHED tcp 0 0 192.168.0.1:80 192.168.0.2:3012 ESTABLISHED tcp 0 132 192.168.0.1:22 192.168.0.2:1526 ESTABLISHED Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 3 [ ] DGRAM 337 /dev/log unix 2 [ ] DGRAM 374 |