環境:centos 7 (虛擬機)、ensp (模擬軟件)
備注:cloud為centos 7搭建的DHCP服務端,讓lsw2成為這個內網的中繼路由器(ensp的操作我10月份的博客中包含了vlan、交換機、DHCP服務的配法。故本章側重點是linux系統的配置!)
實驗步驟:
1、默認linux是生產環境下新配好的服務器(執行最小化安裝),首先進行yum倉庫的配置(11月8日《安裝以及程序管理》的博客內容),最后進行yum install來安裝dhcp指令。
2、由于新配的linux系統中的/etc/dhcp/dhcpd.conf是一個空白文件,所以我們將/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 這個模版文件覆蓋上去,我們下面照著模版的要求規范來寫,這樣會更輕松
3、vim /etc/sysconfig/network-scripts/ifcfg-ens33 ,查看我們的網卡。作為服務端,BOOTPROTO得是static、ONBOOT=yes、寫下你作為DHCP服務器的IP地址——IPADDR、NETMASK(掩碼)、GATEWAY(網關)。最后網卡配置的DNS地址“DNS1”得加上"#",以表示禁用 注意要點:掩碼和網關得記下來,等下配置文件也需要寫。
4、隨后我們wq保存退出網卡設置。下面進行配置dhcpd文件。vim /etc/dhcp/dhcpd.conf會進入dhcp的配置文件內。
如上圖所示,首先在全文中找到此全局設置,ky16為域名。"8.8.8.8"為全局配置的DNS服務器地址。
接著我們來到IP宣告設置。這里有三組ip相關的設置
其中: subnet表示網段 netmask是掩碼
range 中的ip是IP地址池(用于DHCP服務)
option routers 則是你的這個網段的網關。
(備注:該設置下,最上面的第一組永遠是DHCP服務器所在網段的設置!下面的是其他需要這臺DHCP服務器的客戶端網段。)
5、下面我們找到單機保留ip地址的格式下,此用處類似于在DHCP服務中設置IP靜態保留地址
如上圖所示:第一行fantasia 后面是填寫主機名
第二行handware 后面是填寫需要保留ip地址的主機的MAC地址
第三行fixed-address 后面是填寫保留的ip地址(用作靜態ip地址)
6、之后我們wq保存退出,使用以下命令關閉防火墻并永久關閉。然后開啟dhcpd服務。
ps:很多人會在systemctl start dhcpd 后報錯,此時請vim /var/log/message里去看末行的報錯記錄來找問題所在。
7、上述完成后我們檢查67號UDP端口,是否運作正常
8、我們進虛擬機檢查,記得設置成僅主機模式,并把虛擬網絡編輯器中的對應網卡的DHCP去掉,會和我們做的DHCP服務相沖的(我這里用的是主機模式下的VNwave 1虛擬網卡)。此外進入自己的網卡,查看MVware 1這張虛擬網卡,改成linux服務端的ip與掩碼、dns。
9、此時我們Icloud端已經配好了,下面在ensp中操作
如上圖所示:ensp的icloud端這么進行配置,來達到聯通我們已經配置好的虛擬機DHCP服務器。
10、在默認其他方面已經全部配置好的情況下,我們去pc2、pc2、pc3進行“ipconfig”來獲取dhcp服務。
(如圖:是PC3的保留IP地址“80.99”)