1.服务端和客户端均选择Vmnet2,这样做可以排除局域网中的DHCP服务器对本实验造成的影响
例:服务端 IP:192.168.1.63
客户端 IP:192.168.1.64
设置为NAT模式,关闭 Vmware 虚拟网络编辑器的DHCP功能,切记。
2.服务器端:yum install -y dhcp
dhcp-common #DHCP命令软件包(默认已安装)
dhcpd /etc/dhcp/dhcpd.conf
#此配置文件默认是空的,需要找模板文件重新生成
dhcpd.conf.sample /usr/share/doc/dhcp-4.*.*/dhcpd.conf.sample
#DHCP的模板配置文件
将该模板文件拷贝到/etc/dhcp目录下,替换掉空的dhcpd.conf文件:cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
service dhcpd start
Starting dhcpd: [FAILED]
失败了,这是因为默认的配置文件dhcpd.conf中都是10.17.224.0网段的IP地址,而我们的实验环境是192.168.1.63所以接下来还要修改配置文件。设置NAT模式下子网为192.168.88.0,
subnet 192.168.88.0 netmask 255.255.255.0{
#声明要分配的网段和子网掩码
range 192.168.88.3 192.168.88.254;
#声明可用 IP地址池
option domain-name "atguigu.com" ;
#设置 DNS域
option domain-name-servers 8.8.8.8 ;
#设置 DNS服务器地址
option routers 192.168.88.2;
#默认网关的地址
option broadcast-address 192.168.88.255;
#广播地址(可不写)
default-lease-time 600;
#默认租约(s)
max-lease-time 7200;
#最大租约(s)
}
出现失败报错:可通过日志文件查看利用tail -f /var/log/messages命令实时查看报错原因
客户端确保ifcfg-eth0配置文件中的BOOTPROTO=dhcp,之后重启网卡服务
可利用route命令查看网关是否正确
查看DNS服务器 cat /etc/resolv.conf
# Generated by NetworkManager
domain sishen_63
search sishen_63
nameserver 192.168.0.1
3.保留地址(固定地址分配)
获取客户端的mac地址 arp -a
#查看客户机的mac地址
修改/etc/dhcp/dhcpd.conf文件
host fantasia{
hardware ethernet mac地址;
fixed-address IP地址;
}