System doesn't detect unplugged network cable and doesn't set
interface up properly with DHCP
Paul A. Procacci
pprocacci at datapipe.com
Thu Jul 12 22:31:29 UTC 2012
On Thu, Jul 12, 2012 at 03:25:07PM -0700, Chris Benesch wrote:
> Maybe another option to dhclient to have it poll the interface every 2-3
> seconds to see if it has lost a link and if so, set the lease timer to be
> expired, and wait for it to come back and once it does, it will acquire a
> new address.
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
The Operating system should generate a devd event.
Something like the following in /usr/local/etc/devd.conf should do the trick,
though I haven't tested the below with anything other than carp interfaces.
I suspect it works just the same.
######################################################
notify 30 {
match "system" "IFNET";
match "subsystem" "em0_or_whatever";
match "type" "LINK_UP";
action "/usr/local/sbin/script_to_do_something.sh up";
};
notify 30 {
match "system" "IFNET";
match "subsystem" "em0_or_whatever";
match "type" "LINK_DOWN";
action "/usr/local/sbin/script_to_do_something.sh down";
};
######################################################
~Paul
________________________________
This message may contain confidential or privileged information. If you are not the intended recipient, please advise us immediately and delete this message. See http://www.datapipe.com/legal/email_disclaimer/ for further information on confidentiality and the risks of non-secure electronic communication. If you cannot access these links, please notify us by reply message and we will send the contents to you.
More information about the freebsd-net
mailing list