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 地址

posted @ 2020-12-05 16:22  子木、  阅读(135)  评论(0编辑  收藏  举报