lkml.org 
[lkml]   [2002]   [Apr]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: BUG: 2 NICs on same network
    Vincent Guffens wrote:
    >
    > On Tue, Apr 23, 2002 at 09:10:58AM -0400, Chris Friesen wrote:

    > > This is actually standards compliant behaviour, as silly as it sounds. However,
    > > if you want stricter arp behaviour I *think* that the following will fix it. At
    > > least it used to...
    > >
    > > echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter

    > I'm looking at that as well and it doesn't look as it solves the problem, in fact I think that the arp_filter is meant to
    > insure that the reply will be sent out to the interface where linux would route it, that is to say, the other way around.

    Actually, as long as you have your system set up to route based on source
    address (which you probably should if you care about strict arp replies)
    arp_filter seems to work properly. I just tested with a 2.4.18 box, with the
    following address configuration:


    [root@pcary1k5 /]# ip add
    1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
    2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
    link/ether 00:30:65:bf:46:ba brd ff:ff:ff:ff:ff:ff
    inet 47.129.82.58/24 brd 47.129.82.255 scope global eth0
    3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
    link/ether 00:50:ff:90:04:44 brd ff:ff:ff:ff:ff:ff
    inet 47.129.82.107/24 brd 47.129.82.255 scope global eth1
    [root@pcary1k5 /]# ip ru
    0: from all lookup local
    32764: from 47.129.82.107 lookup 101
    32765: from 47.129.82.58 lookup 100
    32766: from all lookup main
    32767: from all lookup 253
    [root@pcary1k5 /]# ip ro
    47.129.82.0/24 dev eth0 proto kernel scope link src 47.129.82.58
    47.129.82.0/24 dev eth1 proto kernel scope link src 47.129.82.107
    127.0.0.0/8 dev lo scope link
    default via 47.129.82.1 dev eth0
    [root@pcary1k5 /]# ip ro li table 100
    47.129.82.0/24 dev eth0 scope link
    default via 47.129.82.1 dev eth0
    [root@pcary1k5 /]# ip ro li table 101
    47.129.82.0/24 dev eth1 scope link
    default via 47.129.82.1 dev eth1


    With this setup, arp requests for 47.129.82.58 will only be answered by eth0,
    and similarly for 47.129.82.107 and eth1.

    Chris


    --
    Chris Friesen | MailStop: 043/33/F10
    Nortel Networks | work: (613) 765-0557
    3500 Carling Avenue | fax: (613) 765-2986
    Nepean, ON K2H 8E9 Canada | email: cfriesen@nortelnetworks.com
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:25    [W:0.024 / U:0.652 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site