一.保留地址概念請百度
超級作用域功能的簡單概述:給多個網段分發ip地址。(虛擬一張網卡(網段)在一個物理ip上建立多個邏輯ip)
二.保留地址(給client指定ip)
1.註釋掉其它的作用域(所有帶範圍的塊語句),只留下一個配置好的作用域(單作用域配置方法這裏有另外一篇文章https://blog.csdn.net/kingoflongevity/article/details/103960108)
2.知道你要保留的客戶機的ip地址mac地址 可用 arp -a
命令查看自己的MAC地址
3.準備一臺client;
4. 修改配置文件如下:
hardware填寫你對應的想把ip指定給對應客戶機或者服務器的MAC地址;
fixed-address 就是填ip地址啦;(英語好其實看註釋就知道了)
想保留多個地址,把整個塊語句重新複製一份;
5.重啓dhcpd service,啓動客戶機查看保留是否成功;(遇到無法重啓服務請檢查文件是否符合語法要求dhcpd -t -cf dhcpd.conf文件的絕對路徑
一步步排除問題所在)。
三.DHCP超級作用域
1.準備2臺client。
2.可以用上面的dhcp
3.建立一張虛擬網卡
第一步:進入 /etc/sysconfig/network-scripts/ 目錄下 複製一份網卡配置文件
第二步:修改網卡device信息 和 name信息 與你的`配置文件名`一樣(我的爲ifcfg-ens33:DHCP)IP設置爲你需要的ip(需要把ip設置爲另一個網段)
第三步:用 systemctl restart netwok重啓 | ifup ens33:DHCP 開啓我們的網卡
我的ip地址如下:
4.在內核中開啓路由轉發功能
永久開啓,(寫入內核)
在 vim /etc/sysctl.conf 下加入此行
net.ipv4.ip_forward = 1
sysctl -p # 加載一下,使之生效
5 修改配置文件dhcpd.conf
找到
刪除pool或者註釋掉它;
修改部分如下:
shard-network :這裏爲你的地址池標籤可以任意;
range:分配的地址範圍(因爲我們需要測試IP分配,所以最好 把一個網段的IP地址池的範圍設置爲一個,例如:192.168.1.2 192.168.1.3);
option routers:網關;
最後用語句檢查配置文件
dhcpd -t -cf /etc/dhcp/dhcpd.conf
如下圖後就可以重啓服務了:
最後開啓客戶機進行分配,兩個客戶機得到不同網段的IP,成功實現多網段分配ip(解決ip不夠用的情況)
實驗結束
小技巧:遇到了重啓服務始終報錯的情況請細心檢查,可能只是把地址範圍寫錯,或者只是標籤不符合語法之類的簡單錯誤。
寶劍鋒從磨礪出
梅花香自苦寒來