Dan,
it worked, thanks very much ! > Subject: Re: ping issue with windows 2008 server ? > From: dcbw redhat com > To: ningji hotmail com > CC: networkmanager-list gnome org > Date: Thu, 27 Feb 2014 11:57:19 -0600 > > On Wed, 2014-02-26 at 19:59 +0000, ning ji wrote: > > ok, this is what i found so far, can some one give some suggestions next ?1. if i open 2 dos windows in win7, ping 2 eth in the linux, both worksping 10.50.177.137 (eth0)ping 10.50.177.139 (eth1)ningji g64nnq1:~$ route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.50.183.254 0.0.0.0 UG 0 0 0 eth010.50.176.0 0.0.0.0 255.255.248.0 U 1 0 0 eth010.50.176.0 0.0.0.0 255.255.248.0 U 1 0 0 eth1169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1from wireshark running in linux,you can see icmp requests and replies in eth0.But NONE for eth1.All ping packets goes to eth0.so i assume linux internally knows eth1 and eth0 are together, as long as you ping eth1, it just pings eth0 instead. 2. However, if you do the same thing in windows 2008,the ping packets will go to eth1 if you are pinging eth1.Now the routing table is not right.If i replace the default routing entry with eth1, now ping works for eth1.ok, how do i fix this in linux without changing routing table then ?how the ping to eth1 actually goes to eth0 for win7 case ?Is this related to arp table ? i don't know much about ARP. > > MS support said "Windows networking complies with majority of Internet standards including ping." > > Thanks for your help ! > > On linux, look into the "rp_filter" sysctl. That controls how the linux > kernel handles replies when two interfaces are on the same network. > Perhaps it's set to '1' on your system for both interfaces, where you > would like '2' or '0'. > > Dan > > > From: ningji hotmail com > > To: networkmanager-list gnome org > > Subject: ping issue with windows 2008 server ? > > Date: Fri, 21 Feb 2014 18:50:06 +0000 > > > > > > > > > > Again this is for embedded system, freescale ARM processor, kernel 3.0.35-cm-fx6-4,fs is using ubuntu 12.04。NetworkManager version is 0.9.4. > > So we have 2 systems for testing,1. linux embedded system has 2 Gigabit ethernet ports2. windows PC, we open 2 Dos windows keep on pinging eht0 and eth1. ping -t 10.50.1.1 ping -t 10.50.1.2At the same time, we unplug eth ports in the linux side randomly and plug back. > > Now if this windows pc is windows 7, everything is fine. > > Now if it's windows 8 server, or windows xp, ping will fail.1. you unplug eth0 in linux, "ping -t 10.50.1.1" will stop2. plug back eth0, "ping -t 10.50.1.1" will work, but but "ping -t 10.50.1.2" stops, even though ethernet cable is still there. > > Any suggestions pls ? > > Thanks ! > > > > > > > > _______________________________________________ > > networkmanager-list mailing list > > networkmanager-list gnome org > > https://mail.gnome.org/mailman/listinfo/networkmanager-list > > |