I'm trying to set up a Linux 2.0.36 box to proxy arp requests. The idea
is the Linux box to answer proxy requests for some specific addresses with
its own MAC address (in order to receive the IP packets).

  To understand the configuration, let's assume the Linux box has 2
ethernet cards, eth0 -> 10.0.0.1 and eth1 -> 172.16.17.1.

  Initialy the arp cache is empty. Then I manually add a publised entry and
check the result (the MAC address added is the same of eth1):

  #arp -i eth1 -s 172.16.17.99 00:00:21:60:66:2f pub
  #arp
  Address               HWtype    HWaddress           Flags Mask                Iface
  172.16.17.99          ether    00:20:AF:DC:A3:B1   CMP                        eth1

  The entry appears to be ok and, as far as I know, the arp engine should
now answers arp requests for 172.16.17.99. Then I tried to ping
172.16.17.99 from the 172.16.17.2 host and I realized the last was unable
to resolve the MAC address. I then looked again at the arp cache at the
Linux box and discovered a strange new entry (it appears that the Linux
was unable to find its own published entry):

  #arp
  Address               HWtype    HWaddress           Flags Mask               Iface
  172.16.17.2           ether   00:40:95:E0:39:A9    C                  eth1
  172.16.17.99           (incomplete)                            eth1
  172.16.17.99          ether   00:20:AF:DC:A3:B1    CMP                eth1

  Is Linux supposed to proxy arp requests under this configuration ? If so,
what I'm doing wrong ?  Does this configuration work fine with 2.2.5 ? 

  Thanks in advance for any help

--
Rodrigo de La Rocque Ormonde
e-mail: [EMAIL PROTECTED]
Aker Consultoria e Informatica LTDA - http:///www.aker.com.br

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to