[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Beim ersten PPP-Verbindungsaufbau zur UMTS-Karte kommen unsinnige Nameserver



Am Mittwoch, den 09.07.2008, 12:17 +0200 schrieb Christian Knoke:

> Ja, die Daten, die ihm fehlen, sind die IP und die korrekten DNS. In einem
> Fall stehen diese nach 5 Sekunden zur Verfügung (dann gehts schief), im
> anderen nach 3 (dann klappt es).
> 
> Bis dahin liefert er falsche DNS. pppd akzeptiert diese, und fordert mittels
> ConfNAK eine Bestätigung dafür an. Das Modem müsste mit ConfACK bestätigen,
> tut dies aber nicht (vermutlich weil es weiss dass die Daten falsch sind)
> und schlägt auch keine IP vor.
> 
> Dann, nach 3 oder 5 Sekunden (erkennbar an dem rcvd [IPCP ConfReq id=0x0])
> liegen die Daten vor und das Modem bietet (zum ersten Mal) eine IP an.
> 
> Das Problem ist, das der pppd (im Falle 5 Sekunden) offenbar die falschen
> DNS bereits akzeptiert hat und jetzt nur noch nach der IP fragt. Wie gesagt,
> der Fehler ist IMHO, das der pppd die DNS verwendet, _ohne_das_ die
> Gegenseite diese mittels ConfACK explizit bestätigt hat.

Dieses Szenario vermute ich auch und hatte heute kurz Zeit den Laptop
andem ich soetwas eingerichtet habe, zu untersuchen.
Provider: a1plus.net (Österreich)
Hardware: Huawei E630

Hier ein Log (nur IPCP) bei dem es geklappt hat:
(leider mit überlänge wegen der besseren Lesbarkeit)
---
Jul 13 18:57:01 localhost pppd[4481]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jul 13 18:57:02 localhost pppd[4481]: rcvd [IPCP ConfReq id=0x0]
Jul 13 18:57:02 localhost pppd[4481]: sent [IPCP ConfNak id=0x0 <addr 0.0.0.0>]
Jul 13 18:57:02 localhost pppd[4481]: rcvd [IPCP ConfNak id=0x1 <addr 89.144.197.66> <ms-dns1 194.48.139.254> <ms-dns3 194.48.124.202>]
Jul 13 18:57:02 localhost pppd[4481]: sent [IPCP ConfReq id=0x2 <addr 89.144.197.66> <ms-dns1 194.48.139.254> <ms-dns3 194.48.124.202>]
Jul 13 18:57:02 localhost pppd[4481]: rcvd [IPCP ConfAck id=0x2 <addr 89.144.197.66> <ms-dns1 194.48.139.254> <ms-dns3 194.48.124.202>]
Jul 13 18:57:03 localhost pppd[4481]: rcvd [IPCP ConfReq id=0x1]
Jul 13 18:57:03 localhost pppd[4481]: sent [IPCP ConfAck id=0x1]
---
Interessant ist, daß nach dem Zeitpunkt, andem die Karte die Daten hat
(Zeile 2 = rcvd ConfReq), der pppd nur nach der IP fragt und trotzdem
DNS dazu bekommt.

Hier ein Log wo es fehlschlägt:
---
Jul 13 20:11:24 localhost pppd[7831]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jul 13 20:11:25 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:25 localhost pppd[7831]: sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Jul 13 20:11:26 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x2 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:26 localhost pppd[7831]: sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Jul 13 20:11:27 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x3 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:27 localhost pppd[7831]: sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Jul 13 20:11:28 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x4 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:28 localhost pppd[7831]: sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Jul 13 20:11:29 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x5 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:29 localhost pppd[7831]: sent [IPCP ConfReq id=0x6 <addr 0.0.0.0>]
Jul 13 20:11:30 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x6 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:30 localhost pppd[7831]: sent [IPCP ConfReq id=0x7 <addr 0.0.0.0>]
Jul 13 20:11:31 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x7 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:31 localhost pppd[7831]: sent [IPCP ConfReq id=0x8 <addr 0.0.0.0>]
Jul 13 20:11:32 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x8 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:32 localhost pppd[7831]: sent [IPCP ConfReq id=0x9 <addr 0.0.0.0>]
Jul 13 20:11:33 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x9 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:33 localhost pppd[7831]: sent [IPCP ConfReq id=0xa <addr 0.0.0.0>]
Jul 13 20:11:34 localhost pppd[7831]: rcvd [IPCP ConfNak id=0xa <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:34 localhost pppd[7831]: sent [IPCP ConfReq id=0xb <addr 0.0.0.0>]
Jul 13 20:11:35 localhost pppd[7831]: rcvd [IPCP ConfNak id=0xb <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:35 localhost pppd[7831]: sent [IPCP ConfReq id=0xc <addr 0.0.0.0>]
Jul 13 20:11:36 localhost pppd[7831]: rcvd [IPCP ConfNak id=0xc <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:36 localhost pppd[7831]: sent [IPCP ConfReq id=0xd <addr 0.0.0.0>]
Jul 13 20:11:37 localhost pppd[7831]: rcvd [IPCP ConfNak id=0xd <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:37 localhost pppd[7831]: sent [IPCP ConfReq id=0xe <addr 0.0.0.0>]
Jul 13 20:11:38 localhost pppd[7831]: rcvd [IPCP ConfNak id=0xe <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:38 localhost pppd[7831]: sent [IPCP ConfReq id=0xf <addr 0.0.0.0>]
Jul 13 20:11:39 localhost pppd[7831]: rcvd [IPCP ConfNak id=0xf <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:39 localhost pppd[7831]: sent [IPCP ConfReq id=0x10 <addr 0.0.0.0>]
Jul 13 20:11:40 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x10 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:40 localhost pppd[7831]: sent [IPCP ConfReq id=0x11 <addr 0.0.0.0>]
Jul 13 20:11:41 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x11 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:41 localhost pppd[7831]: sent [IPCP ConfReq id=0x12 <addr 0.0.0.0>]
Jul 13 20:11:42 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x12 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:42 localhost pppd[7831]: sent [IPCP ConfReq id=0x13 <addr 0.0.0.0>]
Jul 13 20:11:43 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x13 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:43 localhost pppd[7831]: sent [IPCP ConfReq id=0x14 <addr 0.0.0.0>]
Jul 13 20:11:44 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x14 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:44 localhost pppd[7831]: sent [IPCP ConfReq id=0x15 <addr 0.0.0.0>]
Jul 13 20:11:45 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x15 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:45 localhost pppd[7831]: sent [IPCP ConfReq id=0x16 <addr 0.0.0.0>]
Jul 13 20:11:46 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x16 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:46 localhost pppd[7831]: sent [IPCP ConfReq id=0x17 <addr 0.0.0.0>]
Jul 13 20:11:47 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x17 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:47 localhost pppd[7831]: sent [IPCP ConfReq id=0x18 <addr 0.0.0.0>]
Jul 13 20:11:48 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x18 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:48 localhost pppd[7831]: sent [IPCP ConfReq id=0x19 <addr 0.0.0.0>]
Jul 13 20:11:49 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x19 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:49 localhost pppd[7831]: sent [IPCP ConfReq id=0x1a <addr 0.0.0.0>]
Jul 13 20:11:50 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1a <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:50 localhost pppd[7831]: sent [IPCP ConfReq id=0x1b <addr 0.0.0.0>]
Jul 13 20:11:51 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1b <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:51 localhost pppd[7831]: sent [IPCP ConfReq id=0x1c <addr 0.0.0.0>]
Jul 13 20:11:52 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1c <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:52 localhost pppd[7831]: sent [IPCP ConfReq id=0x1d <addr 0.0.0.0>]
Jul 13 20:11:53 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1d <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:53 localhost pppd[7831]: sent [IPCP ConfReq id=0x1e <addr 0.0.0.0>]
Jul 13 20:11:54 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1e <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:54 localhost pppd[7831]: sent [IPCP ConfReq id=0x1f <addr 0.0.0.0>]
Jul 13 20:11:55 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x1f <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:55 localhost pppd[7831]: sent [IPCP ConfReq id=0x20 <addr 0.0.0.0>]
Jul 13 20:11:56 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x20 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Jul 13 20:11:56 localhost pppd[7831]: sent [IPCP ConfReq id=0x21 <addr 0.0.0.0>]
Jul 13 20:11:56 localhost pppd[7831]: rcvd [IPCP ConfReq id=0x0]
Jul 13 20:11:56 localhost pppd[7831]: sent [IPCP ConfNak id=0x0 <addr 0.0.0.0>]
Jul 13 20:11:56 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x21 <addr 90.152.255.83>]
Jul 13 20:11:56 localhost pppd[7831]: sent [IPCP ConfReq id=0x22]
Jul 13 20:11:56 localhost pppd[7831]: rcvd [IPCP ConfNak id=0x22 <addr 90.152.255.83>]
Jul 13 20:11:56 localhost pppd[7831]: sent [IPCP ConfReq id=0x23 <addr 90.152.255.83>]
Jul 13 20:11:56 localhost pppd[7831]: rcvd [IPCP ConfAck id=0x23 <addr 90.152.255.83>]
Jul 13 20:11:57 localhost pppd[7831]: rcvd [IPCP ConfReq id=0x1]
Jul 13 20:11:57 localhost pppd[7831]: sent [IPCP ConfAck id=0x1]
---
Hier das selbe Bild wie bei Marc. Der pppd bekommt 5x die DNS
vorgeschlagen und akzeptiert diese dann, ohne daß diese Adressen je
bestätigt wurde.

Ein weiterer Workaround den ich leider nicht mehr getestet habe, wäre
die Option 'usepeerdns' auszukommentieren.
Dann sollte pppd garnicht nach den DNS fragen.

Wie auch immer, ich bleib dran.

> Gruß
> Christian

mfG Sascha


Reply to: