RE: Arp undo issue in all 2.4 and 2.6 kernel releases

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 

> -----Original Message-----
> From: Brian Haley [mailto:brian.haley@xxxxxx] 
> Sent: Tuesday, November 28, 2006 1:48 PM
> To: Tim Wright
> Cc: Stephen Hemminger; linux-net@xxxxxxxxxxxxxxx
> Subject: Re: Arp undo issue in all 2.4 and 2.6 kernel releases
> 
> Tim Wright wrote:
> > At the point where the system is responding, there should be no 
> > interfaces with the given IP address and ifconfig confirms 
> this. The 
> > IP address is not associated with any interface and should not be 
> > associated with the system either. The sequence of events 
> is "bring up 
> > the address on one interface, try to bring it up on another alias, 
> > bring the address down". This isn't an issue of "replying 
> to ARP out 
> > the wrong interface", it is replying to arp requests when no 
> > interfaces on the system have that IP address associated.
> 
> At no point did you *delete* the address, it's still there.
> # ifconfig -a
> 
> -Brian
> 

Yes I did. One of the steps is 'ifconfig eth0:5 down'. That removes the
address. Here's a capture of running the commands on a CentOS 3 box. The
same things happen running 2.6.18. Please note that at the end NO
interfaces on the machine claim to own the 10.12.10.22 address, but the
machine still merrily responds to arp requests (I know I did the ping
locally, but if I do it from another machine, you can see the server
respond to the arp request in tcpdump/ethereal).

[root@nfstest root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:AD:72:3E:5A
          inet addr:10.12.0.20  Bcast:10.12.255.255  Mask:255.255.0.0
          inet6 addr: fe80::280:adff:fe72:3e5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:391347 errors:0 dropped:0 overruns:0 frame:0
          TX packets:75 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29269574 (27.9 Mb)  TX bytes:6883 (6.7 Kb)
          Interrupt:9 Base address:0x2400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:450 errors:0 dropped:0 overruns:0 frame:0
          TX packets:450 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:89849 (87.7 Kb)  TX bytes:89849 (87.7 Kb)

[root@nfstest root]# ping 10.12.0.22
PING 10.12.0.22 (10.12.0.22) 56(84) bytes of data.

--- 10.12.0.22 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms

[root@nfstest root]# ifconfig eth0:5 10.12.0.22 netmask 255.255.0.0 up
[root@nfstest root]# ping 10.12.0.22
PING 10.12.0.22 (10.12.0.22) 56(84) bytes of data.
64 bytes from 10.12.0.22: icmp_seq=0 ttl=64 time=0.141 ms
64 bytes from 10.12.0.22: icmp_seq=1 ttl=64 time=0.064 ms

--- 10.12.0.22 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.064/0.102/0.141/0.039 ms, pipe 2
[root@nfstest root]# ifconfig eth0:6 10.12.0.22 netmask 255.255.0.0 up
SIOCSIFFLAGS: Cannot assign requested address
[root@nfstest root]# ping 10.12.0.22
PING 10.12.0.22 (10.12.0.22) 56(84) bytes of data.
64 bytes from 10.12.0.22: icmp_seq=0 ttl=64 time=0.094 ms

--- 10.12.0.22 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.094/0.094/0.094/0.000 ms, pipe 2
[root@nfstest root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:AD:72:3E:5A
          inet addr:10.12.0.20  Bcast:10.12.255.255  Mask:255.255.0.0
          inet6 addr: fe80::280:adff:fe72:3e5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:391665 errors:0 dropped:0 overruns:0 frame:0
          TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29294000 (27.9 Mb)  TX bytes:20141 (19.6 Kb)
          Interrupt:9 Base address:0x2400

eth0:5    Link encap:Ethernet  HWaddr 00:80:AD:72:3E:5A
          inet addr:10.12.0.22  Bcast:10.255.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0x2400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:458 errors:0 dropped:0 overruns:0 frame:0
          TX packets:458 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:90577 (88.4 Kb)  TX bytes:90577 (88.4 Kb)

[root@nfstest root]# ifconfig eth0:5 down
[root@nfstest root]# ping 10.12.0.22
PING 10.12.0.22 (10.12.0.22) 56(84) bytes of data.
64 bytes from 10.12.0.22: icmp_seq=0 ttl=64 time=0.091 ms
64 bytes from 10.12.0.22: icmp_seq=1 ttl=64 time=0.080 ms

--- 10.12.0.22 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.080/0.085/0.091/0.010 ms, pipe 2
[root@nfstest root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:AD:72:3E:5A
          inet addr:10.12.0.20  Bcast:10.12.255.255  Mask:255.255.0.0
          inet6 addr: fe80::280:adff:fe72:3e5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:391809 errors:0 dropped:0 overruns:0 frame:0
          TX packets:222 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29305303 (27.9 Mb)  TX bytes:28601 (27.9 Kb)
          Interrupt:9 Base address:0x2400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:462 errors:0 dropped:0 overruns:0 frame:0
          TX packets:462 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:90913 (88.7 Kb)  TX bytes:90913 (88.7 Kb)

[root@nfstest root]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:80:AD:72:3E:5A
          inet addr:10.12.0.20  Bcast:10.12.255.255  Mask:255.255.0.0
          inet6 addr: fe80::280:adff:fe72:3e5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:391836 errors:0 dropped:0 overruns:0 frame:0
          TX packets:235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:29307303 (27.9 Mb)  TX bytes:31091 (30.3 Kb)
          Interrupt:9 Base address:0x2400

eth1      Link encap:Ethernet  HWaddr 00:80:AD:20:59:8B
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:10 Base address:0x2800

eth2      Link encap:Ethernet  HWaddr 00:01:02:C6:FE:C1
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:462 errors:0 dropped:0 overruns:0 frame:0
          TX packets:462 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:90913 (88.7 Kb)  TX bytes:90913 (88.7 Kb)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux