教大家為UbuntuLinux服務(wù)器通過MAC分配IP
Ubuntu是一個由全球化的專業(yè)開發(fā)團(tuán)隊建造的操作系統(tǒng)。它包含了所有您需要的應(yīng)用程序:瀏覽器、Office套件、多媒體程序、即時消息等。Ubuntu是一個Windows和Office的開源替代品。
對于公司來說,員工的IP如果是自動獲取的,經(jīng)常會出現(xiàn)IP沖突現(xiàn)象,尤其是經(jīng)常使用筆記本的員工,網(wǎng)絡(luò)經(jīng)常更換,所以IP地址就更容易出現(xiàn)沖突了。
解決它的辦法是可以在公司的服務(wù)器(UbuntuLinux)上通過MAC綁定一個IP,這樣客戶端自動獲取IP就不會再變了。
dhcp(dynamichostconfigurationprotocol)就是動態(tài)主機(jī)分配協(xié)議,它用于給某個網(wǎng)絡(luò)段上的主機(jī)進(jìn)行動態(tài)分配IP地址和相關(guān)網(wǎng)絡(luò)環(huán)境的配置工作,比如我們使用adsl撥號就是用的dhcp協(xié)議。
Dhcp的設(shè)置
1.dhcp的配置文件是/etc/dhcpd.conf,不過默認(rèn)的情況下這個文件不存在,你需要使用它的模板建一個配置文件。模板的位置在/usr/share/doc/dhcp-3.0p11/dhcpd.conf.sample
執(zhí)行命令
Java代碼
- sudovim/etc/dhcpd.conf
注意上面指令中的路徑,如果你的不同改寫為你的路徑,總之找到dhcpd.conf文件
打開以后文件后,如圖:

說明一下上圖中的代碼意思
Java代碼
- ddns-update-styleinterim;
#配置使用過渡性DHCP-DNS互動更新模式。
我的圖中沒有
Java代碼
- ignoreclient-updates;
這行代碼,它的意思是#忽略客戶端更新
Java代碼
- optiondomain-name"example.org";
#為客戶設(shè)置域名
Java代碼
- optiondomain-name-servers192.168.1.1;
#為客戶設(shè)置域名服務(wù)器
Java代碼
- #optionntp-servers192.168.1.1;
設(shè)置NTP服務(wù)器。
Java代碼
- optiontime-offset-18000;#EasternStandardTime
#設(shè)置偏移時間。
Java代碼
- default-lease-time21600;
#設(shè)置缺省的地址租期.
Java代碼
- subnet192.168.0.0netmask255.255.255.0{
- range192.168.0.200192.168.0.240
- }
#設(shè)置動態(tài)的地址池。
Java代碼
- max-lease-time43200;
#設(shè)置客戶端最長的地址租期
Java代碼
- default-lease-time21600;
#設(shè)置缺省的地址租期。
Java代碼
- optionsubnet-mask255.255.255.0;
#設(shè)置客戶端的子網(wǎng)掩碼

上面圖片中是設(shè)置host的方式,
***種是設(shè)置多個host的名稱,第二種是在group中設(shè)置host,其實(shí)這兩個方式一樣,都可以使用。
總結(jié):
希望本文介紹的教大家為UbuntuLinux服務(wù)器通過MAC分配IP的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】