Archiv verlassen und diese Seite im Standarddesign anzeigen : eth0 oder ppp0? (T-DSL)
Hallo,
folgendes:
Ich möchte T-DSL auf meinem Linux Debian Rechner laufen lassen, was in der Regel kein Problem darstellt. RP-PPPOE installiert und die /etc/ppp/pppoe.conf (/pap-secrets) konfiguriert. ADSL-Start eingegeben und ich erhalte ein "Connected!". Tja, leider bin ich nicht Verbunden.
Der wahrscheinliche Grund dafür ist, daß ich nicht über die Netzwerkkarte (eth0) verbunden bin, sondern über das Interface "ppp0". (das spuckt zumindest ifconfig aus/ zumindest, dass das aktiviert wurde)
Wie bekomme ich es jetzt gebacken, daß ich über das Interface "eth0" ins Internet komme? In der /etc/ppp/pppoe.conf habe ich nämlich die richtige Schnittstelle angegeben, also "eth0". Die Netzwerkkarte ist auch aktiviert. Zumindest sagt ifconfig das und gibt mir die MAC-Adresse aus. Ich weiß nicht mehr weiter
Wenn jemand Hilfe weiß, oder mir sagen, daß es eigentlich richtig ist, daß ppp0 und nicht eth0 gestartet wird, dann soll er sich bitte hier melden. Ich würde mich sehr freuen.
Danke,
Prick
Goldfinger
06.07.01, 20:09
Das mit dem Netzkarteninterface stimmt schon.
Aus der eth0 wird dann das ppp0.
Ich frag mal zwischendurch:
Wenn Du ein ifconfig machst, was wird da ausgespuckt?
Wenn Du im Internet bist müßte bei ppp0 eine IP drinstehen.
Ich gehe davon aus das du zwar im Internet bist aber ein dns problem hast.
Mach doch mal ein ping auf eine adresse bzw.
eine ip. (z.b. auf 194.25.2.129)
Wenn Du was zurückbekommst bist du drin hast aber ein dns problem.
Also ein Ping funktioniert genauso wenig, wie das Ansurfen irgendeiner Adresse. ´Was mich aber verwundert, ist dass ich eine gültige t-online-ip-adresse erhalte (217....)
Die IP steht bei ppp0, also wenn ich ifconfig gemacht habe. Bei eth0 steht auch eine IP adresse dort "inet 192.....". Könnte das der DNS-Server sein?
Frage: Wenn ich Adsl-Setup mache kommt nach einigen eingaben die frage nach der DNS-Server-IP, ich habe dort "server" eingeben, weil es ja automatisch von t-online vergeben wird. Stimmt das?
Bin für jede Lösung dankbar.
Danke
CU
Die 192.XXX sind doch nur im internen Netz sinnvoll und werden nicht ins Internet geroutet. Das würde auch erklären, weshalb Connected angezeigt wird.
Sicher, dass das Connected nicht von dem ppp0 interface her kommt? Schließlich erscheint dort auch eine IP (passend zu t-online).
Hat jemand eine Lösung, wie ich das Problem behebn könnte?
Hi,
sieht die Ausgabe für ifconfig ppp0 etwa so aus?
ppp0 Link encap:Point-to-Point Protocol
inet addr:217.84.127.46 P-t-P:217.5.98.39 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:7206 errors:0 dropped:0 overruns:0 frame:0
TX packets:6059 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
Deine eigene IP-Adresse müsste bei "inet addr:" stehen, dahinter die von dem t-online-gateway
Die IP-Adresse von eth0 muss eine aus dem privaten Adressraum sein, also zB 192.168.11.11.
Schau auch was dir "nslookup" nach der Einwahl sagt. Es sollte dir deinen dir zugewiesenen DNS anzeigen. Versuch evtl. auch die Problemlösungsvorschläge aus der Readme von RP-PPPOE
bis denn
ms
Goldfinger
08.07.01, 13:49
Also wenn die ppp0 so eine ip ausspuckt bist du im internet.
Ich tippe auf ein problem mit dem nameserver oder eine routing prob.
Was sagt die var/log/messages ?
Läuft da noch ne firewall ?
Also folgendes.
PPPoE bedeutet PPP over Ethernet.
Das heißt, die echten verwertbaren Daten liegen bei PPP an.
Ist wie in einem Tunnel, ein Internetsignal kommt vom Modem, wird durch die Netzwerkkarte durchgeschleift also eth0 und kommt dann
bei PPP aus dem Tunnel heraus.
Erst wenn dort, bei PPP wenn sie aus dem Tunnel sind, sind sie verwertbare Internetdaten.
Deswegen ist auch ppp das Device wo die Firewall Regeln anliegen müssen.
Was das andere Problem betrifft, schau mal in
deine /etc/resolv.conf Datei rein und seh nach ob dort die Nameserver Addressen der T-Online DNS Server drin stehen.
Wenn nicht, dann mußt du diese noch dort eintragen, sind normale IP Nummern, die du von der Telekom mitgeteilt bekommen haben mußt.
Versuch es mal mit diesen hier:
212.185.252.136
193.158.142.133
Dann sollte es vermutlich funktionieren.
Danke, ich werde das mal machen und Euch informieren bzw weiter belästigen :)
Also:
@maddin
Genau so sieht die Ausgabe von ifconfig ppp0 aus! Allerdings funktioniert nslookup nicht.
Es kommt folgendes:
---------
***Can´t find servername for address 212.185.252.73: No response from server
***Can´t find servername for address 194.25.2.129: No response from server
Defaultservers are not available
----------
@Catonga
die Einträge befinden sich bereits in der /etc/resolv.conf
Was hat das zu bedeuten, wenn kein Servername für die IP zu finden ist (nslookup)? wo muss ich den denn angeben...ich dachte das wäre die /etc/resolv.conf
Bin für jeden weiteren Tip dankbar
DANKE
CU
Hallole,
Wenn Du ne Ip von T-Online bekommst und eindeutig im Internet bist, aber doch irgendwie net rauskommst, stimmt Deine Defaultroute in der Routintabelle nicht, oder Du hast 2 Defaultrouten gesetzt.
Die Defaultroute muss auf die Ip von T-Online zeigen.
Log Dich mit "adsl-start" ein und schau mit "ifconfig ppp0" nach der IP, müsste ungefähr so aussehen:
ppp0 Link encap:Point-to-Point Protocol
inet addr:217.230.7.244 P-t-P:217.5.98.32 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:51704 errors:0 dropped:0 overruns:0 frame:0
TX packets:48706 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
Demnach muss die Defaultroute hier auf 217.5.98.32 zeigen, das bekommste heraus mit "route -n" :
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.32 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
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 217.5.98.32 0.0.0.0 UG 0 0 0 ppp0
Hier siehst Du, das als Gateway die Adresse von T-Online drinsteht. Ist das bei Dir nicht der Fall, dann lösche erst die Defaultroute und leg sie neu an:
route del default gw HIER_DIE_IP
route add default gw HIER_DIE_TONLINE_IP
Jetzt versuch mal irgend ne Seite zu pingen.
Gruß micha
Es geht jetzt...mehr oder weniger. Das anpingen von servern funktioniert einwandfrei. Doch bestehen Probleme beim ansurfen von internet seiten. Anfangs konnte ich noch einige seiten ansurfen doch jetzt ist es soweit, daß ich keine Seiten mehr erreiche der Browser stopt einfach das laden der seite. Mozilla und Lynx.
bei mir sieht die routing tabelle so aus:
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.13 0.0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0.0 217.5.98.13 0.0.0.0.0 UG 0 0 0 ppp0
0.0.0.0.0 192.168.1.2 0.0.0.0.0 UG 0 0 0 eth0
Ist das richtig so?
Und muss ich bei jedem mal disconnecten das hier machen: route add default gw HIER_DIE_TONLINE_IP
oder kann man das auch irgendwie automatisieren?
Und nochwas.
@micha,
wie hast du das gemacht, daß man die ausgabe von ifconfig etc. nicht abschreiben muss? Einfach kopieren ist nicht möglich oder? Muss man die ausgabe in eine andere Datei schreiben lassen?
Also wer noch lösungen bezüglich der surfprobleme hat, der möchte sie doch bitte hier rein schreiben
DANKE AN ALLE HELFER!
CU
Moin,
1) Nein, stimmt noch nicht ganz, Du hast 2 Defaultrouten gesetzt, einmal auf T-Online und einmal auf 192.168.1.2, die zweite muss weg.
2) nee, das war nur ein Test. Jetzt wissen wir, daß es an dem Gateway liegt, aber das jedesmal einzugeben, wäre keine zufriedestellende Lösung ;)
Ich kann Dir nur net genau sagen, wer die zweite setzt. Schau mal in Deiner /etc/ppp/options, ob du dort als Optionen
noipdefault
defaultroute
gesetzt hast. Wenn nicht, dann schreib die 2 mal rein und versuch es nochmal. Ansonsten tu mal das Runlevel mit Netzwerk neu starten und schau dann mit "route -n", ob die 192.168.1.2 schon drin steht, dann setzt irgendein Startscript von Debian die Defaultroute.
Wenn Du da nix findest, füge in der "adsl-start" die Zeile:
route del default gw 192.168.1.2 2>/dev/null
hinzu.
Gruß micha
Schönen guten morgen,
Nachdem ich mir das ganze mal in Ruhe durchgelesen habe, versuch ich mal etwas zu helfen.
Also erstmal gibt man bei DSL keinerlei Gateway an. Die Verbindung sollte auch so funzen. ALSO KEIN GATEWAY
Was die Sache mit dem Browsern angeht, wenn Du einige Adressen nicht erreichst dann sollte es ein DNS Prob sein. Aber da Du ja DNS drinn hast, kann ich mir das ganze nicht so recht erklären.
Hoffe es hat ein bisschen geholfen.
@leon,
das würde mich doch echt mal interessieren, wie Du ein anderes Netzwerk ohne Gateway erreichst:
root@micha:~# route del default gw 217.5.98.32
root@micha:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.32 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.7.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
root@micha:~# ping -c 4 216.239.37.100
PING 216.239.37.100 (216.239.37.100): 56 data bytes
ping: wrote 216.239.37.100 64 chars, ret=-1
ping: sendto: Network is unreachable
ping: wrote 216.239.37.100 64 chars, ret=-1
ping: sendto: Network is unreachable
ping: wrote 216.239.37.100 64 chars, ret=-1
ping: sendto: Network is unreachable
ping: wrote 216.239.37.100 64 chars, ret=-1
--- 216.239.37.100 ping statistics ---4 packets transmitted, 0 packets received, 100% packet loss
root@micha:~# route add default gw 217.5.98.32
root@micha:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.32 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.7.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 217.5.98.32 0.0.0.0 UG 0 0 0 ppp0
root@micha:~# ping -c 2 216.239.37.100
PING 216.239.37.100 (216.239.37.100): 56 data bytes
64 bytes from 216.239.37.100: icmp_seq=0 ttl=54 time=149.876 ms
64 bytes from 216.239.37.100: icmp_seq=1 ttl=54 time=149.391 ms
--- 216.239.37.100 ping statistics ---2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 149.391/149.633/149.876 ms
Kannst Du mir dann bitte erklären, wieso ich ohne Gateway nicht rauskomme ???
Gruß micha
Stingray0481
09.07.01, 21:04
Hi,
ich habe Suse7.1 und habe T-DSL nach folgender Anleitung installiert:
http://sdb.suse.de/sdb/de/html/hoe_adsl_pppoe.html
Dort wird explizit darauf hingewiesen KEINE Defaultroute anzugeben.
Ich kann allerdings nicht sagen, ob das bei nur bei Suse so ist.
Danke an ALLE, die hier gepostet haben, es geht jetzt!
Micha:
das:
route del default gw 192.168.1.2 2>/dev/null
war der ausschlaggebende Punkt.
DANKE
CU
<BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>Original erstellt von leon:
<STRONG>
Also erstmal gibt man bei DSL keinerlei Gateway an. Die Verbindung sollte auch so funzen. ALSO KEIN GATEWAY
Hoffe es hat ein bisschen geholfen.</STRONG>[/quote]
Im Gegenteil, es wird einige Leute hier nochmehr verwirren. Das ist völliger Unsinn. Natürlich muss als Default-Gateway der PtP-Partner auf dem Interface zum DSL-Modem eingestellt sein.
<BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>Original erstellt von Stingray0481:
<STRONG>Hi,
Dort wird explizit darauf hingewiesen KEINE Defaultroute anzugeben.
</STRONG>[/quote]
Höchstwahrscheinlich, weil sie davon ausgehen, dass deine PPPoE-Software das *selbst macht*. Wenn sie das aber nicht tut, kann man problemlos manuell eine Defaultroute zuweisen. Ja, sowas geht bei Linux, sogar bei SuSE. Ja, auch ein SuSE-kernel braucht eine Routing-Tabelle damit er weiss, über welches Interface er Packete, die er nicht direkt zustellen kann, an welche Router sendet.
Wer das nicht glaubt und denkt, DSL käme ohne Route aus, der lese doch bitte erstmal ein Buch über Netzwerkgrundlagen und dann die manpage zu route.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.