Re: (usagi-users 04056) Re: ping6 is sent out from wrong interface
Naohiro Ooiwa <[email protected]> Wed, 25 Jun 2008 19:18:38 +0900
| Newsgroups | gmane.linux.network,gmane.linux.ipv6.usagi.users,gmane.linux.ipv6.usagi.users |
|---|---|
| Message-ID | <[email protected]> |
Hi Marcus Thank you for your quick reply. > It's due to routing. For the reason of selecting 'eth0', I agree. But, I think the device is specified before looking up the routing table in this case. > ...with eth0 being preferred over eth1 for multicast packets. > You could add a dedicated route for ff02::/16 to make the kernel output the packet via eth1. This works when using only "eth1" for multicasts. When multiple I/Fs are connected to separate networks, this scheme requires changing the route every time a user need to send ping to different network. I think kernel can solve this problem better. Regards, Naohiro Ooiwa Fey Marcus さんは書きました: > Hi Naohiro, > >> I'm not convinced yet. >> I don't think it's correct that kernel or ping6 arbitrarily >> decides outgoing interface. >> >> Is this really an expected behaviour? >> Could you explain to me the reason of it, too? >> >> I think the behavior should be similar to IPv4. > > It's due to routing. > > Your routing table shows this: > --- > # route -A inet6 > Kernel IPv6 routing table > Destination Next Hop Flags Metric Ref Use Iface > 2001:2c0:418:1::/64 * U 256 0 0 eth0 > 2001:2c0:418:2::/64 * U 256 0 0 eth1 > fe80::/64 * U 256 0 0 eth0 > fe80::/64 * U 256 0 0 eth1 > :::::: > 2001:2c0:418:1::1/128 * U 0 8 1 lo > 2001:2c0:418:2::2/128 * U 0 5 1 lo > :::::: > ff00::/8 * U 256 0 0 eth0 > ff00::/8 * U 256 0 0 eth1 > # > --- > > ...with eth0 being preferred over eth1 for multicast packets. > > You could add a dedicated route for ff02::/16 to make the kernel output the packet via eth1. > > Bye, > > Marcus > ----------------------------------------- > IABG mbH > Sitz der Gesellschaft: Ottobrunn, Registergericht: Amtsgericht Muenchen, HRB 5499 > Geschaeftsfuehrung: Prof. Dr.-Ing. Rudolf F. Schwarz > Vorsitzender des Aufsichtsrats: General a. D. Wolfgang Altenburg > > -- > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to [email protected] > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html