其他的一些常用選項:
ignore client-updates; # 忽略客戶端更新
option subnet-mask 255.255.255.0; # 設定客戶端子網掩碼
option ip-forwarding off; # 不從乙個網口向另乙個網口**dhcp請求
option nis-domain 「fengzl.com」; # 設定客戶端nis網域名稱
option time-offset -18000; # 設定與格林威治時間的偏移時間(秒)
option nntp-server 192.168.1.100; # 設定客戶端ntp伺服器
option netbios-name-servers 192.168.1.100; # 設定客戶端wins伺服器
nest-server marvin.redhat.com; # 設定用於定義伺服器從引導檔案中裝入的主機名, 用於無盤工作站
還有許多其他選項來配置dhcp,包括告訴dhcp客戶端**提供finger以及irc服務。在安裝後請用man dhcp-options檢視其手冊頁。特別要說明的是,dhcpd.conf檔案裡面的host指令非常有用。像網路上印表機這樣一些裝置預設是通過dhcp獲得ip位址的,但是使用者可以用固定ip位址區訪問。這個指令可以用來為乙個已經預先知道網絡卡mac位址的dhcp客戶端提供靜態ip位址。這可以降低系統管理開銷。
2、客戶租期資料庫檔案/var/lib/dhcp/dhcpd.leases:要執行dhcp伺服器,還需要乙個客戶租期資料庫檔案/var/lib/dhcp/dhcpd.leases,該檔案初始為空,且無需管理員手工配置,但管理員可以瀏覽此檔案檢視dhcp伺服器的運**況。檔案包含租期宣告,每次乙個租期被獲取,更新或釋放,它的新值就被記錄到檔案的末尾。檔案的格式可參考dhcpd.leases(5) manual page。注意dhcpd.leases的時間記錄採用gmt(格林威治)時間,而不是本地時區的時間,要檢視gmt時間用date –u。ubuntu中dhcpd.leases內容如下:
在一些舊版本的redhat/fedora上,可能沒有dhcpd.leases檔案,可用命令touch /var/lib/dhcp/dhcpd.leases去建立乙個。
配置完後,伺服器上要啟動或重啟dhcp,redhat/fedora下用命令service dhcpd start、service dhcpd stop、service dhcpd restart,為指定的網路介面啟動dhcp伺服器可用echo 「dhcpdargs=eth0」 >> /etc/sysconfig/dhcpd。配置dhcp在電腦啟動時自動執行用chkconfig dhcpd on。在debian/ubuntu上可用sudo /etc/init.d/dhcp3-server start等命令,配置dhcp在電腦啟動時自動執行用sysv-rc-conf dhcpd3-server on。
最後,要記住客戶端電腦要把網絡卡配置為用dhcp來獲得它的ip位址。可用命令iface eth0 inet dhcp,或者直接修改/etc/network/inte***ces檔案。對於windows客戶端,windows預設對所有網口使用dhcp,所以你不用擔心需要重新配置。
以上就是dhcp常用配置,實際應用dhcp還要考慮ip分配的一些策略問題,同時要保證網路的健壯性,必須至少要有兩台dhcp伺服器一起工作,如果一台出了故障,另一台可以繼續為dhcp客戶服務。然而目前dhcp協議裡並沒有能讓兩台dhcp伺服器協同工作的機制,不能保證分配的位址的唯一性,所以這兩台dhcp伺服器裡的可分配位址空間必須進行調整,不能有交叉重複的ip位址。
3、配置例項:
我的實驗室是校園網內的乙個區域網,有30臺主機,因此主機位址部分有乙個位元組足夠了。我把它配置成乙個c類子網,網路位址為192.168.0.0(是乙個私有位址,專門為組織機構內部使用,並不是乙個在internet上公開的位址),子網掩碼為255.255.255.0。子網的廣播位址為192.168.0.255,預設閘道器為192.168.0.1(即區域網內的路由器的lan口位址,而wan口位址則為區域網外的某台路由器位址或isp提供的位址),區域網內各個主機的閘道器都應該指向這個位址,表示資料報直接通過這個路由器進來或出去。指定的動態ip位址範圍為192.168.0.100~192.168.0.199。對網內的主機laptop-zhou做mac和ip位址繫結,繫結的ip位址不應該在動態ip位址範圍內。配置好後的dhcpd.conf檔案如下:
4、有多個網絡卡的dhcp伺服器:當一台被配置為動態獲得ip(dhcp)的電腦啟動時,他向dhcp伺服器申請乙個ip位址。這是通過向dhcp伺服器傳送乙個標準的dhcp申請實現的。這個申請是乙個廣播楨,源ip位址為255.255.255.255。如果你的dhcp伺服器有多個網路介面,你必須為這個255.255.255.255新增一條路由表項,讓伺服器程序知道往哪個介面傳送回應;否則,回應會被發往預設閘道器(我們假設dhcp請求來自介面eth0)。注意你不能在多個網口上執行多個dhcp伺服器,因為網路255.255.255.255只能有乙個路由表項。如果你一定要這樣,你會發現dhcp伺服器只在乙個網口上工作。你可以用命令route add -host 255.255.255.255 dev eth0為255.255.255.255新增乙個臨時路由項。
5、使用乙個dhcp伺服器為多個網路服務:dhcp客戶端傳送乙個請求ip位址的廣播楨,而廣播楨是被限制在區域網裡面的。這本來意味著每個子網都需要乙個dhcp伺服器。但是,可以通過配置路由器向許多跳之外的dhcp伺服器**dhcp請求。這是通過將路由器在dhcp客戶端介面的ip位址插入到**的楨裡面。對於dhcp伺服器,非空的路由器的ip位址優先於廣播位址考慮,並向該位址提供對dhcp客戶端很重要的ip位址。dhcp伺服器用乙個廣播楨響應,而記錄了原先的dhcp請求的路由器再把這個響應楨**給dhcp客戶端。你可以用 ip helper-address 命令讓cisco路由器在所有有dhcp客戶端的介面中啟用該功能。下面是乙個配置例項,dhcp伺服器的位址為192.168.36.25:
Linux系統管理
程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...
Linux 系統管理
linux 系統管理 檢視資料夾大小 du sh 第1章 程序管理 1 1 程序檢視ps命令 1 2 程序的檢視top命令 1 3 殺死程序 1 4 修改程序優先順序 第2章工作管理 2 1 工作管理簡介 2 2 工作管理方法 把命令放到後台 如果想要程序在後台執行 必須不能與前台有互動 1 把程序...
linux 系統管理
正在執行的程式,任何程式執行都要耗費一定的系統資源 判斷伺服器健康狀態 檢視系統中所有程序 殺死程序 1 判斷程序健康狀態 top 選項 d 秒數 指定top命令每隔幾秒更新。預設是3秒 b 使用批處理模式輸出。一般和 n 選項合用 n 次數 指定top命令執行的次數。一般和 b 選項和用 在top...