<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Rune Kock wrote:
<blockquote
 cite="mid:fa8654f10808210801i14194d7docd2e9714af95de04@mail.gmail.com"
 type="cite">
  <pre wrap="">On Thu, Aug 21, 2008 at 16:03, Simon Kelley <a class="moz-txt-link-rfc2396E" href="mailto:simon@thekelleys.org.uk">&lt;simon@thekelleys.org.uk&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Rune Kock wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">I know this is a bit off topic, but maybe someone on the list has some
thoughts on this:

I'm running a router for a group of people connected by lan.  And I
use a dhcp-server (dnsmasq) on the router to configure the clients.

But increasingly often, someone has connected another router to the
lan, usually to use it as a wifi access point.  And since they don't
know what they are doing, they connect their own router's lan-port to
the big lan instead of using the wan-port.  And so we get a wrong
dhcp-server competing with dnsmasq.

Every time this happens, I have to track down the rogue router by
testing each cable of the lan.  Quite time consuming, and until I get
it done, the network is very unstable for the users.

Does anyone have some ideas as how to mitigate this problem?
      </pre>
    </blockquote>
    <pre wrap="">Talking to the network guys of my aquaintance, it's not an easy problem
to fix unless you have enterprise-grade networking kit.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
How would enterprise-grade equipment help?
  </pre>
</blockquote>
I would suspect such equipment can tell you on which port XYZ MAC
address is connected, which makes identifying the culprit much MUCH
easier. And, a really cool thing with dnsmasq, you could even trigger
an alarm when an unknown MAC is added to the network or if a given MAC
address matches certain a criterion such as manufacturer (ie: your
network only has 3COM nics and a Cisco/Linksys MAC address suddenly
appears, the script sounds a BEEP on the server and sends an
administrative alert).<br>
<blockquote
 cite="mid:fa8654f10808210801i14194d7docd2e9714af95de04@mail.gmail.com"
 type="cite">
  <blockquote type="cite">
    <pre wrap="">You could try something which broadcasts a DHCPDISCOVER packet, that
should give you replies from every DHCP server on the net, with their IP
addresses.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Yes, that would at least alert me immediately when the thing happens.
Know any program that can do that, or would I have to write one from
scratch?

Anyway, thanks for your input.  I never expected any easy solution for
this.  My own thoughts have been:

- drop DHCP, and configure all clients statically.  Not fun.
  </pre>
</blockquote>
At worst, long leases with static assignments in the dnsmasq
configuration... Funny how I'm working on a script that can build the
initial configuration (an poking at Mr. Kelly for incremental IP
assignments but that's only a wish and I don't want him to break his
code ;oP )<br>
<blockquote
 cite="mid:fa8654f10808210801i14194d7docd2e9714af95de04@mail.gmail.com"
 type="cite">
  <pre wrap="">
- use some kind of software-firewall or access program (PPPoE?) on the
clients.  Definitely not fun.
  </pre>
</blockquote>
Nah. But I seem to remember seeing some sort of "secure" DHCP somewhere
but I wouldn't go there...<br>
<blockquote
 cite="mid:fa8654f10808210801i14194d7docd2e9714af95de04@mail.gmail.com"
 type="cite">
  <pre wrap="">
- split the lan into small segments.  Doable, but will only confine
the problem to one segment, not remove it.
  </pre>
</blockquote>
I don't really see how this would really help unless the segments are
physical (broadcast domain) segments.<br>
<blockquote
 cite="mid:fa8654f10808210801i14194d7docd2e9714af95de04@mail.gmail.com"
 type="cite">
  <pre wrap="">
In the end, perhaps the only way is to shout DON'T DO THAT to the
users, and hope they listen...
  </pre>
</blockquote>
This is the right answer IMHO, a net admin sometimes has to be
authoritative and "put your foot down". As a consultant, I charge extra
for "user did stupid thing" problems and it's in the contract and _not_
in small print so that the customer thinks more than twice before
plugging anything into network.<br>
<blockquote
 cite="mid:fa8654f10808210801i14194d7docd2e9714af95de04@mail.gmail.com"
 type="cite">
  <pre wrap="">

Rune

_______________________________________________
Dnsmasq-discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dnsmasq-discuss@lists.thekelleys.org.uk">Dnsmasq-discuss@lists.thekelleys.org.uk</a>
<a class="moz-txt-link-freetext" href="http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss">http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss</a>
  </pre>
</blockquote>
<br>
</body>
</html>