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.

Reply via email to