[Ilugc] duplicate IP on network Issue

  • From: kapil@xxxxxxxxxxx (Kapil Hari Paranjape)
  • Date: Tue Jul 8 20:36:37 2008

Hello,

On Tue, 08 Jul 2008, R.Kannan wrote:

Last Friday our box mysteriously tried to assign itself the IP of our
network gateway ( 172.18.32.1 ) and succeeded.
<snipped>
How can this happen , if this behaviour is acceptable can any one
running *inx assign some arbitrary IP and bring the server / network
down.

Here is a mini-HOWTO to avoid this problem.

 1. Ensure that your DHCP server does *not* give dynamic IP addresses
 to your servers. Separate the dynamic address range from the server
 address range (for example, using a netmask) and use only the former
 for DHCP addresses.

 2. Run "arpwatch" on some server (for example the DHCP server). This
 maintains a table matching IP addresses to MAC addresses and warns you
 whenever there is a change. You can specifically exclude some
 address ranges like the DHCP address range.

 3. Set up a static table of MAC/IP pairs for all your servers and
 publish this table using LDAP/NIS. Make sure the clients use LDAP/NIS
 to pick up this data and feed it into their arp table as "permanent"
 data.

What these steps will do:
 1. Ensure that your DHCP server will not "give away" one of your
 server addresses.
 2. Ensure that you will receive a warning as soon as some machine
 assumes the IP address of a server.
 3. Ensure that all clients will send packets to the correct MAC
 address when they want to sent packets to a server IP.

As a consequence you will be protected against _accidental_ IP take
overs. To guard against _hostile_ IP take overs you need some kind of
encryption and authentication for the data.

Kapil.
--

Other related posts: