dhcp服务实验
搭建dhcp服务器使其能够给172.24.8.0网段和192.168.168.0网段的主机分配ip地址,dhcp服务器可以给该网段的主机分配固定ip地址为172.24.8.8和192.168.168.168。
第一步
在虚拟机里添加一块为 NAT 模式的网卡,并将虚拟机命名为服务端。
在虚拟机的虚拟网络编辑器里将使用本地 dhcp 服务关掉。
配置 ip 地址
nmcli connection modify ens160 ipv4.address 192.168.168.128/24 ipv4.gateway 192.168.168.1 ipv4.dns 192.168.168.1 # 配置IP地址、网关、dns
nmcli connection modify ens160 ipv4.method manual # 手动配置
nmcli connection modify ens160 connection.autoconnect yes # 开机自启
nmcli connection up ens160 # 启用网卡
第二步
配置 dhcp 服务
[root@localhost ~]# yum install dhcp-server -y # 装包
[root@localhost ~]# rpm -qc dhcp-server # 查看包产生的配置文件
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf # 写配置文件
:r /usr/share/doc/dhcp-server/dhcpd.conf.example # 读文件到这个文件
1 option domain-name "haha.com"; # 定义这个域名的名字
2 default-lease-time 600; # 租约时间
3 max-lease-time 7200; # 最大租约时间
4 subnet 192.168.168.0 netmask 255.255.255.0 { # 网段和掩码
5 range 192.168.168.10 192.168.168.100; # 分配地址范围
6 option routers 192.168.168.1; # 网关
7 option domain-name-servers 192.168.168.1,114.114.114.114; # 选项域名服务器
8 } # 结束标记
[root@localhost ~]# systemctl restart dhcpd # 重启服务
开启一台新的虚拟机并且有 NAT 模式的网卡,将虚拟机命名为客户端。
然后输入 dhclient 获取地址,并复制 MAC 地址。
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf # 写配置文件
:sp /usr/share/doc/dhcp-server/dhcpd.conf.example # 在 vim 中打开一个新的窗口
host fantasia {
hardware ethernet 00:0c:29:c5:12:74; # 写 MAC 地址
fixed-address 192.168.168.168; # 要分配的固定 ip 地址
}
[root@localhost ~]# systemctl restart dhcpd # 重启服务
在客户端的虚拟机重新获取地址,这样就可以分配一个固定的 ip 地址。
第三步
在虚拟机里添加一块为仅主机模式的网卡。
在虚拟机的虚拟网络编辑器里将使用本地 dhcp 服务关掉。
[root@localhost ~]# nmcli connection add con-name ens224 ifname ens224 type ethernet ipv4.addresses 172.24.8.10 ipv4.method manual connection.autoconnect yes # 配置 ip 地址
[root@localhost ~]# nmcli connection up ens224 # 启用网卡
[root@localhost ~]# vim /etc/dhcp/dhcpd # 编辑配置文件
subnet 172.24.8.0 netmask 255.255.255.0 { # 网段和掩码
range 172.24.8.5 172.24.8.200; # 分配 ip 地址的范围
} # 结束标记
host client {
hardware ethernet 00:0c:29:c5:12:74; # 写 MAC 地址
fixed-address 172.24.8.8; # 要分配的固定 ip 地址
}
[root@localhost ~]# systemctl restart dhcpd # 重启服务
开启一台新的虚拟机并且有仅主机模式的网卡,将虚拟机命名为客户端。
然后输入 dhclient 获取地址,并复制 MAC 地址写入配置文件,然后重启服务并在客户端的虚拟机重新获取地址,这样就可以分配一个固定的 ip 地址