SUSE 9.2 bekommt bei ADSL via pptp falsche IP zugewiesen!

Das Forum fĂĽr den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!
Forumsregeln
Das Forum fĂĽr den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!

SUSE 9.2 bekommt bei ADSL via pptp falsche IP zugewiesen!

Beitragvon michael_wagner » Mi 20 Apr, 2005 11:00

Hallo,

habe gestern folgende Installation vorgenommen:

- Hardware (Nebensache - als Info): HP ProLiant DL140
- System: SUSE Linux 9.2 PRO inkl. aller Update (Kernel, etc.)
- IPTables Firewall (eigenes Script / keine SUSEFIREWALL2, etc.)

Habe nun folgendes Problem:

ADSL via pptp Dial-Up funktioniert wunderbar - nach erfolgter Einwahl (z.B. beim Systemstart) bekomme ich ein DSL0 Interface und die erste offizielle IP-Adresse aus meinem Pool zugewiesen (81.xxx.xxx.xxx).

Sobald ich einen Netzwerk-Neustart vornehme (z.B. händisch via "/etc/init.d/network restart" oder z.B. durch einen NEUSTART des Servers), scheint das ADSL-Modem nicht mitzubekommen, das die Verbindung getrennt und neu aufgebaut wurde.

Nach dem Neustart bekomme ich nämlich eine 192.168.99.xxx IP-Adresse, welche natürlich den Zugang zum Netz nicht ermöglicht.

Wenn ich jedoch bei wie oben beschriebenen Neustart auch das ADSL-Modem aus- und wieder einschalte, bekomme ich wieder meine erste offizielle IP und alles ist wunderbar...

Irgendeine Idee?
~~~~~~~~~~~~~~~~~~~~~~~~~
DO YOU KNOW THE POWER OF LINUX?
~~~~~~~~~~~~~~~~~~~~~~~~~
michael_wagner
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Mi 20 Apr, 2005 10:37
Wohnort: Grieskirchen

Beitragvon roro » Mi 20 Apr, 2005 11:04

Welcher Provider?

Eine schnelle Möglichkeit wäre
/etc/init.d/network restart als letzte auszufĂĽhrendes Skript beim Hochfahren ausfĂĽhren zu lassen.
roro
Advanced Profi-User
Advanced Profi-User
 
Beiträge: 2347
Registriert: Di 11 Jan, 2005 15:22
Wohnort: Weiz

Beitragvon michael_wagner » Mi 20 Apr, 2005 11:08

Danke fĂĽr die rasche Antwort!

Provider: Inode

zum Thema "/etc/init.d/network restart":
wie gesagt, beim booten funktioniert die sache wunderbar; sobald jedoch ein network restart gemacht wird, bekomme ich die 192er IP;
denke daher, wenn ich dieses script beim booten ausfĂĽhren, dass ich dann auch beim booten keine korrekte adresse mehr bekommen, oder?
der network restart löst die sache erst aus...

mfg
michael
~~~~~~~~~~~~~~~~~~~~~~~~~
DO YOU KNOW THE POWER OF LINUX?
~~~~~~~~~~~~~~~~~~~~~~~~~
michael_wagner
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Mi 20 Apr, 2005 10:37
Wohnort: Grieskirchen

Beitragvon lordpeng » Mi 20 Apr, 2005 11:10

welches modem hast du?
wenn es dir gelingt das modem beim neustart der netzwerkdienste zu reinitialisieren, sollte es eigentlich funktionieren wĂĽrd ich mal behaupten ...
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Re: SUSE 9.2 bekommt bei ADSL via pptp falsche IP zugewiesen

Beitragvon M@rio » Mi 20 Apr, 2005 11:18

michael_wagner hat geschrieben:Nach dem Neustart bekomme ich nämlich eine 192.168.99.xxx IP-Adresse,
Von wem? Also von welchem DHCP?

Mehrere DHCPs im Netz sind gar nicht gut.
Wer Rechtschreibfehler findet darf sie behalten.
M@rio
Board-User Level 1
Board-User Level 1
 
Beiträge: 614
Registriert: Mi 09 Jul, 2003 15:35

Beitragvon lordpeng » Mi 20 Apr, 2005 11:20

>Von wem? Also von welchem DHCP?
also wenns dsl interface von einem anderen dhcp server als dem des providers eine IP zugewiesen bekommt, dann muss ich doch sehr an der grundlegenden struktur dieses netzwerkes zweifeln ...
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon michael_wagner » Mi 20 Apr, 2005 12:22

