Routing
- Stefanowitsch
- Beiträge: 274
- Registriert: 21.09.2003 22:20:05
Routing
Hi!
Ich habe folgendes Problem: ich habe mit Debian v3.0 per T-DSL Zugang zum Internet. Nun wollte ich meinen Rechner als Router konfigurieren, so dass von anderen Rechnern aus meinem LAN über den Debian-Rechner ein Internet-Zugang möglich ist.
Dafür bin ich nach der Methode auf
http://www.different-thinking.de/linux-nat-iptables.php
vorgegangen. Leider habe ich nun das Problem, dass ich vom Client (in diesem Fall ein Windows XP-Rechner) zwar einen Ping zum Debian-Rechner hinbekomme, aber ein Ping http://www.heise.de bringt nur die Meldung
Ping-Anforderung konnte Host "www.heise.de" nicht finden. Überprüfen Sie den Namen, und versuchen Sie es erneut.
Weiß jemand Rat, wie ich herausfinden kann, warum das Verbinden mit dem Internet vom Client aus nicht funktioniert?
Stefan
Ich habe folgendes Problem: ich habe mit Debian v3.0 per T-DSL Zugang zum Internet. Nun wollte ich meinen Rechner als Router konfigurieren, so dass von anderen Rechnern aus meinem LAN über den Debian-Rechner ein Internet-Zugang möglich ist.
Dafür bin ich nach der Methode auf
http://www.different-thinking.de/linux-nat-iptables.php
vorgegangen. Leider habe ich nun das Problem, dass ich vom Client (in diesem Fall ein Windows XP-Rechner) zwar einen Ping zum Debian-Rechner hinbekomme, aber ein Ping http://www.heise.de bringt nur die Meldung
Ping-Anforderung konnte Host "www.heise.de" nicht finden. Überprüfen Sie den Namen, und versuchen Sie es erneut.
Weiß jemand Rat, wie ich herausfinden kann, warum das Verbinden mit dem Internet vom Client aus nicht funktioniert?
Stefan
Zuletzt geändert von Stefanowitsch am 22.09.2003 09:33:19, insgesamt 1-mal geändert.
Dein Problem scheint die Namesauflösung zu sein (DNS). Kannst Du denn eine IP anpingen? Wenn das geht, kannst Du entweder auf dem Router das Packet 'dnsmasq' installieren und auf dem Client den Router (interne IP) als DNS Server eintragen, oder Du trägst auf dem Client die IP des DNS Servers Deines Providers ein. Wenn Du diese nicht weißt, dann schau mal in /etc/resolv.conf nach. Ansonsten gibts hier eine Checkliste: http://www.debianforum.de/forum/viewtopic.php?t=2270
Code: Alles auswählen
ping 193.99.144.71
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de
- Stefanowitsch
- Beiträge: 274
- Registriert: 21.09.2003 22:20:05
HastDu mal indem Link (http://www.debianforum.de/guides/index. ... 01003&id=4) nachgeschaut? Ansonsten sind ein paar mehr Infos nötig:
- Hast Du das IP forwarding aktiviert?
- läuft eine Firewall?
- wie ist das Routing auf dem Client eingestellt.
- Hast Du das IP forwarding aktiviert?
- läuft eine Firewall?
- wie ist das Routing auf dem Client eingestellt.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de
- Stefanowitsch
- Beiträge: 274
- Registriert: 21.09.2003 22:20:05
Routing
Ja, habe ich: meine /etc/network/interfaces schaut folgendermassen aus (eth0 ist die "LAN-Netzwerkkarte", eth1 damit die "Internet-Netzwerkkarte"):Bert hat geschrieben:HastDu mal indem Link (http://www.debianforum.de/guides/index. ... 01003&id=4) nachgeschaut?
Code: Alles auswählen
auto eth0
iface eth0 inet static
address 192.168.0.5
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Code: Alles auswählen
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.12 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 217.5.98.12 0.0.0.0 UG 0 0 0 ppp0
Code: Alles auswählen
eth0 Link encap:Ethernet HWaddr 00:40:F4:3B:74:38
inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:293 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:40012 (39.0 KiB) TX bytes:22300 (21.7 KiB)
Interrupt:9 Base address:0x9000
eth1 Link encap:Ethernet HWaddr 00:A0:CC:78:76:F7
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:203 errors:0 dropped:0 overruns:0 frame:0
TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:21347 (20.8 KiB) TX bytes:19056 (18.6 KiB)
Interrupt:11 Base address:0xb000
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:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1648 (1.6 KiB) TX bytes:1648 (1.6 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:217.238.18.16 P-t-P:217.5.98.12 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1697 (1.6 KiB) TX bytes:1389 (1.3 KiB)
Code: Alles auswählen
search t-online.de
nameserver 193.101.111.10
nameserver 193.101.111.20
Code: Alles auswählen
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.0.0 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Als Firewall ist vorerst noch Folgendes am Laufen:
Code: Alles auswählen
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 192.168.0.0 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Code: Alles auswählen
Aktive Routen:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Anzahl
0.0.0.0 0.0.0.0 192.168.0.5 192.168.0.1 21
Re: Routing
Code: Alles auswählen
Ja, habe ich: meine /etc/network/interfaces schaut folgendermassen aus (eth0 ist die "LAN-Netzwerkkarte", eth1 damit die "Internet-Netzwerkkarte"):
auto eth0
iface eth0 inet static
address 192.168.0.5
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
Code: Alles auswählen
eth0 Link encap:Ethernet HWaddr 00:40:F4:3B:74:38
inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:293 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:40012 (39.0 KiB) TX bytes:22300 (21.7 KiB)
Interrupt:9 Base address:0x9000
eth1 Link encap:Ethernet HWaddr 00:A0:CC:78:76:F7
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:203 errors:0 dropped:0 overruns:0 frame:0
TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:21347 (20.8 KiB) TX bytes:19056 (18.6 KiB)
Interrupt:11 Base address:0xb000
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:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1648 (1.6 KiB) TX bytes:1648 (1.6 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:217.238.18.16 P-t-P:217.5.98.12 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1697 (1.6 KiB) TX bytes:1389 (1.3 KiB)
gruss
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Wenn die eth1 nur verwendet wird, um den Rechner mit dem DSL Modem zu verbinden, braucht die keine IP. Auf meinem Router hat die DSL Karte auch keine IP, und es funktioniert seit über 2 Jahren
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
Versteh das 'EDIT' zwar nict, aber zum eigentlichen Thema:
Was bringt den ein als root user?
Was bringt den ein
Code: Alles auswählen
cat /proc/sys/net/ipv4/ip_forward
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Vielleicht sollte man die Lösung auch gleich posten?
Wenn cat /proc/sys/net/ipv4/ip_forward eine 0 liefert einfach 'mal ein "echo -n 1 > /proc/sys/net/ipv4/ip_forward" probieren. Wenn es dadurch besser wird: in /etc/network/options "ip_forward" auf yes setzen...
Patrick
Wenn cat /proc/sys/net/ipv4/ip_forward eine 0 liefert einfach 'mal ein "echo -n 1 > /proc/sys/net/ipv4/ip_forward" probieren. Wenn es dadurch besser wird: in /etc/network/options "ip_forward" auf yes setzen...
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- Stefanowitsch
- Beiträge: 274
- Registriert: 21.09.2003 22:20:05
Code: Alles auswählen
cat /proc/sys/net/ipv4/ip_forward
Stefan