歡迎您光臨本站 註冊首頁

在RHLE4中配置DHCP服務

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
1、通過RPM包的方式可以正常安裝DHCP服務
2、通過模板文件產生DHCP配置文件
#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcp.conf
3、編輯DHCP的配置文件
#vi /etc/dhcpd.conf
4、指定全局設置(類似於Windows DHCP的伺服器選項)
ddns-update-style interim //DNS動態更新支持
default-lease-time 21600; //默認租約時間(s)
max-lease-time 43200; //最長租約時間(s)
optain domain-name "domain.com" //指定域名後綴
optain domain-name-server 192.168.1.1,202.106.0.20 //指派DNS伺服器地址
5、指定subnet(類似於Windows DHCP的作用域)
subnet 192.168.1.0 netmask 255.255.255.0{
range 192.168.1.128 192.168.1.254; //指定地址池
option subnet-mask 255.255.255.0; //指定子網掩碼
option routers 192.168.1.1; //指定默認網關
}
6、指定host(類似於Windows DHCP的保留選項),其聲明定義一個主機名
host servername{
hardware ethernet 00:0c:c3:22:46:81; //保留主機的MAC地址
fixed-address 192.168.1.11; //指定保留的地址,必須屬於子網網段內
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
}
7、配置為多個網段分配IP地址(類似於Windows DHCP超級作用域)
shared-network name{
subnet 192.168.1.0 netmask 255.255.255.0{……}
subnet 192.168.2.0 netmask 255.255.255.0{……}
} //RedHat 9.0隻能使用這種方法給同一個物理網路分配多個邏輯子網,而RHLE 4可以使用此方法為多個物理網路準確地分配IP,但需要DHCP中繼代理的支持
8、解釋dhcpd.conf中的各組成部分
A、聲明:用來描述dhcpd伺服器中對網路布局的劃分,是網路設置的邏輯範圍.
shared-network NETWORK_NAME{……} //用於告知DHCP伺服器分配多個網路的IP
subnet NETWORK_IP netmask NETWORK_MASK{……} //用於提供足夠的信息來闡明一個IP地址是否屬於該子網


range FIRST_IP LAST_IP; //用於定義IP範圍,一個subnet中至少一個
host HOST_NAME{……} //定義一個特定的計算機IP
group{……} //為一組參數提供聲明
B、參數:由設置項和設置值組成,根據參數所在位置的不同,參數的設置可作用於全 局或指定的聲明中.參數總是以「;」結尾的.
ddns-update-style ad-hoc|interim //DNS動態更新,ad-hoc為專用,interim為暫時
default-lease-time //指定默認租約期限,到時發出更新,如不成功仍可用.(類似;於Windows DHCP的50%的租約期)
max-lease-time //指定最大租約期限,到時,若未能更新則不能使用.
hardware //指定硬體介面類型及硬體地址
fixed-address //為DHCP客戶機指定保留地址
server-name //當前DHCP客戶機伺服器的名字
C、選項:總是由「Option」關鍵字開頭,以「;」結束.後面跟具體的選項和選項的設 置值.選項根據所在的位置不同可分為作用於全局的或某個聲明中的.
option domain-man ……; //為客戶機指明DNS名稱
option domain-name-servers ……; //指定DNS伺服器
option host-name ……; //指定主機名
option time-offset ……; //設置與格林威治時間的偏移,(只能用負數,東八區為-57600)
option ntp-servers ……; //指定網路時鐘伺服器
option routers ……; //指定默認網關
option subnet-mask ……; //指定子網掩碼
option broadcast-address ……; //指定廣播地址
option nis-servers ……; //指定NIS伺服器
9、指定在那個網路介面監聽DHCP租約請求
#vi /etc/sysconfig/dhcpd
DHCPDARGS= //為空時表示所有介面
DHCPDARGS=eth0 //表示只在eth0介面監聽
10、啟動、停止DHCP服務
DHCP的啟動腳本位於「/etc/init.d/」目錄中
啟動:#service dhcpd start


停止:#service dhcpd stop
重啟:#service dhcpd restart
將其加入自啟動:#chkconfig --level 35 dhcpd on
驗證加入與否:#chkconfig --list | grep dhcpd
查看DHCP服務運行的狀態:#service dhcpd status
11、查看DHCP伺服器為客戶租約的資料庫
#less /var/lib/dhcp/dhdp.less
12、配置DHCP中繼代理
在作為DHCP中繼代理的計算機上安裝DHCP服務,默認情況下,中繼代理監聽所有 介面上的請求,編輯配置文件可以指定其監聽的介面.
#vi /etc/sysconfig/dhcrelay
INTERFACES="eth1 eth2" //監聽eth1和eth2連接網路上的請求
DHCPSERVERS="192.168.1.1" //指定轉發請求到哪台伺服器
配置完成後需要使用以下語句請用DHCP中繼代理即可:
#service dhcrelay start
注意:這裡不應啟動DHCP服務
另外:以上過程亦可以通過以下方法直接完成:
#dhcrelay -i eth1 -i eth2 192.168.1.1
不過用這種方法時,重啟伺服器后中繼功能還有再次執行該命令才能啟用.因此,使用 該方法是應該將其加入到Linux啟動腳本中.
13、在客戶端修改/etc/sysconfig/network-config/ifcg-eth0
BOOTPROTO=dhcp
即可自動獲取IP地址了,祝:必須保存后重啟network服務修改才會生效.


[火星人 ] 在RHLE4中配置DHCP服務已經有396次圍觀

http://coctec.com/docs/linux/show-post-51425.html