dhcp服务配置
目的就是:集中管理IP地址并自动配置IP地址的相关参数,eg:子网掩码,默认网关,DNS
手动分配(manual)配置容易出错,网络用户较多时,此时就引入了DHCP服务,因此自动完成设置操作。
分为三种工作方式:自动分配 :客户端第一次成功的从DHCP服务器分配到IP后,永久使用
动态分配 :并非永久使用。使用完毕后,释放IP给其他用户
手动分配 :DHCP服务器管理员专门为客户端制定IP地址
DHCP全称是:动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作
主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动 ,当DHCP服务器收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
DHCP具有以下功能:
保证任何IP地址在同一时刻只能由一台DHCP客户机所使用
DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)
DHCP服务器应当向现有的BOOTP客户端提供服务
一般虚拟机只能静态分配IP
现在将真实主机变成一个DHCP服务器,然后给其他主机动态分配IP地址。
但是其他主机要在网络配置文件里面设置动态分配dhcp
步骤一、准备工作
通过hostnamectl命令查看主机版本,然后下载对应的dhcp服务
通过 rpm -ivh dhcp-4.2.5-47.el7.x86_64.rpm 进行安装 下载好的软件包
注意,要清楚自己的dhcp安装包在那里放着,进入到当前目录下安装
rpm -e dhcp 是卸载删除
疑惑:RPM是什么呢?
答: ROM是 Linux下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个linux包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rmp
RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。
步骤二:进行配置
①直接进行安装:(在真实主机里)yum install dhcp -y
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf(给主机的配置文件里面放东西)
②vim /etc/dhcp/dhcpd.conf
编辑此文件:①删除27,28行,35行以下全部删除
②改服务option domain-name-servers dns 为114.114.114.114 /
改网络位172.25.254.0 /
改子网掩码255.255.255.0 /
改动态范围,即设置的IP地址池范围 /
改网关改成和自己主机IP一致。
③systemctl restart dhcpd 重启DHCP服务
④systemctl stop firewalld 关掉防火墙
⑤systemctl status dhcpd 查看dhcp服务状态
步骤三:在虚拟机上vim /etc/sysconfig/network-scripts/ifcfg-eth0
(将BOOTPROTO改成dhcp)
修改DNS为:114:114:114:114
重启网络systemctl restart network
vim /etc/sysconfig/network(将网关注释掉或者删掉)
删掉日志
> /var/log/messages
重启网络systemctl restart network
步骤四:在desktop主机上进行测试,查看ip,看真实主机是否作为一个dhcp服务器给desktop主机动态分配ip.
该IP还是在上边文件所设定的范围之内。
route -n查看网关,是否和主机一样
ping主机可以ping通