(13) DHCP服务
一、DHCP原理:
服务端安装DHCP服务,客户主机的ip获取方式为dhcp,即动态获取;
客户主机通过广播位(例:172.25.254.255)索要动态IP地址,服务端通过客户主机的mac地址识别
发出广播的客户主机,并给出动态IP地址
二、在服务端安装dhcp
注意:yum源为共享的,可通过http访问
第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
6.重启dhcp服务 systemctl restart dhcpd
2.客户端
查看客户端的ip获取方式
systemctl restart network
查看客户端ip ifconfig
3.在服务端查看dhcp信息
1.安装pxelinux.0
查找pxelinux.0软件包
yum install syslinux-4.05-8.el7.x86_64 tftp-server -y
2.修改配置文件
查看是否修改成功
chkconfig --list
3.查找tftp的配置文件
rpm -ql tftp-server
将pxelinux.0软件包放在配置文件的目录下
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选择网卡启动
服务端安装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选择网卡启动