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.