linux DHCP服务
一、DHCP 原理:
服务端安装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://172.25.254.77/rhel7.2
注意: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
5.修改配置文件 vim /etc/dhcp/dhcpd.conf
第7行 设置域名option domain-name “redhat.com”
第8行 设置DNS option domain-name-servers 172.25.254.250
第10行 默认租约期限default-lease-time 600
第11行 最长租约期限max-lease-time 7200
无参数的命令行删除
第22行 日志级别log-facility local7;
第30行 修改子网网段 172.25.254.0 子网掩码 255.255.255.0
设定ip地址池(范围) 172.25.254.100 172.25.254.150
设定网关 172.25.254.250
34行以后的内容删除
6.重启dhcp服务 systemctl restart dhcpd
关闭防火墙 systemctl stop firewalldsystemctl disable firewalld
三、客户端
1.查看客户端的ip获取方式
/etc/sysconfig/network-scripets/ifcfg-eth0
2.重启 network systemctl restart network
查看客户端ip ifconfig
3.在服务端查看dhcp信息
cat /var/lib/dhcpd/dhcpd.leases
四、虚拟机启动配置DHCP
1.安装pxelinux.0
查找pxelinux.0软件包 yum whatprovides */pxelinux.0
注意:pxelinux.0软件包需要tftp共享,需要安装tftp
yum install syslinux-4.05-8.el7.x86_64 tftp-server -y
2.修改配置文件 /etc/xinetd.d/tftp
修改14行disable = no
systemctl restart xinetd.service
通过chkconfi*看tftp状态
注意:当tftp版本不一致时,会报错!
这时需要作如下操作,打开69接口
查看xinetd开启的接口 netstat -antlupe | grep 69
注意:此时不能使用chkconfig查看是否修改成功
3.查找tftp的配置文件
rpm -ql tftp-server
将pxelinux.0软件包放在配置文件的目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
将镜像中isolinux目录下的所有文件放在配置文件的目录下
scp -r /var/www/html/rhel7.2/isolinux/* [email protected]:/var/lib/tftpboot
4.查询pxelinux.0说明书
rpm -qd syslinux
/usr/share/doc/syslinux-4.05/pxelinux.txt
5.根据说明书操作
建立目录:mkdir pxelinux.cfg
建立文件:cp isolinux.cfg pxelinux.cfg/default
注意:pxelinux.cfg/default是pxelinux.0读取的文件,与isolinux.cfg内容一样
修改dhcp配置文件 /etc/dhcp/dhcpd.conf
重启dhcp服务,设置firewalld
systemctl restart dhcpd
systemctl stop firewalld
systemctl disable firewalld
6.修改配置文件 /var/lib/tftpboot/pxelinux.cfg/default
7.虚拟机启动,boot选择网卡启动(全自动安装)
启动后,效果如图
选择安装选项(安装、检测、修复)
直接安装(或6min自动安装)