Date: Mon, 17 Jan 2005 18:08:38 +0300 From: Vladimir Grebenschikov <vova@fbsd.ru> To: freebsd-net <net@freebsd.org> Subject: Invalid 'route change' functioning Message-ID: <1105974518.1229.9.camel@localhost>
next in thread | raw e-mail | index | archive | help
Hi I am try to do following thing - configure another interface with same address on same broadcast segment (but wired) and then change route entry from one interface to another: # ifconfig iwi0 iwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 192.168.1.111 netmask 0xfffffe00 broadcast 192.168.1.255 ether 00:0e:35:03:82:74 media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps) status: associated ... # netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGS 0 511183 iwi0 127.0.0.1 127.0.0.1 UH 1 626 lo0 192.168.0/23 link#3 UC 0 0 iwi0 192.168.1.111 127.0.0.1 UGHS 0 0 lo0 192.168.1.255 ff:ff:ff:ff:ff:ff UHLWb 0 1 iwi0 # All is ok so far, then configure same address on another interface (not wireless): # ifconfig fxp0 192.168.1.111/23 # ifconfig fxp0 fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=8<VLAN_MTU> inet 192.168.1.111 netmask 0xfffffe00 broadcast 192.168.1.255 ether 08:00:46:c8:45:b3 media: Ethernet autoselect (100baseTX <full-duplex>) status: active Ok, routing not changed, now I whant to change route entry 192.168.0/23 -> iwi0, to 192.168.0/23 -> fxp0 # route change 192.168.0/23 -iface fxp0 -cloning change net 192.168.0: gateway fxp0 # looks like ok, but: # netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGS 0 511317 iwi0 127.0.0.1 127.0.0.1 UH 1 661 lo0 192.168.0/23 link#3 UC 0 0 iwi0 192.168.1.111 127.0.0.1 UGHS 0 0 lo0 # nothing changed, delete + add works as expected: # route delete 192.168.0/23 && route add 192.168.0/23 -iface fxp0 -cloning delete net 192.168.0 add net 192.168.0: gateway fxp0 # netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGS 0 511336 iwi0 127.0.0.1 127.0.0.1 UH 1 663 lo0 192.168.0/23 link#1 UCS 0 0 fxp0 192.168.1.111 127.0.0.1 UGHS 0 0 lo0 # (default still goes through wireless, as expected) Any ideas what wrong with 'route change' ? -- Vladimir B. Grebenchikov vova@fbsd.ru
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1105974518.1229.9.camel>