@ lordpeng 12:10 Uhr
-> Tompson Speedtouch 510i
-> dieser Lösungsansatz gefällt mir / fragt sich nur, wie

@ M@ario 12:18
-> natürlich gibts für dieses Interface nur einen DHCP, nämlich den von der Inode; dieses Interface hängt direkt am DSL-Modem, kann daher vom internen LAN gar keine Adresse bekommen;
Denke jedoch, dass es sich bei 192.168.99.xxx um ein Zwischennetz handelt. Aber wie gesagt, nur ein Gedanke...

@ lordpeng 12:20
-> korrekt erkannt; wenn ich die netzwerkstruktur so aufgebaut hätte, dann wäre wohl die firewall (welche dieses gerät ja darstellt) sinnlos...
~~~~~~~~~~~~~~~~~~~~~~~~~
DO YOU KNOW THE POWER OF LINUX?
~~~~~~~~~~~~~~~~~~~~~~~~~
michael_wagner
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Mi 20 Apr, 2005 10:37
Wohnort: Grieskirchen

Beitragvon lordpeng » Mi 20 Apr, 2005 12:40

>Tompson Speedtouch 510i
damit gibts normalerweise eigentlich keine probleme

ich weiss jetzt leider nicht, ob das ding snmp kann, wenns das kann, könntest du es via snmp rebooten, alternativ kannst du dir auch ein kleines shellscript bauen, dass es via telnet rebootet
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon michael_wagner » Mi 20 Apr, 2005 12:59

Interessanter Lösungsansatz.

Nachdem ich mich bis jetzt sehr wenig mit snmp beschäftigt habe (habe nachgesehen, dass Tompson kann SNMP), werde ich wohl eher die Telnet-Variante versuchen.

Die Befehle sollten sein:
telnet 10.0.0.138
user: ...
system reboot

Mal sehen, ob ich das irgendwie in ein kleines Perl-Script verpacken kann (welches ich dann ins SUSE network Script einbaue).

Sobald ich ein Ergebnis habe, poste ich dieses (kann aber bis morgen dauern - Kiste steht bei einem Kunden von mir, daher ist wohl der Remote-Weg keine so gute Idee)
~~~~~~~~~~~~~~~~~~~~~~~~~
DO YOU KNOW THE POWER OF LINUX?
~~~~~~~~~~~~~~~~~~~~~~~~~
michael_wagner
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Mi 20 Apr, 2005 10:37
Wohnort: Grieskirchen

Beitragvon M@rio » Mi 20 Apr, 2005 13:58

michael_wagner hat geschrieben:-> natürlich gibts für dieses Interface nur einen DHCP, nämlich den von der Inode; dieses Interface hängt direkt am DSL-Modem, kann daher vom internen LAN gar keine Adresse bekommen;

Vom LAN nicht, aber ist eventuell das Thompson als DHCP Server konfiguriert?

michael_wagner hat geschrieben:Denke jedoch, dass es sich bei 192.168.99.xxx um ein Zwischennetz handelt.

Das wäre mir neu, daß bei ADSL so ein Netz verwendet wird.
Wer Rechtschreibfehler findet darf sie behalten.
M@rio
Board-User Level 1
Board-User Level 1
 
Beiträge: 614
Registriert: Mi 09 Jul, 2003 15:35

Beitragvon dfx » Mi 20 Apr, 2005 14:07

michael_wagner hat geschrieben:@ M@ario 12:18
-> natürlich gibts für dieses Interface nur einen DHCP, nämlich den von der Inode; dieses Interface hängt direkt am DSL-Modem, kann daher vom internen LAN gar keine Adresse bekommen;
Denke jedoch, dass es sich bei 192.168.99.xxx um ein Zwischennetz handelt. Aber wie gesagt, nur ein Gedanke...

das interface ethX, welches am adsl-modem hängt, kann per dhcp höchstens vom modem selbst eine ip kriegen, falls dieses dhcp server spielt. besser wärs allerdings, die ip statisch zu setzen (10.0.0.xxx).
das tunnel-interface (normalerweise pppX, möglw. dslX?) kriegt seine ip über die ppp-connection, nicht per dhcp. eine private ip sollte hier nie aufscheinen.
ich bild mir ein, die 192.168.99.xxx wird vom pppd fĂĽr dial-on-demand verwendet. kann es sein, daĂź die connection gar nicht aufgebaut wird?
xDSL unlimited 2.320 kbit/s
Bild
Bild
dfx
Board-User Level 3
Board-User Level 3
 
