dhclient meldet ständig input/output error

nihonto

Well-Known Member
Bonjour;)!

unter NetBSD 5.1 (i386) wird bei meinem Laptop auf der Konsole ständig diese Fehlermeldung wiederholt:

dhclient: send_packet: input/output error

und dann noch:

last message repeated xxx times

"ifconfig -a" sieht so aus:

bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
capabilities=3f00<IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx,TCP4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx>
enabled=0
address: 00:11:2f:a6:21:f1
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet 192.168.178.20 netmask 0xffffff00 broadcast 192.168.178.255
inet6 fe80::211:2fff:fea6:21f1%bge0 prefixlen 64 scopeid 0x1
fwip0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:e0:18:00:03:20:a9:00
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
inet6 fe80::2e0:1800:320:a900%fwip0 prefixlen 64 scopeid 0x2
iwi0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
ssid ""
powersave off
address: 00:0e:35:29:94:c3
media: IEEE802.11 autoselect
status: no network
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4

bge0 ist die aktive Netzwerkkarte (per Kabel).

Ergänzung: "fwip0" scheint der Übeltäter zu sein. In der /var/log/messages erscheint nämlich mit schöner Regelmäßigkeit das hier:

Mar 6 12:02:57 xxx dhclient: DHCPDISCOVER on fwip0 to 255.255.255.255 port 67
interval 12
Mar 6 12:02:57 xxx dhclient: send_packet: Input/output error


Würde diese permanenten Fehlermeldungen gerne abstellen:D.
 
Zuletzt bearbeitet:
ich kenne mich leider nicht mit netbsd aus.

aber gibt es vielleicht eine /etc/hostname.fwip0?
oder eine dhclient.conf-datei?
 
ich kenne mich leider nicht mit netbsd aus.

aber gibt es vielleicht eine /etc/hostname.fwip0?
oder eine dhclient.conf-datei?

Hmmm, weder noch! Zu dhclient.conf gibt's allerdings 'ne man-Page.

So wirklich schlau werd' ich daraus allerdings nicht:confused: Das hier könnte ein relevanter Absatz sein:

interface "name" { declarations ... }

A client with more than one network interface may require different
behavior depending on which interface is being configured. All timing
parameters and declarations other than lease and alias declarations can
be enclosed in an interface declaration, and those parameters will then
be used only for the interface that matches the specified name.
Interfaces for which there is no interface declaration will use the
parameters declared outside of any interface declaration, or the
default settings.

Note well: ISC dhclient only maintains one list of interfaces, which is
either determined at startup from command line arguments, or otherwise
is autodetected. If you supplied the list of interfaces on the command
line, this configuration clause will add the named interface to the
list in such a way that will cause it to be configured by DHCP. Which
may not be the result you had intended. This is an undesirable side
effect that will be addressed in a future release.

Da müsste man dann irgendwas a la "interface fwip0 <gar nicht erst anfragen>" in die dhclient.conf schreiben:D

Nur - wie formuliert man da <gar nicht erst anfragen>? Die Syntax ist nicht wirklich selbsterklärend:zitter:.
 
vielleicht irgendwo in rc.conf, sowas wie dhclient_flags="" - einfach alle interfaces auflisten, die per dhcp geholt werden sollen - in deinem fall also nur bge0.
 
Solche ähnlichen Fehler kommen evtl vor, wenn der Support für benötigte Netzwerk-Protokolle im Kernel fehlt. Hast du die Standardkonfiguration genommen?
 
vielleicht irgendwo in rc.conf, sowas wie dhclient_flags="" - einfach alle interfaces auflisten, die per dhcp geholt werden sollen - in deinem fall also nur bge0.

Ja, das wäre die eleganteste Methode. Zumal es in der Manpage zu dhclient heißt:

If you wish to configure all broadcast network interfaces using the DHCP client, you can leave this blank. To configure only specific interfaces, name the interfaces to be configured on the command line.

Ich hab' jetzt einfach mal dhclient_flags="bge0" gesetzt und /etc/rc.d/dhclient neu gestartet.

Sieht erstmal gut aus:cool:! Ich beobachte das mal;)
 
Zurück
Oben