[linux-l] Crash - Fehlersuche
Jan-Benedict Glaw
jbglaw at lug-owl.de
Mo Nov 17 11:46:03 CET 2003
On Mon, 2003-11-17 10:05:48 +0100, dmcleod at gmx.net <dmcleod at gmx.net>
wrote in message <11760843047.20031117100548 at semanticedge.de>:
> 17.11.2003
>
> Hi allerseits,
>
> heute Nacht ist mein NAT Router gecrasht, leider steht in den logs
> nicht besonders viel ausser
>
> kernel: ll header: 45:00:00:28
...und wenn Du jetzt noch die Kernel-Version dazugeschrieben hättest,
dann...
Nagut, in die Sourcen eines halbwegs aktuellen 2.4.x findet man diese
Ausgabe in der Funktion ip_route_input_slow(). Diese scheint zentral für
Routing-Entscheidungen im IPv4-Bereich zuständig zu sein:
-------------------------------------------------------------------
martian_source:
rt_cache_stat[smp_processor_id()].in_martian_src++;
#ifdef CONFIG_IP_ROUTE_VERBOSE
if (IN_DEV_LOG_MARTIANS(in_dev) && net_ratelimit()) {
/*
* RFC1812 recommendation, if source is martian,
* the only hint is MAC header.
*/
printk(KERN_WARNING "martian source %u.%u.%u.%u from "
"%u.%u.%u.%u, on dev %s\n",
NIPQUAD(daddr), NIPQUAD(saddr), dev->name);
if (dev->hard_header_len) {
int i;
unsigned char *p = skb->mac.raw;
printk(KERN_WARNING "ll header: ");
for (i = 0; i < dev->hard_header_len; i++, p++) {
printk("%02x", *p);
if (i < (dev->hard_header_len - 1))
printk(":");
}
printk("\n");
}
}
#endif
goto e_inval;
-------------------------------------------------------------------
Du hast also ein Paket von einem (aus der Sicht des Routers)
fehlkonfigurierten Client erhalten, wobei die Abseder- und Empfänger-IP
ausgegeben worden sein sollten, sowe die MAC-Adresse der sendenden
Karte.
Interessanterweise ist die MAC-Adresse angeblich (laut Deines logs) nur
4 bytes lang. Was hast Du für Karten in dem Rechner, was für interfaces
sind konfiguriert?
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak!
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20031117/df8730e7/attachment.sig>
Mehr Informationen über die Mailingliste linux-l