创建dhcp
方案一: 创建DHCP自动分配ip (前提:win主机和win虚拟机都应关闭防火墙)
cd /etc/dhcp 在模板机3状态下
vim dhcpd.conf 并复制第二行/usr/share/doc/dhcp*/dhcpd.conf.sample,然后退出此文件
cp /usr/share/doc/dhcp*/dhcpd.conf.sample ./dhcpd.conf 让前边覆盖后边
按y确认覆盖
vim dhcpd.conf 并编辑成以下样式:
option domain-name "mr.chen"; 域名改为mr.chen
option domain-name-servers 192.168.71.2;可用cat /etc/resolv.conf查到
default-lease-time 21600;
max-lease-time 43200;
log-facility local7;
subnet 192.168.71.0 netmask 255.255.255.0 {
range 192.168.71.100 192.168.71.200;
option routers 192.168.71.2;
}
host passacaglia {
hardware ethernet 0:0:c0:5d:bd:95;
} (上一行本为空,也可强制设置指定ip,具体看方案二)保存退出
/etc/init.d/dhcpd start 显示/etc/init.d/dhcpd start [确定]
再从模板机克隆一个克隆机,取名模板机4 (linux client),进入模板机4,点击编辑,虚拟网络编辑器,更改设置,vmnet8,将“使用本地DHCP服务将IP地址分配给虚拟机(D)“前边打勾取消,应用,确定
ifdown eth0 在模板机4 (linux client)输入此指令,即关闭网卡
ifconfig 查询发现 已无可用ip
/etc/init.d/dhcpd stop 转到模板机3 关闭DHCP服务
/etc/init.d/dhcpd stop 转到模板机3的xshell ,也关掉
cat /etc/sysconfig/network-scripts/ifcfg-eth0 转到模板机4查网卡配置
ifup eth0 尝试开启网卡失败(失败才正常)
/etc/init.d/dhcpd start 转到模板机3的xshell, 打开DHCP服务
ifup eth0 获取ip地址,ip本应为192.168.71.100,但实为192.168.71.133
在win10打开网络和internet,网络连接,点击下边网卡图标Ethernet0,右键属性,双击TCP/IP4,发现是dhcp自动获取,退出,点击查看此连接的状态,详细信息,ip本应为192.168.71.101,实为192.168.71.128,(因DHCP已指定128所以失败),退出
方案二:强制设置指定ip:
vim /etc/dhcp/dhcpd.conf 转到模板机3的xshell并打开dhcp配置文件,在方案一基础上修改:
在 hardware ethernet 00:0c:29:26:42:96; (此为win虚拟机物理地址)下添加
fixed-address 192.68.71.199; 保存退出(强制指定ip)
/etc/init.d/dhcpd restart 重启,本应成功,实为失败
在win10打开网络和internet,网络连接,点击下边网卡图标Ethernet0,右键禁用,右键启用,点击查看此连接的状态,详细信息,ip本应为192.168.71.199,实为192.168.71.131,退出,依旧错误
至此,配置dhcp结束。