服务端安装DHCP服务,客户主机的ip获取方式为dhcp,即动态获取;
客户主机通过广播位(例:172.25.254.255)索要动态IP地址,服务端通过客户主机的mac地址识别
发出广播的客户主机,并给出动态IP地址
二、在服务端安装dhcp
1.配置服务端静态ip nm-connection-editor
2.修改配置文件 /etc/yum.repos.d/rhel_dvd.repo
注意:yum源为共享的,可通过http访问
3.安装dhcp yum install dhcp -y
注意:如果不知道dhcp的软件包,可用 yum search dhcp 查找软件包
4.查询dhcp的配置文件 rpm -qc dhcp
修改dhcp的配置文件 /etc/dhcp/dhcpd.conf
注意:该配置文件为空,需要拷贝模板
cp /usr/share/doc/dhcp*/dhcpd.conf /etc/dhcp/dhcpd.conf
第7行 设置域名 “westos.com”
第8行 设置DNS 172.25.254.250
第10行 默认租约期限
第11行 最长租约期限
无参数的命令行删除
第22行 日志级别
第30行 修改子网网段 172.25.254.0 子网掩码 255.255.255.0
设定ip地址池(范围) 172.25.254.221 172.25.254.231
设定网关 172.25.254.250
6.重启dhcp服务 systemctl restart dhcpd
2.客户端
查看客户端的ip获取方式
/etc/sysconfig/network-scripets/ifcfg-eth0
systemctl restart network
查看客户端ip ifconfig
3.在服务端查看dhcp信息
cat /var/lib/dhcpd/dhcpd.leases
1.安装pxelinux.0
查找pxelinux.0软件包
yum whatprovides */pxelinux.0
yum install syslinux-4.05-8.el7.x86_64 tftp-server -y
2.修改配置文件
vim /etc/xinetd.d/tftp
查看是否修改成功
chkconfig --list
查看xinetd开启的接口
3.查找tftp的配置文件
rpm -ql tftp-server
将pxelinux.0软件包放在配置文件的目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
scp -r /var/www/html/rhel7.2/isolinux/* [email protected]:/var/lib/tftpboot
rpm -qd syslinux
/usr/share/doc/syslinux-4.05/pxelinux.txt
5.根据说明书操作
建立目录:mkdir pxelinux.cfg/default
拷贝文件:cp isolinux.cfg pxelinux.cfg/default
注意:pxelinux.cfg/default是pxelinux.0读取的文件,与isolinux.cfg内容一样
修改dhcp配置文件
vim /etc/dhcp/dhcpd.conf
30 subnet 172.25.254.0 netmask 255.255.255.0 {
31 range 172.25.254.201 172.25.254.221;
32 option routers 172.25.254.250;
33 next-server 172.25.254.108;
34 filename "pxelinux.0";
35 }
重启dhcp服务,设置firewalld
systemctl restart dhcpd
systemctl stop firewalld
systemctl disable firewalld
6.虚拟机启动,boot选择网卡启动