switching from one network interface to another without reboot

Mel Flynn mel.flynn+fbsd.questions at mailing.thruhere.net
Thu Aug 20 21:54:34 UTC 2009


On Thursday 20 August 2009 03:25:17 Michal wrote:

> Problem description: I've got a laptop with two network interfaces
> (wired em0 and wireless ath0). Every now and then I have to set up a DSL
> wireless box which comes with default settings so that I have to start
> with connecting my laptop via em0.
> em0 gets IP address from wireless box by DHCP. I log in to web interface
> and set everything up including WLAN and restart wireless box. At this
> point I would like to switch to ath0 and start using internet connection
> via wireless box.
> I'm taking em0 interface down with "ifconfig em0 down" and unplug the
> cable. I'm changing /etc/rc.conf entries to:
> ifconfig_em0="NOAUTO"
> ifconfig_ath0="WPA DHCP"
> Then I'm doing "/etc/rc.d/netif restart" and ath0 gets IP address via
> DHCP and is connected to wireless box (/etc/wpa_supplicant.conf is set up).

If these are on the same network (like most wireless routers), it can pay off 
to use lagg(4) and then simply unplug the cable. Plug it back in and it will 
use the cable again. You would need:
cloned_interfaces="lagg0"
ifconfig_em0="UP"
ifconfig_ath0="ether 00:xx:xx:xx WPA" # set to MAC address of em0
ifconfig_lagg0="laggproto failover laggport em0 laggport ath0 DHCP"
-- 
Mel


More information about the freebsd-questions mailing list