Beiträge: 1368
Registriert: Do 15 Jan, 2004 19:22
Wohnort: graz

Beitragvon lordpeng » Mi 20 Apr, 2005 14:07

>Vom LAN nicht, aber ist eventuell das Thompson als DHCP Server konfiguriert?

dies wird vermutlich auch der fall sein, ich gehe jedoch davon aus, dass dsl0 ein virtuelles interface ist und wenn das vom thomson dhcp server die ip einfach so ohne murren akzeptiert, dann liegt wohl irgendwo was im argen
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45

Beitragvon michael_wagner » Mi 20 Apr, 2005 14:34

das interface ethX, welches am adsl-modem hängt, kann per dhcp höchstens vom modem selbst eine ip kriegen, falls dieses dhcp server spielt. besser wärs allerdings, die ip statisch zu setzen (10.0.0.xxx).
das tunnel-interface (normalerweise pppX, möglw. dslX?) kriegt seine ip über die ppp-connection, nicht per dhcp. eine private ip sollte hier nie aufscheinen.
ich bild mir ein, die 192.168.99.xxx wird vom pppd fĂĽr dial-on-demand verwendet. kann es sein, daĂź die connection gar nicht aufgebaut wird?


-> korrekt, die Config in diesem Fall ist eth1 (statisch 10.0.0.xxx);
-> das tunnel-interace (bis jetzt war ich auch der meinung, dass dies ein pppX sein sollte, jedoch hat mich gestern SUSE 9.2 mit "dsl0" eines besseren belehrt) bekommt eine adresse zugewiesen;
-> dass die ip 192.168.99.xxx vom pppd fĂĽr dial-on-demand verwendet wird, habe ich auch bereits gestern nacht irgendwo gelesen; konnte dies jedoch noch nicht verifizieren: lt. system-log ist alles wunderbar, und dem pppd habe ich ein HUP geschickt, worauf dieser (zumindest lt. system-log) eine neue Verbindung aufgebaut hat und die 192er Adresse bekommen hat (oder eben keine bekommen hat und die 192er verwendet)
-> mal sehen, was der tipp mit "telnet" bringt / werde dies heute Abend versuchen...
~~~~~~~~~~~~~~~~~~~~~~~~~
DO YOU KNOW THE POWER OF LINUX?
~~~~~~~~~~~~~~~~~~~~~~~~~
michael_wagner
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Mi 20 Apr, 2005 10:37
Wohnort: Grieskirchen

Beitragvon michael_wagner » Fr 22 Apr, 2005 07:57

Hallo,

wie versprochen noch das Ergebnis meines Tests:

Habe jedoch anstatt des Perl Scripts ein Expect-Script gebaut, welches zum Ziel gefĂĽhrt hat. Hier der Auszug:

(Achtung: setzt natĂĽrlich das "expect" Tool auf der Maschine vorraus)

BEGINN SCRIPT

#!/usr/bin/expect -f
## send reset command to ADSL modem

spawn telnet 10.0.0.138
expect "name :"
send "\r"
expect "=>"
send "system reboot\r"
interact

ENDE SCRIPT

...funktioniert wunderbar; und damit die Sache auch automatisch läuft, einfach ins "network" script der SUSE eingebaut.

Vielen Dank fĂĽr Eure Hilfe!

GrĂĽsse,
Michael
~~~~~~~~~~~~~~~~~~~~~~~~~
DO YOU KNOW THE POWER OF LINUX?
~~~~~~~~~~~~~~~~~~~~~~~~~
michael_wagner
Neu im Board
Neu im Board
 
Beiträge: 6
Registriert: Mi 20 Apr, 2005 10:37
Wohnort: Grieskirchen

Beitragvon lordpeng » Fr 22 Apr, 2005 12:53

supi, mit snmp wärs wohl nur eine zeile, aber macht nix funktionieren muss es und das nächste mal kommst selber auf die idee :-)

btw. nichtsdestotrotz würde ich mir trotzdem mal anschauen warum sich das modem bzw. deine linux installation so verhält wie es eben der fall ist, weil das ist eher ein abnormales verhalten
lordpeng
Moderator
Moderator
 
Beiträge: 10198
Registriert: Mo 23 Jun, 2003 22:45


ZurĂĽck zu LINUX & UNIX-DERIVATE

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 36 Gäste