1:搭建DHCP服務器
step:
1:需要先確認是否有啓動DHCP服務器端服務(環境Ubuntu10.10)
方式如下:
1. 查看是否設置開機啓動 chkconfig --list | grep dhcpd 2. 查看端口是否打開 netstat -anulp | grep :67 3.查看服務狀態 /etc/init.d/dhcpd status
2:啓動DHCP服務(第一種方法,源代碼安裝)
1:安裝DHCP Server 版本爲dhcp-4.0.2.tar.gz,下載地址:http://ftp.isc.org/isc/dhcp/dhcp-4.0-hi story/dhcp-4.0.2.tar.gz
2:解壓、依次執行命令:./configure 、make 、make install。
3:cd server 執行./dhcpd 會出現錯誤提示
4:根據以上看到的錯誤提示,touch /etc/dhcpd.conf
添加以下信息:
default-lease-time 72000; max-lease-time 144000; ddns-update-style ad-hoc; subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.100 192.168.20.140; option broadcast-address 192.168.20.255; option routers 192.168.20.1; }保存touch /var/db/dhcpd.leases 用來保存租約信息5:再次運行./dhcpd 成功 DHCP服務端已開啓,這種屬於不添加到ubuntu服務列表當中的形式。
2:啓動DHCP服務(第二種方法)
1:安裝DHCP Server(掛載光盤安裝)版本爲dhcp3-server_3.1.3-2ubuntu6_i386.deb
2:執行上一步會自動運行DHCP Server,若提示失敗,需要手動修改配置文件。
具體配置說明如下:
1:先確認服務器IP爲靜態分配
vim /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.20.29 netmask 255.255.255.0 gateway 192.168.20.1若看到類似以上信息,說明已爲靜態分配
2:更改/etc/dhcpd/dhcpd.conf文件,修改以下信息並保存。
# A slightly different configuration for an internal subnet.
subnet 192.168.20.0 netmask 255.255.255.0 { //subnet設置一個子網192.168.20.0 range 192.168.20.100 192.168.20.200; //可以分配IP的範圍 option domain-name-servers 192.168.20.29; //配置爲宿主機的IP即可 option domain-name "www.sevenjin.cn"; //定義域名稱 不衝突即可 option routers 192.168.20.1; //定義網關地址 option broadcast-address 192.168.20.255; //定義廣播地址 default-lease-time 864000; //默認租約時間 max-lease-time 7200; //最大租約時間 filename "pxelinux.0"; //實際就是啓動無盤工作站網卡的方式,pxelinux.0其實是一個文件名 }
3:啓動DHCPD服務
/etc/init.d/dhcp3-server start
4:根據第一步查看是否啓動成功
2:搭建DHCP客戶端
step:1:修改/etc/network/interface文件如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
2:重啓network服務
/etc/init.d/networking restart
3:實現DHCP 客戶端獲取IP
重啓network服務
/etc/init.d/networking restart
即可看見已通過DHCP服務 獲取租用的IP