Ruslan Ermilov writes:
> > > Symptoms are -- if you change the address to an interface,
> > > packets to destinations to which you have talked to in the past
> > > will still go out with the previous address unless
> > > you delete and reinstall a route for that destination.
> >
> > Yes. The ad
On Tue, Jan 16, 2001 at 11:30:56AM -0500, Garrett Wollman wrote:
> < said:
>
> > Symptoms are -- if you change the address to an interface,
> > packets to destinations to which you have talked to in the past
> > will still go out with the previous address unless
> > you delete and reinstall a rou
>> IMHO IPv4 code is not very friendly with multiple addresses on single
>> interface. i believe the following items are assumed for the use
>> of rt_ifa.
>but it seems that when you change interface address the call to
>in_ifscrub() should take care of removing the old address...
> >Any idea on where the old address is stored ?
>
> try using
> # route -n get 10.0.0.0
> and you'll see rt_ifa holding pointer to 10.0.0.1. rt_ifa is used for
> source address selection.
thanks, that was it (with a -v flag to see all...)
> IMHO IPv4 code is not
>Example:
>ifconfig ed0 10.0.0.1
>ping 10.0.0.20 # works fine
>ifconfig ed0 10.0.0.2
>ping 10.0.0.20 # no reply, tcpdump shows traffic coming from 10.0.0.1
>route delete 10.0.0.2
>ping 10.0.0.20 # now things work as expected
>So it seems that the old address is stored
check the arp cache. You might want to do a arp -ad and try again.
jayanth
Luigi Rizzo ([EMAIL PROTECTED]) wrote:
> There is an annoying bug in FreeBSD networking/routing which has been
> around at least since 3.4.
>
> Symptoms are -- if you change the address to an interface,
> packets to des