DHCP(动态主机配置协议)是局域网的主机获取IP地址的重要协议。主要作用在于局域网中部署了dhcp的服务器可以获得一段IP地址段,在这个局域网的客户端终端可以开机后,只要网卡开启了dhcp自动获取IP地址的功能(windows的网卡一般默认开启)就可以从dhcp的服务器里获取IP地址和子网掩码还有DNS等linux系统介绍,就可以开始上网了(如何网络部署是正常的)。
今天利用Ubuntu18.04虚拟机做了个简易的dhcp服务器,让win7虚拟机作为客户端验证dhcp服务器配置是否成功。
准备环境:
ubuntu18.04的配置主要是用仅主机模式使两台虚拟机在同一局域网
win7客户端
在编辑那里把仅主机模式下的DHCP服务关掉,避免影响实验
ubuntu18.04的dhcp服务器是isc-dhcp-server,我用如下方法安装:
apt install isc-dhcp-server
dhcp配置服务主要有两个配置文件夹,一个在/etc/dhcpcentos配置dhcp服务器 vm设置,如下
另一个是isc-dhcp-server,在/etc/default/isc-dhcp-server。
我这里把dhcp服务器的IP地址设为静态地址:
以这个网卡作为dhcp服务器,然后在把这个网卡加入isc-dhcp-server配置
接着我去配置本机dhcp服务的相关信息,即/etc/dhcp/dhcpd.conf
mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf_bak #先备份一波源文件避免出现问题
grep -v "#" /etc/dhcp/dhcpd.conf_bak>/etc/dhcp/dhcpd.conf #反选出配置文件里没有#注释的行
cat /etc/dhcp/dhcpd.conf
其他配置参数的具体作用如下中文linux操作系统,根据需要自行添加:
配置完后centos配置dhcp服务器 vm设置,重启服务器的dhcp服务。
service isc-dhcp-server restart
service isc-dhcp-server status
win7客户端那边将网卡重启一下,得到如图
如果想让dhcp服务器分配一个固定的ip地址给客户端可以加入如下行
vim /etc/dhcp/dhcpd.conf