centos下dhcp搭建

 DHCP服務器搭建內容也不多,大致步驟:服務器

1.安裝軟件包網絡

2.配置文件dom

3.啓動服務ide

4.檢查router

----------------------------------------------------------------------------------server

1.必要軟件包:dns

dhcp-3.0pl1-23ip

dhcp-devel-3.0pl1-23域名

 

---------------------------------it

2.配置文件有:

<1>/etc/dhcpd.conf:這個就是 dhcp 的主要設定檔.

<2>/usr/sbin/dhcpd:這個就是 DHCP 的 daemon 執行檔.

<3>/var/lib/dhcp/dhcpd.leases:租約的啓始與到期日就是記錄在這個檔案當中.

 

------------------------------------

3.配置細節:

<1>確認 dhcp 相關設定檔案擺放的路徑:

,不一樣的 Linux distribution 中,每一個套件的設定文件放置的位置都不相同,要查詢設定檔,能夠加上 c 的參數:

#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:

除了括號那一行以外,其它的每一行後面都要以『 ; 』作爲結尾!

1>.1 設定租約期限:

default-lease-time 259200; # 預設的租約時間,後面接的時間爲秒鐘。

max-lease-time 518400; # 可是超過租約時間(就是 default-lease-time) 還可續約,不過,最長仍是隻到 518400 秒!

# 1.2 設定領域名稱與 DNS Ip

option domain-name "dhcp.vbird.org" ; # 設定每部主機的後頭 # 領域名稱爲 dhcp.vbird.org !

option domain-name-servers 168.95.1.1, 139.175.10.20 #這個設定在寫入 DNS 的 IP ,會自動在 Client 端修改 /etc/resolv.conf # 檔案,如有兩個 DNS 的 IP 以上,那麼就須要以 , 符號分隔開來! # 最後面仍是得加上 ; 符號

ddns-update-style ad-hoc; # 在 Mandrake 9.0 這一版當中,因爲加入許多新功能,因此,這一行 # 就須要加入才行啓動 DHCP ,至於在 Red Hat 當中則是加入以下行: # ddns-update-style interim;

2>. 動態 IP 分配的設定:

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>. 靜態 IP 的設定:

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

這個檔案卻是蠻有趣的!由於在實際的運做過程當中,這個檔案自己不會有什麼做用,可是在啓動了 DHCP 以後,這個檔案會被 copy 一份成爲底下的檔案: 『/var/lib/dhcp/hdcpd.leases』而真正在記錄的,其實就是這個 /var 底下的檔案.

 

<4>編輯 scripts 內容:

root]# vi /etc/rc.d/init.d/dhcpd # 這是啓動的 script 檔案

# 先找到底下的設定內容,若是沒有找到也沒有關係,就自行新增吧!

CONFIGFILE="/etc/dhcpd.conf" # 這個是設定檔案的完整路徑名稱 LEASEFILE="/var/lib/dhcp/dhcpd.leases" # 這個是在設定租約期限記錄檔案 INTERFACES="eth0" # 這個則是要啓用 DHCP 的主機網絡適配卡 OPTIONS="-q"

# 其它的 dhcpd 的參數設定值!

start() {

.....(略)... daemon /usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES .....(略)...

} ....

上面的 /etc/dhcpd.conf 設定檔案的所在目錄是能夠變更的!就在這裏進行更動便可!

 

 

<5>/etc/rc.d/init.d/dhcpd start 啓動

 

 

--------------------------------------------------------------------------------

4.在啓動任何的服務以後,觀察一下兩個東西,一個是 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 這個字樣!由於 DHCP 的前身就是 bootps 這個 protocol.

相關文章
相關標籤/搜索