Make a DHCP server using Fedora - Help

Antonio Olivares olivares14031 at yahoo.com
Sat Nov 15 01:52:13 UTC 2008




--- On Fri, 11/14/08, Antonio Olivares <olivares14031 at yahoo.com> wrote:

> From: Antonio Olivares <olivares14031 at yahoo.com>
> Subject: Re: Make a DHCP server using Fedora - Help
> To: "Community assistance, encouragement, and advice for using Fedora." <fedora-list at redhat.com>
> Date: Friday, November 14, 2008, 5:42 PM
> --- On Fri, 11/14/08, Sam Varshavchik
> <mrsam at courier-mta.com> wrote:
> 
> > From: Sam Varshavchik <mrsam at courier-mta.com>
> > Subject: Re: Make a DHCP server using Fedora - Help
> > To: "Community assistance, encouragement, and
> advice for using Fedora."
> <fedora-list at redhat.com>
> > Date: Friday, November 14, 2008, 5:23 PM
> > Antonio Olivares writes:
> > 
> > > [root at localhost network-scripts]# ifconfig -a
> > > eth0      Link encap:Ethernet  HWaddr
> > 00:0E:A6:42:59:AF            inet addr:10.154.19.210 
> > Bcast:10.154.19.255  Mask:255.255.255.0
> > 
> > Your eth0 has ip 10.154.19.210
> > 
> > > [root at localhost ~]# dhcpd -f
> > > Internet Systems Consortium DHCP Server 4.0.0
> > > Copyright 2004-2007 Internet Systems Consortium.
> > > All rights reserved.                           
> For
> > info, please visit http://www.isc.org/sw/dhcp/
> > > Not searching LDAP since ldap-server, ldap-port
> and
> > ldap-base-dn were not specified in the config file    
>      
> >                                                Wrote 0
> class
> > decls to leases file.                                 
>      
> >      Wrote 0 deleted host decls to leases file.       
>      
> >                         Wrote 0 new dynamic host decls
> to
> > leases file.                                  Wrote 0
> leases
> > to leases file.                                       
>      
> >     
> > > No subnet declaration for eth0 (10.154.19.210).
> > 
> > dhcpd is telling you, right here, what's broken.
> > 
> > > # This is a very basic subnet declaration.
> > > 
> > > subnet 10.254.239.0 netmask 255.255.255.224 {
> > >   range 10.254.239.10 10.254.239.20;          
> option
> > routers rtr-239-0-1.example.org,
> rtr-239-0-2.example.org;
> > > }                                                
>     
> >            
> > 
> > What's this? Your eth0's IP address is
> > 10.154.19.210. You need remove all subnet declarations
> in
> > dhcp.conf, and provide a subnet declaration for
> > 10.154.19.0/24
> > 
> > 
> > -- 
> 
> Ok, 
> I changed the /etc/dhcpd.conf
> 
> and I get [root at localhost ~]# dhcpd -f
> Internet Systems Consortium DHCP Server 4.0.0
> Copyright 2004-2007 Internet Systems Consortium.
> All rights reserved.                            
> For info, please visit http://www.isc.org/sw/dhcp/
> Warning: subnet 10.154.19.0/27 overlaps subnet
> 10.154.19.0/24
> Not searching LDAP since ldap-server, ldap-port and
> ldap-base-dn were not specified in the config file          
>                                                
> Wrote 0 leases to leases file.                             
>                     
> Listening on LPF/eth0/00:0e:a6:42:59:af/10.154.19.0/24     
>                     
> Sending on   LPF/eth0/00:0e:a6:42:59:af/10.154.19.0/24     
>                     
> Sending on   Socket/fallback/fallback-net
> ^C
> [root at localhost ~]# service dhcpd start
> Starting dhcpd:                                           
> [FAILED]
> [root at localhost ~]# service dhcpd stop
> [root at localhost ~]# service dhcpd start
> Starting dhcpd:                                           
> [FAILED]
> [root at localhost ~]# dhcpd -f
> Internet Systems Consortium DHCP Server 4.0.0
> Copyright 2004-2007 Internet Systems Consortium.
> All rights reserved.
> For info, please visit http://www.isc.org/sw/dhcp/
> Warning: subnet 10.154.19.0/27 overlaps subnet
> 10.154.19.0/24
> Not searching LDAP since ldap-server, ldap-port and
> ldap-base-dn were not specified in the config file
> Wrote 0 leases to leases file.
> Listening on LPF/eth0/00:0e:a6:42:59:af/10.154.19.0/24
> Sending on   LPF/eth0/00:0e:a6:42:59:af/10.154.19.0/24
> Sending on   Socket/fallback/fallback-net
> 
> 
> but service still fails :(
> 
> [root at localhost ~]# service dhcpd start
> Starting dhcpd:                                           
> [FAILED]
> [root at localhost ~]# service dhcpd stop
> [root at localhost ~]# service dhcpd start
> Starting dhcpd:                                           
> [FAILED]
> 
> 
> Here's file:
> 
> [root at localhost ~]# cat /etc/dhcpd.conf 
> # dhcpd.conf                            
> #                                       
> # Sample configuration file for ISC dhcpd
> #                                        
> 
> # option definitions common to all supported networks...
> option domain-name "example.org";                
>       
> option domain-name-servers ns1.example.org,
> ns2.example.org;
> 
> default-lease-time 600;
> max-lease-time 7200;   
> 
> # Use this to enble / disable dynamic dns updates globally.
> #ddns-update-style none;                                   
> 
> # If this DHCP server is the official DHCP server for the
> local
> # network, the authoritative directive should be
> uncommented.  
> authoritative;
> 
> # Use this to send dhcp log messages to a different log
> file (you also
> # have to hack syslog.conf to complete the redirection).
> log-facility local7;
> 
> # No service will be given on this subnet, but declaring it
> helps the
> # DHCP server to understand the network topology.
> 
> subnet 10.154.19.0 netmask 255.255.255.0 {
> }
> 
> # This is a very basic subnet declaration.
> 
> subnet 10.154.19.0 netmask 255.255.255.224 {
>   range 10.154.19.10 10.154.19.20;
>   option routers rtr-239-0-1.example.org,
> rtr-239-0-2.example.org;
> }
> 
> 
> Thank you for helping out!
> 
> Antonio 
> 
> 
>       
> 
> -- 


Quick question:

Simple troubleshooting steps and tips For DHCP

If things didn’t go as you excepted–for example, the dhcp server didn’t start–you should do a bit of troubleshooting. DHCP can be very frustrating to fix. Here are a few things to check:

1. Configure DHCP to only listen on a specific interface. Being explicit is always a safe bet, so you can edit /etc/sysconfig/dhcpd and define the interface to listen on. For eth0, this would look like:

# Command line options here
DHCPDARGS=eth0

eth0 is the one that gets an IP from the network, The eth1 is the one that should send the packets to the Networking switch which will give out the ips and dns and all. 

I have installed bind as well.  I am not sure if the iptables are masquerading to send the packets out? and also I am not sure if the DHCPARGS=eth0 or eth1.

Thanks,

Antonio 



      




More information about the fedora-list mailing list