[root@test root]# vi /etc/dhcpd.conf # 這個檔案在各家 Linux 中,可能放置的目錄不同而且不見得會存在,請自行建立!
# 再次說明,這個檔案中,行首為 # 的,則為註解,且, # 設定的每一行之行尾,都需要 ; 符號。 # 這個檔案的設定寫法主要有兩種,首先是有獨特的設定名稱的,例如 # default-lease-time , # < 參數代號 > < 設定內容 > ; # default-lease-time 259200 ; # 再來則是由 option 這個代號後面接的參數代碼 # option < 參數代碼 > < 設定內容 > ; # option domain-naim "domain.name" ;
# 1. Global 首先建立整體的設定值,亦即是,當 subnet 或 host # 當中沒有設定的,以 global 為準
# 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; } # 動態 IP 就如同上面的設定內容,主要以 subnet 與 netmask 來進行前頭的說明, # 亦即先宣告我要的網段是哪一段,這部份就一定得要回去參考一下網路基礎 # 的部分了!千萬記得吶!然後,那個 range IP1 IP2; 那一行,都以空白字元 # 隔開即可,而 range 表示我要分配的 IP 就是在 IP1 與 IP2 這之間的 IP 段 # 就是了!再者,我總是要給 broadcast 吧!沒錯!那個 # option broadcast-address 即是給予的 broadcast 了;至於 routers # 不用說也知道那是什麼了吧?所以,我們就已經含有 IP, network, netmask, # broadcast 與 router 囉!這樣就可以順利上網啦!至於 DNS 則是在 # 上面 global 處已經設定囉!
# 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; } # 靜態 IP 肯定跟 MAC 有關的,所以請先查出來 MAC 吧!然後的設定您都知道啦! |