I have the same interfaces on my netbook. I use trunk in the following way.
root@varis:etc:0# cat hostname.re0 up root@varis:etc:0# cat hostname.urtwn0 nwid "De Gaulles" \ wpakey hackme up root@varis:etc:0# cat hostname.trunk0 trunkproto failover trunkport re0 trunkport urtwn0 dhcp !/sbin/pfctl -f /etc/pf.conf The wifi and wired are different subnets, so I am reloading the pf rules with: sh /etc/netstart trunk0 It could be possible to write pf rules that do not need reloading. On Tue, Jul 24, 2012 at 01:13:29AM +0200, frantisek holop wrote: > hi there, > > consider a notebook with two nic's: re0 (ethernet) > and urtwn0 (usb wifi). let's say, at boot time > there is ethernet connection and /etc/hostname.re0 > contains "dhcp". urtwn0 is not plugged in. > > later, i want to switch to wifi. > > what i do: insert the usb wifi (/etc/hostname.urtwn0 > contains the correct network data), i disconnect the > ethernet cable, route -n flush, ifconfig re0 down, > sh /etc/netstart. > > what i expect: network is now through wifi. > > what i get: urtwn0 gets an IP, but route shows that the > default route is still trying to go through re0, even if > i comment out dhcp from /etc/hostname.re0 > > how can i persuade the system to forget about re0? > > how is this situation different for /etc/netstart than > booting up with the usb wifi inserted and an empty > /etc/hostname.re0? > > what is the correct procedure in a case like this? > > > > $ sudo route -n flush > default 10.10.10.1 done > default 10.10.10.1 done > 10.10.10.135 127.0.0.1 done > 127/0 127.0.0.1 done > 224/0 127.0.0.1 done > ::/128 ::1 done > ::/128 ::1 done > ::127.0.0.0/128 ::1 done > ::224.0.0.0/128 ::1 done > ::255.0.0.0/128 ::1 done > ::ffff:0.0.0.0/128 ::1 done > 2002::/128 ::1 done > 2002:7f00::/128 ::1 done > 2002:e000::/128 ::1 done > 2002:ff00::/128 ::1 done > fe80::/128 ::1 done > fec0::/128 ::1 done > ff01::/128 ::1 done > ff02::/128 ::1 done > > $ route -n show > Routing tables > > Internet: > Destination Gateway Flags Refs Use Mtu Prio Iface > 127.0.0.1 127.0.0.1 UH 0 0 33196 4 lo0 > > Internet6: > Destination Gateway Flags > Refs Use Mtu Prio Iface > ::1 ::1 UH > 0 0 33196 4 lo0 > fe80::%re0/64 link#1 C > 0 0 - 4 re0 > fe80::%lo0/64 fe80::1%lo0 U > 0 0 - 4 lo0 > fe80::%urtwn0/64 link#5 UC > 0 0 - 4 urtwn0 > ff01::%re0/32 link#1 C > 0 0 - 4 re0 > ff01::%lo0/32 fe80::1%lo0 UC > 0 0 - 4 lo0 > ff01::%urtwn0/32 link#5 UC > 0 0 - 4 urtwn0 > ff02::%re0/32 link#1 C > 0 0 - 4 re0 > ff02::%lo0/32 fe80::1%lo0 UC > 0 0 - 4 lo0 > ff02::%urtwn0/32 link#5 UC > 0 0 - 4 urtwn0 > > question: why don't the re0 lines disappear from the inet6 lines > after ifconfig re0 down? > > $ sudo sh /etc/netstart > DHCPREQUEST on urtwn0 to 255.255.255.255 port 67 > DHCPREQUEST on urtwn0 to 255.255.255.255 port 67 > DHCPACK from 10.10.10.1 (00:22:bb:aa:aa:cc) > bound to 10.10.10.136 -- renewal in 604780 seconds. > > $ route -n show > Routing tables > > Internet: > Destination Gateway Flags Refs Use Mtu Prio Iface > default 10.10.10.1 GSP 4 6 - 8 re0 > ^^^ > default 10.10.10.1 GS 0 0 - 8 re0 > ^^^ > 10.10.10.136 127.0.0.1 UGHS 0 0 33196 8 lo0 > 127/8 127.0.0.1 UGRS 0 0 33196 8 lo0 > 127.0.0.1 127.0.0.1 UH 1 0 33196 4 lo0 > 224/4 127.0.0.1 URS 0 0 33196 8 lo0 > > Internet6: > Destination Gateway Flags > Refs Use Mtu Prio Iface > ::/104 ::1 UGRS > 0 0 - 8 lo0 > ::/96 ::1 UGRS > 0 0 - 8 lo0 > ::1 ::1 UH > 14 0 33196 4 lo0 > ::127.0.0.0/104 ::1 UGRS > 0 0 - 8 lo0 > ::224.0.0.0/100 ::1 UGRS > 0 0 - 8 lo0 > ::255.0.0.0/104 ::1 UGRS > 0 0 - 8 lo0 > ::ffff:0.0.0.0/96 ::1 UGRS > 0 0 - 8 lo0 > 2002::/24 ::1 UGRS > 0 0 - 8 lo0 > 2002:7f00::/24 ::1 UGRS > 0 0 - 8 lo0 > 2002:e000::/20 ::1 UGRS > 0 0 - 8 lo0 > 2002:ff00::/24 ::1 UGRS > 0 0 - 8 lo0 > fe80::/10 ::1 UGRS > 0 0 - 8 lo0 > fe80::%re0/64 link#1 C > 0 0 - 4 re0 > fe80::%lo0/64 fe80::1%lo0 U > 0 0 - 4 lo0 > fe80::%urtwn0/64 link#5 UC > 0 0 - 4 urtwn0 > fec0::/10 ::1 UGRS > 0 0 - 8 lo0 > ff01::/16 ::1 UGRS > 0 0 - 8 lo0 > ff01::%re0/32 link#1 C > 0 0 - 4 re0 > ff01::%lo0/32 fe80::1%lo0 UC > 0 0 - 4 lo0 > ff01::%urtwn0/32 link#5 UC > 0 0 - 4 urtwn0 > ff02::/16 ::1 UGRS > 0 0 - 8 lo0 > ff02::%re0/32 link#1 C > 0 0 - 4 re0 > ff02::%lo0/32 fe80::1%lo0 UC > 0 0 - 4 lo0 > ff02::%urtwn0/32 link#5 UC > 0 0 - 4 urtwn0 > > -f > -- > i plan to live forever or die trying.