-
Banned
Kann mit meinem Linux Client nicht über Linux Router ins Internet, Winclient geht
Hilfe
Ich habe folgendes Problem:
Ich habe einen Linux Router der ans Internet über ein DSL Modem angeschlossen ist.
Er dient als masq Router und als Firewall.
Die interne Ip is 192.168.100.5
Jetzt will ich mit meinem 2. Rechner, also dem Client (ip: 192.168.100.2) über diesen Rechner ins internet.
Wenn ich auf dem Client WinME laufen lasse geht es.
Wenn ich aber Linux laufen lasse geht es nicht.
so sieht das netzwerk aus:
Client (WinME oder Linux )ip 192.168.100.2
<-> Linux Router ip 192.168.100.5 <-> dsl modem <-> internet
beide Linux rechner verwenden Slackware 7.1 als Distri und Kernel 2.2.18.
Beim Client stehen unter Linux also in /etc/resolv.conf die gleichen Nameserver drin wie unter Windows.
Die /etc/hosts und /etc/hostname Dateien wurden auch konfiguriert.
Das merkwürdige daran, ich kann mit dem Client, wenn Linux läuft im lokalen Netzwerk den Router per ping erreichen. nur sobald ich eine Internetaddresse eingebe gehts nicht.
Dabei spielt es keine rolle ob als Internetaddresse ein Name z.b. www.yahoo.com oder direkt eine Ip nummer angegeben wurde.
Also das Lokale Netzwerk ist erreichbar,
das internet nicht wenn auf dem client Linux läuft.
Wenn auf dem Client Windows läuft ist das Netzwerk und das internet ereichbar, ist also unwahrscheinlich, das es am Linux Router/Firewall liegt.
Die Ip Addresse ist beim Client immer die gleiche egal ob Windows oder Linux läuft, also 192.168.100.2
Die Nameserver die ich angeben habe sind auch unter beiden OS die gleiche.
Das gleiche gilt für den Gateway, der 192.168.100.5 ist.
Jetzt würd mich interessieren woran das liegt:
"lokales Netz geht, Internet geht nicht."
Unter Win hab ich auch vor einiger Zeit, was merkwürdiges festgestellt was ich inzwischen behoben habe.
Und zwar mußte ich bei der Netzwerkkarte einstellen das sie im Modus 10 Mbit half-duplex läuft, (war ne 100 Mbit full dulpex Karte) dann lief das Internet schnell, ansonsten kroch es nur so dahin.
Meine Frage könnte es daran liegen?
Das wenn Linux läuft die Karte im 100 Mbit full duplex modus läuft?
Beim Router sind beide Netzwerkkarten nur 10 Mbit Karten.
Eine kann full duplex die andere nur half.
Weiß nur nicht welche davon ans Lan und welche ans DSL Modem angeschlossen ist.
Das merkwürdige ist halt, nämen wir mal an die Netzwerkkaret auf dem Client (linux) läuft im 100 Mbit Mode und die auf dem Router nur 10 Mbit half-duplex, dann ist es komisch das das Netzwerk ansich trotzdem funzt und das internet nicht.
Oder liegt es gar net an der Netzwerkkarte sondern an DSL?
muß ich da vielleicht besondere mtu werte einstellen, damit ich vom Client aus ins Internet komme?
Vom Router komme ich übrigens problemlos ins INet.
Wer net wenn da mir jemand helfen könnte.
-
Ist das Standard-Gateway in /etc/route auf den Linux-Router gesetzt ?
default "router-ip"
Daran wird es mit Sicherheit liegen.
-
Banned
Nein, in Slackware wird der Gateway Server in /etc/rc.d/rc.inet1 gesetzt.
Die Datei /etc/rout gibt es in Slackware nicht.
Daran liegt es leider nicht.
Wenn ich /sbin/route starte bekomme ich folgenden Bericht:
---------------------------------------------
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default Linux.WORKGROUP 0.0.0.0 UG 1 0 0 eth0
---------------------------------------------
Mit der option -n also route -n bekomme ich:
---------------------------------------------
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.100.5 0.0.0.0 UG 1 0 0 eth0
---------------------------------------------
Bei netstat bekomme ich:
-------------------------------------------
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 1 [ ] STREAM CONNECTED 479 @0000000b
unix 1 [ ] STREAM CONNECTED 448 @0000000a
unix 1 [ ] STREAM CONNECTED 502 @0000000c
unix 1 [ ] STREAM CONNECTED 445 @00000009
unix 1 [ ] STREAM CONNECTED 503 /dev/log
unix 1 [ ] STREAM CONNECTED 480 /dev/log
unix 1 [ ] STREAM CONNECTED 449 /dev/log
unix 1 [ ] STREAM CONNECTED 446 /dev/log
--------------------------------------------
bei netstat -r bekomme ich folgende Meldung:
--------------------------------------------
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
localnet * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default Linux.WORKGROUP 0.0.0.0 UG 0 0 0 eth0
--------------------------------------------
die Eingabe von ifconfig zeigt:
--------------------------------------------
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.100.2 Bcast:192.168.100.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1490 Metric:1
RX packets:53 errors:0 dropped:0 overruns:0 frame:0
TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:3 Base address:0xd400
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
--------------------------------------------
auch habe ich mal traceroute auf den www.sybex.de server gemacht:
traceroute 194.77.29.2 als Ergebnis bekam ich:
-----------------------------------------
1 Linux.WORKGROUP (192.168.100.5) 1.125 ms 0.835 ms 0.811 ms
2 193.158.136.73 (193.158.136.73) 64.504 ms 65.718 ms 63.721 ms
3 193.158.136.74 (193.158.136.74) 62.729 ms 70.946 ms 63.651 ms
4 S-SB1.S.DE.net.dtag.de (62.154.22.105) 76.07 ms 76.54 ms 74.447 ms
5 F-SB1.F.DE.net.dtag.de (62.154.0.41) 64.99 ms 67.194 ms 68.527 ms
6 F-SA2.F.DE.net.dtag.de (62.154.17.74) 66.467 ms 67.148 ms 69.075 ms
7 F-SA3.F.DE.net.dtag.de (62.154.17.86) 69.117 ms 66.875 ms 65.787 ms
8 62.154.18.46 (62.154.18.46) 69.375 ms 65.872 ms 66.715 ms
9 F-gw0.F.net.DTAG.DE (62.156.140.50) 66.535 ms 66.79 ms 68.693 ms
10 62.156.133.70 (62.156.133.70) 67.961 ms 67.446 ms 69.533 ms
11 cisco13.ne.dpn.net (194.77.0.177) 77.54 ms 73.312 ms 73.483 ms
12 ibg-gw.ne.dpn.net (194.77.0.74) 83.823 ms 134.839 ms 381.717 ms
13 llmc01.niederrhein.de (194.77.170.21) 338.382 ms 83.399 ms 80.966 ms
14 giesenkirchen-remote.niederrhein.de (194.231.20.150) 193.509 ms 87.848 ms 86.281 ms
15 giesenkirchen-local.niederrhein.de (194.231.20.149) 90.092 ms 84.839 ms 93.234 ms
16 giesenkirchen-remote.niederrhein.de (194.231.20.150) 86.193 ms 93.571 ms 86.958 ms
17 giesenkirchen-local.niederrhein.de (194.231.20.149) 86.3 ms 87.335 ms 87.573 ms
18 giesenkirchen-remote.niederrhein.de (194.231.20.150) 93.147 ms 92.995 ms 91.077 ms
19 giesenkirchen-local.niederrhein.de (194.231.20.149) 88.828 ms 93.422 ms 91.181 ms
20 giesenkirchen-remote.niederrhein.de (194.231.20.150) 95.78 ms 106.588 ms 96.808 ms
21 giesenkirchen-local.niederrhein.de (194.231.20.149) 89.196 ms 93.754 ms 95.703 ms
22 giesenkirchen-remote.niederrhein.de (194.231.20.150) 92.764 ms 95.346 ms 99.977 ms
23 giesenkirchen-local.niederrhein.de (194.231.20.149) 92.2 ms 96.554 ms 98.213 ms
24 giesenkirchen-remote.niederrhein.de (194.231.20.150) 94.708 ms 93.501 ms 106.444 ms
25 giesenkirchen-local.niederrhein.de (194.231.20.149) 109.4 ms 94.136 ms 98.304 ms
26 giesenkirchen-remote.niederrhein.de (194.231.20.150) 97.568 ms 103.761 ms 98.076 ms
27 giesenkirchen-local.niederrhein.de (194.231.20.149) 99.489 ms 96.854 ms 97.715 ms
28 giesenkirchen-remote.niederrhein.de (194.231.20.150) 100.975 ms 96.418 ms 99.162 ms
29 giesenkirchen-local.niederrhein.de (194.231.20.149) 102.456 ms 97.387 ms 96.64 ms
30 giesenkirchen-remote.niederrhein.de (194.231.20.150) 104.967 ms 103.145 ms 102.8 ms
---------------------------------------------
Ich hoffe ihr könnt mir mithilfe dieser Daten weiterhelfen.
Obwohl ich zwar mit traceroute Daten von der Außenwelt bekomme geht das Internet extrem schlecht, ich habe z.b. versucht mit lynx den sybex www server zu erreichen, also gleiche ip wie bei traceroute, das Resultat war, das ich nach 3 Minuten Wartezeit immer noch
nichts von der Seite sah.
Man könnte meinen es werden nur 1 Byte/s verschickt.
Ich könnte mir durchaus vorstellen das es was mit dem Modus der Netzwerkkarte zu tun hat.
Weil die Symptome unter Windows: extrem langsamer Seitenaufbau, packet losses so gut wie die selben waren, bis ich halt die Karte auf 10 Mbit half-duplex runterdrehte.
Wie könnte ich die Netzwerkkarte unter Linux in den 10 Mbit half-duplex mode versetzten?
Vielleicht liegt es auch doch an was ganz anderes.
Ich hoffe ihr könnt mir mit den oben genannten Angaben weiterhelfen.
[Dieser Beitrag wurde von Catonga am 04. Februar 2001 editiert.]
Geändert von Catonga (16.04.07 um 04:38 Uhr)
-
Hallole,
wie sieht denn die Datei /etc/nsswitch.conf aus?
Dort wird in der Zeile beginnend mit "hosts" festgelegt, woher das System die Namensauflösung nimmt.
Die Zeile sollte z.B. etwa so aussehen:
hosts: files nis nisplus dns
Fehlt hier der Eintrag "dns", wird die Namensauflösung über DNS völlig außen vor gelassen.
Grüße
Björn
------------------
Contrary to popular belief, Unix is user friendly.
It just happens to be selective about who it makes friends with.
-- Dave Parnas
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen