centos下dhcp搭建
DHCP服務(wù)器搭建內(nèi)容也很少,大體步驟:
1.安裝軟件包
2.配置文件
3.啟動服務(wù)
4.檢查
----------------------------------------------------------------------------------
1.必要軟件包:
dhcp-3.0pl1-23
dhcp-devel-3.0pl1-23
---------------------------------
2.配置文件有:
<1>/etc/dhcpd.conf:這個就是 dhcp 的主要設(shè)定檔.
<2>/usr/sbin/dhcpd:這個就是 DHCP 的 daemon 執(zhí)行檔.
<3>/var/lib/dhcp/dhcpd.leases:租約的啟始與到期日就是記錄在這個檔案當(dāng)中.
------------------------------------
3.配置細(xì)節(jié):
<1>確認(rèn) dhcp 相關(guān)設(shè)定檔案擺放的路徑:
,不同的 Linux distribution 中,每個套件的設(shè)定文件放置的位置都不相同,要查詢設(shè)定檔,可以加上 c 的參數(shù):
#rpm -qc dhcp
/etc/dhcpd.conf.sample
/etc/rc.d/init.d/dhcpd
/etc/sysconfig/dhcpd
/var/lib/dhcp/dhcpd.leases
<2>主要配置文件為/etc/dhcpd.conf:
除了括號那一行之外,其它的每一行后面都要以『 ; 』做為結(jié)尾!
1>.1 設(shè)定租約期限:
default-lease-time 259200; # 預(yù)設(shè)的租約時間,后面接的時間為秒鐘。
max-lease-time 518400; # 但是超過租約時間(就是 default-lease-time) 還可續(xù)約,不過,最長還是只到 518400 秒!
# 1.2 設(shè)定領(lǐng)域名稱與 DNS Ip
option domain-name "dhcp.vbird.org" ; # 設(shè)定每部主機(jī)的后頭 # 領(lǐng)域名稱為 dhcp.vbird.org !
option domain-name-servers 168.95.1.1, 139.175.10.20 #這個設(shè)定在寫入 DNS 的 IP ,會自動在 Client 端修改 /etc/resolv.conf # 檔案,若有兩個 DNS 的 IP 以上,那么就需要以 , 符號分隔開來! # 最后面還是得加上 ; 符號
ddns-update-style ad-hoc; # 在 Mandrake 9.0 這一版當(dāng)中,由于加入許多新功能,所以,這一行 # 就需要加入才行啟動 DHCP ,至于在 Red Hat 當(dāng)中則是加入如下行: # ddns-update-style interim;
2>. 動態(tài) IP 分配的設(shè)定:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.21 192.168.1.100;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
}
3>. 靜態(tài) IP 的設(shè)定:
host vbird-inside {
hardware ethernet 00:40:95:30:43:B4;
fixed-address 192.168.1.5;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
}
<3>建立租約期限檔案:
root]# touch /etc/dhcpd.leases
這個檔案倒是蠻有趣的!因?yàn)樵趯?shí)際的運(yùn)作過程中,這個檔案本身不會有什么作用,但是在啟動了 DHCP 之后,這個檔案會被 copy 一份成為底下的檔案: 『/var/lib/dhcp/hdcpd.leases』而真正在記錄的,其實(shí)就是這個 /var 底下的檔案.
<4>編輯 scripts 內(nèi)容:
root]# vi /etc/rc.d/init.d/dhcpd # 這是啟動的 script 檔案
# 先找到底下的設(shè)定內(nèi)容,如果沒有找到也沒有關(guān)系,就自行新增吧!
CONFIGFILE="/etc/dhcpd.conf" # 這個是設(shè)定檔案的完整路徑名稱 LEASEFILE="/var/lib/dhcp/dhcpd.leases" # 這個是在設(shè)定租約期限記錄檔案 INTERFACES="eth0" # 這個則是要啟用 DHCP 的主機(jī)網(wǎng)絡(luò)適配卡 OPTIONS="-q"
# 其它的 dhcpd 的參數(shù)設(shè)定值!
start() {
.....(略)... daemon /usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES .....(略)...
} ....
上面的 /etc/dhcpd.conf 設(shè)定檔案的所在目錄是可以變動的!就在這里進(jìn)行更動即可!
<5>/etc/rc.d/init.d/dhcpd start 啟動
--------------------------------------------------------------------------------
4.在啟動任何的服務(wù)之后,觀察一下兩個東西,一個是 port 是否以啟動,另一個則是到登錄文件去查詢一下訊息!
1.vi /var/log/messages 先看看登錄擋.
2.觀察一下 port 有沒有在 listen:
#netstat -utl
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:bootps *:*
DHCP 顯示的是 bootps 這個字樣!因?yàn)?DHCP 的前身就是 bootps 這個 protocol.
關(guān)鍵詞:centos,dhcp
閱讀本文后您有什么感想? 已有
0
人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0