Date: Mon, 17 Jan 2005 18:05:23 +0200 From: Ruslan Ermilov <ru@FreeBSD.org> To: Vladimir Grebenschikov <vova@fbsd.ru> Cc: net@FreeBSD.org Subject: Re: Invalid 'route change' functioning Message-ID: <20050117160523.GA77421@ip.net.ua> In-Reply-To: <1105974518.1229.9.camel@localhost> References: <1105974518.1229.9.camel@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
--y0ulUmNC+osPPQO6 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jan 17, 2005 at 06:08:38PM +0300, Vladimir Grebenschikov wrote: > Hi >=20 > 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: >=20 >=20 > # ifconfig iwi0 > iwi0: flags=3D8843<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 >=20 > 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 > # >=20 > All is ok so far, then configure same address on another interface (not w= ireless): >=20 > # ifconfig fxp0 192.168.1.111/23 > # ifconfig fxp0=20 > fxp0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > options=3D8<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 >=20 > Ok, routing not changed, now I whant to change route entry 192.168.0/23 -= > iwi0, to 192.168.0/23 -> fxp0 >=20 > # route change 192.168.0/23 -iface fxp0 -cloning=20 > change net 192.168.0: gateway fxp0 > # >=20 > looks like ok, but: >=20 > # netstat -rn > Routing tables >=20 > 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 > # >=20 > nothing changed, delete + add works as expected: >=20 > # 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 >=20 > 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 > # >=20 > (default still goes through wireless, as expected) >=20 > Any ideas what wrong with 'route change' ?=20 >=20 The route(8) manpage says: : In a change or add command where the destination and gateway are not suf- : ficient to specify the route (as in the ISO case where several interfaces : may have the same address), the -ifp or -ifa modifiers may be used to : determine the interface or interface address. So try this instead: route change 192.168.0/23 -ifp fxp0 Cheers, --=20 Ruslan Ermilov ru@FreeBSD.org FreeBSD committer --y0ulUmNC+osPPQO6 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFB6+JCqRfpzJluFF4RAss0AJ9jG/0NDYCxezzLJC/7Xnz4kNCXaQCePa77 z0Fj8dOhc0QaScl5nWdekBc= =JOob -----END PGP SIGNATURE----- --y0ulUmNC+osPPQO6--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050117160523.GA77421>