Centos之DHCP服务器配置

[root@localhost dhcp]# yum install dhcp  //安装DHCP
、、、、、、、
Complete!  //看到此单词表明安装完成
[root@localhost dhcp]# rpm -ql dhcp    //查看安装状态
/etc/dhcp
………
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@localhost dhcp]# ls
dhclient.d  dhcpd6.conf  dhcpd.conf  dhcpd.conf.rpmnew  dhcpd.conf.rpmsave
[root@localhost dhcp]# vim dhcpd.conf    //查看dhcpd.conf的路径
[root@localhost dhcp]# cp -p /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample dhcpd.conf//复制配置文件
cp: overwrite `dhcpd.conf'? y            //同意覆盖
[root@localhost dhcp]# vim dhcpd.conf    //进入配置文件修改

在配置文件中找到这一段修改成如下:

subnet 192.168.10.0//设置网段 netmask 255.255.255.0 {
  range 192.168.10.2 192.168.10.50;  //为DHCP服务器分配IP地址池
  option domain-name-servers 210.43.64.10;    //这里是学校的服务器地址
  option domain-name "internal.example.org";
  option routers 192.168.10.1;    //网关
  default-lease-time 600;
  max-lease-time 7200;
}

保存并退出


开启dhcp服务器,发现失败

[root@localhost dhcp]# service dhcpd start
Starting dhcpd:                       [FAILED]

开始查看错误原因,首先查看主机的IP地址,发现网段不在设置的网段中

[root@localhost dhcp]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:AA:E9:A4  
          inet addr:10.3.0.45      
                、、、
          RX bytes:47917707 (45.6 MiB)  TX bytes:817457 (798.2 KiB)

将eth0的IP地址设置为192.168.10.25

[root@localhost dhcp]# ifconfig eth0 192.168.10.25

在安装了Centos系统的主机上,输入开启DHCP服务命令,此时dhcp开启成功,但是在虚拟机中仍然是开启失败

[root@localhost dhcp]# service dhcpd start
Starting dhcpd:                       [start]


虚拟机上的解决方法:

[root@localhost log]# cat /var/log/messages
//当发现DHCP开启出问题时,进入日志查看出现的问题

其中这一行引起注意

Feb  3 09:12:32 dhcphost dhcpd: Can't chown new lease file: Operation not permitted
//这里显示没有权限

于是检查 /etc/rc.d/init.d/dhcpd 文件:

[root@localhost dhcp]# cd /etc/rc.d/init.d/
[root@localhost init.d]# vim dhcpd

发现其中有如下两行定义了启动dhcp的user和group,如下:
Centos之DHCP服务器配置_第1张图片

将这两行改成如下所示:

user=dhcpd
group=dhcpd

保存并退出,输入开启服务命令:

[root@localhost dhcp]# service dhcpd start
Starting dhcpd:                       [start]

服务启动成功后用另一台安装了Centos系统的主机,测试DHCP是否配置完成:

[root@localhost Desktop]# service network restart
[root@localhost Desktop]# ifconfig//查看该主机的IP地址是否在DHCP服务器分配的IP地址区间里

在DHCP服务器上查看地址租用结果: cat /var/lib/dhcpd/dhcpd.leases

另外要注意的是,在虚拟机中练习时,DHCP服务器设置的网段,应该要和主机所在的网段一致

你可能感兴趣的:(Centos之DHCP服务器配置)