首先呢,本人属于初学者,只是为了当笔记看,望大神们多多指点,写的不好,勿喷哦!
想要搭建DHCP首先要一个环境,以下是在两台虚拟机上的实验,所以环境准备需要关掉防火墙,关闭SELINUX,安装DHCP服务,环境准备就不写了,下面是本人在两台RHEL6.5虚拟机上的简单搭建过程;
两台虚拟机本人设置是这样的,服务器端与客户机端都与自己主机名字相同,以便于区分。当然了在虚拟机上实验需要两台虚拟机设置同样的特定虚拟网络在一个频道。
服务器端上的配置
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see ‘man 5 dhcpd.conf‘
#
~
再打开一个终端,将里边这个路径下的内容写入到当前的路径里
[[email protected] ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample>/etc/dhcp/dhcpd.conf
因为这个配置文件内容太多,我只保留了以下配置
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf
1 default-lease-time 5000;
2 max-lease-time 7200;
3 option domain-name "example.org";
ain-name-servers 8.8.8.8;
5
6
7
8 subnet 192.168.2.0 netmask 255.255.255.0 {
9 option routers 192.168.2.254;
10 range 192.168.2.10 192.168.2.250;
11 }
PS:自己所用的IP地址不能在分配出去的范围内
以上配置,指定搜索域和DNS是可以放到全局里边的,也可以放到下边,根据自己的需求调整,DNS可以是多个,用逗号隔开即可
可以用以下命令测试自己锁配置的是否有错误
[[email protected] ~]# service dhcpd configtest
Syntax: OK
以上显示我们刚才的配置好似可以执行的,将dhcp服务重启并且开机自动开启
[[email protected] ~]# service dhcpd restart
正在启动 dhcpd: [确定]
[[email protected] ~]# chkconfig dhcpd on
客户机端的配置:
客户机的操作就简单多了,因为初始状态它的获取IP方式就是自动获取的,下面检查下,如果不是自动获取就改掉
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
以上配置文件里的内容忽略了没写,因为现在就只是需要修改它,那么现在可以重启客户端的network服务然后查看下ip
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[[email protected] ~]# service network restart
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0:活跃连接状态:激活中
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/2
状态:激活的
连接被激活
[确定]
[[email protected] ~]# ifconfig
eth1 Link encap:Ethernet HWaddr 00:0C:29:5E:F8:86
inet addr:192.168.2.10 Bcast:192.168.2.255 Mask:255.255.255.0
看到以上结果,就知道测试成功了。那么,如果公司某领导特殊要求,就要试用固定的某个IP地址的话,那么可以进行以下修改,(例:领导要用192.168.2.88这个IP)
服务器配置:
[[email protected] ~]# vim /etc/dhcp/dhcpd.conf
default-lease-time 5000;
max-lease-time 7200;
option domain-name "example.org";
option domain-name-servers 8.8.8.8;
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.254;
range 192.168.2.10 192.168.2.87;
range 192.168.2.89 192.168.2.250;
}
host ceo{
hardware ethernet 00:0c:29:5e:f8:86;
fixed-address 192.168.2.88;
}
~
PS:设置的固定IP地址不能在自由获取的IP地址池范围内
[[email protected] ~]# service dhcpd configtest
Syntax: OK
[[email protected] ~]# service dhcpd restart
关闭 dhcpd: [确定]
正在启动 dhcpd: [确定]
以上动作就不做解释了
客户机配置
[[email protected] ~]# service network restart
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0:活跃连接状态:激活中
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/3
状态:激活的
连接被激活
[确定]
[[email protected] ~]# ifconfig
eth1 Link encap:Ethernet HWaddr 00:0C:29:5E:F8:86
inet addr:192.168.2.88 Bcast:192.168.2.255 Mask:255.255.255.0
好了,以上就是我学习的一个小内容了,比较简单,大神勿喷哦!求指点