Problems with DHCP using VLANs

Tim Gavin livewire98801 at gmail.com
Wed Aug 26 17:27:47 UTC 2009


I work for an ISP.  When I came in, there were three windows DHCP
servers running.  I have since set up a Linux DHCP server running
Debian Etch to replace them.

Currently, I have multiple VLANs running on that server, and the
server is running DHCP quite happily on one of the vlans.  The problem
is that even though I can add new vlans all day long, I can't get
dhcpd to hand out addresses on them.  Other communication on those
vlans works just fine though, I can ping, ssh, and download debian
updates just fine.

I have found examples of what I'm doing and howtos and walkthroughs,
and as far as I can tell, I'm doing everything right.  Syslog is not
showing any evidence that the requests are even coming in.

I would appreciate any help or insight anyone can give me, I
desperately need to reclaim some of this hardware.

Thanks,

Tim



-------------

@dhcp:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet static

#eth1 - Management
auto eth1
iface eth1 inet static
        address 192.168.255.12
        netmask 255.255.255.0


#############
#Vlan Config#
#############

#VLAN 283
auto vlan283
#iface vlan283 inet static
#       address xxx.xxx.xxx.194
#       netmask 255.255.255.224
#       mtu 1500
#       vlan_raw_device eth0


#VLAN 285
auto vlan285
iface vlan285 inet static
        address xxx.xxx.xxx.158
        netmask 255.255.255.192
        gateway xxx.xxx.xxx.129
        mtu 1500
        vlan_raw_device eth0

#VLAN 287
auto vlan287
iface vlan287 inet static
        address 172.16.32.2
        netmask 255.255.240.0
        mtu 1500
        vlan_raw_device eth0

#VLAN 288 - Grant Static
#auto vlan288
#iface vlan288 inet static
#        address
#        netmask 255.255.255.0
#       mtu 1500
#        vlan_raw_device eth0

#VLAN 410
auto vlan410
iface vlan410 inet static
        address 172.26.0.2
        netmask 255.255.240.0
        mtu 1500
        vlan_raw_device eth0




-------------

@dhcp:~$ cat /etc/dhcp3/dhcpd.conf

ddns-update-style none;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

#Interfaces
INTERFACES="vlan287 vlan283 vlan410";


#######################
#VLAN 287#
#######################

subnet 172.16.32.0 netmask 255.255.240.0 {
  range 172.16.33.1 172.16.46.254;
  option domain-name-servers xxx.xxx.xxx.140, xxx.xxx.xxx.141;
  option domain-name "company.com";
  option routers 172.16.32.1;
  option broadcast-address 172.16.47.255;
  default-lease-time 43200;
  max-lease-time 86400;
  authoritative;
}

########################
#VLAN 283#
########################

subnet xxx.xxx.xxx.192 netmask 255.255.255.224 {
  range xxx.xxx.xxx.195 xxx.xxx.xxx.205;
  range xxx.xxx.xxx.207 xxx.xxx.xxx.208;
  range xxx.xxx.xxx.216 xxx.xxx.xxx.217;
  range xxx.xxx.xxx.221 xxx.xxx.xxx.221;
  option domain-name-servers xxx.xxx.xxx.140, xxx.xxx.xxx.141;
  option domain-name "company.com";
  option routers xxx.xxx.xxx.193;
  option broadcast-address xxx.xxx.xxx.223;
  default-lease-time 43200;
  max-lease-time 86400;
  authoritative;
}

host marshall {
hardware ethernet 00:0c:42:30:c9:f1;
fixed-address xxx.xxx.xxx.206;
}


######################
#VLAN 410#
######################

subnet 172.26.0.0 netmask 255.255.240.0 {
  range 172.26.1.1 172.26.1.254;
  option domain-name-servers xxx.xxx.xxx.140, xxx.xxx.xxx.141;
  option domain-name "company.com";
  option routers 172.26.0.1;
  option broadcast-address 172.26.15.255;
  default-lease-time 43200;
  max-lease-time 86400;
  authoritative;
}


--------------

@dhcp:~$ sudo cat /proc/net/vlan/*
VLAN Dev name    | VLAN ID
Name-Type: VLAN_NAME_TYPE_PLUS_VID_NO_PAD
vlan285        | 285  | eth0
vlan287        | 287  | eth0
vlan410        | 410  | eth0

vlan285  VID: 285        REORDER_HDR: 1  dev->priv_flags: 1
         total frames received      1143047
          total bytes received     71488781
      Broadcast/Multicast Rcvd            0

      total frames transmitted      1126931
       total bytes transmitted     83516369
            total headroom inc            0
           total encap on xmit      1126931
Device: eth0
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
EGRESSS priority Mappings:

vlan287  VID: 287        REORDER_HDR: 1  dev->priv_flags: 1
         total frames received      1868431
          total bytes received    149664594
      Broadcast/Multicast Rcvd         3215

      total frames transmitted        73624
       total bytes transmitted     13580680
            total headroom inc            0
           total encap on xmit        73624
Device: eth0
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
EGRESSS priority Mappings:

vlan410  VID: 410        REORDER_HDR: 1  dev->priv_flags: 1
         total frames received        67467
          total bytes received      3377190
      Broadcast/Multicast Rcvd            0

      total frames transmitted           24
       total bytes transmitted         1992
            total headroom inc            0
           total encap on xmit           24
Device: eth0
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
EGRESSS priority Mappings:



More information about the dhcp-users mailing list