我安裝了兩台linux系統,一個作為服務器,一個客戶端
兩個都有3個網卡,
后兩個網卡聚合為zhi一個網卡:Linux 網卡聚合
兩台電腦都一樣。
那么如何為這個聚合網卡進行DHCP的分配呢?
1.由於我之前在Linux 網卡聚合這一節,將聚合網卡進行了靜態IP地址分配,在這里要修改回來,然后在服務端啟用DHCP,在客戶端自動獲取IP:
nmcli connection modify zhi connection.autoconnect yes
nmcli connection modify zhi ipv4.method auto
然后在看下網卡的配置:(下圖為配置完后發生網卡競爭時的狀態)
然后我們要刪除多余的網卡配置,否則在DHCP配置完后,網卡又會自動調用net-sfatic 和eno33555000(eno33555000在Linux網卡聚合時,其中一個網卡有兩種配置的解決方法中刪除了),所以為了避免發生競爭,這里只要刪除net-static就好:
nmcli connection delete net-static
最后:
2.安裝在server端安裝DHCP可以參考Linux 中yum的配置:
yum install dhcp -y
3.編輯server端的/etc/dhcp/dhcpd.conf文件,可以參考 /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example提供的案例:
/etc/dhcp/dhcpd.conf:
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
然后,開始編寫,我這里就簡單編寫一下:
2.先整體設定
主要設置租約時間, 最大租約時間,其他如
option domain-name(分配域名)
option domain-name-servers IP1,IP2(系統會修改/etc/resolv.conf文件。加上DNS服務器)
ddns-update-style:(可以更新IP和域名的關系)
option routers(網關)
大家就看案例自己寫就好,大致格式一樣。
default-lease-time 600; max-lease-time 7200;
3.IP設定
動態地址:
讓客戶端zhi聚合網卡自動分配到192.168.1.100 -200之間的地址:
default-lease-time 600; max-lease-time 7200; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; }
固定地址
讓客戶端zhi聚合網卡固定分配到192.168.1.150地址:
default-lease-time 600; max-lease-time 7200; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; host zhi{ hardware ethernet 00:0c:29:cd:61:b1; fixed-address 192.168.1.150; } }
4.在server端,重啟dhcp服務
systemctl restart dhcpd.service
5.在客戶端,釋放原有的IP地址
dhclient -r
注意:這里IP的釋放會釋放所有網卡上的IP地址,而不僅僅只是zhi上的IP地址
6.在客戶端,獲取新的IP地址
dhclient
7.查看IP
ifconfig
動態IP:
固定IP:
8.開機自啟動dhcp服務:
先看下dhcp服務的狀態:
systemctl status dhcpd
說明在開機后,dhcp服務不會自動啟動。
修改:
systemctl enable dhcpd
重新查看狀態:
版權
作者:feiquan
出處:http://www.cnblogs.com/feiquan/
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
大家寫文都不容易,請尊重勞動成果~ 這里謝謝大家啦(*/ω\*)