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