配置DHCP服务器
来自CloudWiki
配置要求
配置DHCP主要是修改上述dhcpd.conf文件。其中主要是设置子网网段,网关地址,DNS地址,租期,可供分配的IP地址范围和绑定某些IP地址等。
假设在某个局域网内有50台计算机需要上网,但是只有30个可用的IP地址,先配置一台DCCP服务器,其要求如下。
- 子网ID 10.0.0.0 为,子网掩码为 255.255.255.0
- 允许动态分配的IP地址为10.0.0.51-10.0.0.80
- 将IP地址10.0.0.51分配到固定的主机compute1上
- 默认网关为10.0.0.2 ,DNS服务器的IP地址为 10.0.0.47
- DHCP服务器的IP地址为10.0.0.47
复制模板
dhcp,服务器的配置文件存放在/etc/dhcp目录中,主要的配置文件是:dhcp.conf.
默认情况下,该文件里没有任何配置内容,但是系统提供了一个模板文件/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
可把该文件内容复制到/etc/dhcp/dhcp.conf上,然后根据需要进行编辑。
[root@maxin dhcp]# rpm -ql dhcp /etc/dhcp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd6.conf /etc/openldap/schema/dhcp.schema ... /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /usr/share/doc/dhcp-4.1.1/dhcpd6.conf.sample ...
[root@maxin dhcp]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf cp: overwrite `/etc/dhcp/dhcpd.conf'? y [root@maxin dhcp]# vi dhcpd.conf
配置主配置文件
注意:主配置文件/etc/dhcp/dhcpd.conf可以完成大部分配置,但不是全部
首先必须为第一只CPU服务器分配一个固定的IP地址,本例DHCP服务器的IP地址为10.0.0.47
其次,对配置文件进行如下修改:
vi /etc/dhcp/dhcpd.conf
# option definitions common to all supported networks... option domain-name "linux.net"; option domain-name-servers 10.0.0.47; default-lease-time 21600; max-lease-time 43200; # Use this to enble / disable dynamic dns updates globally. ddns-update-style interim;
注意:模板中有多个子网的配置,选择其中一个后,把其余的都注释掉就行。
# This is a very basic subnet declaration. subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.51 10.0.0.80; option routers 10.0.0.2; }
注:dhcp服务器可以为客户机设置网关、子网掩码和IP地址。
其他配置
配置接口文件
[root@maxin dhcp]# vi /etc/sysconfig/dhcpd
# Command line options here DHCPDARGS="eth0"
配置网络
根据dhcp主配置文件subnet的配置,配置网络号,设置网卡的子接口IP地址。
重启服务
重启服务的命令是:service dhcpd restart
[root@maxin dhcp]# service dhcpd restart Starting dhcpd: [ OK ]