一 安裝DHCP包 安裝DHCP伺服器軟體包。直接終端運行 yum install dhcp即可。 二 了解配置文件所在目錄 DHCP安裝之後,需要知道與DHCP服務有關的數據配置文件位置。 1、/etc/dhcpd.conf 此文件為dhcp的主配置文件,默認沒有內容,我們可以可以複製模板幫助我們進行配置。命令cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf 2、/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample #此文件為模板文件可複製其為配置文件 3、/var/lib/dhcp/dhcpd.leases #此文件為dhcp資料庫文件,客戶機的詳細租約信息都記錄在此。 4、/etc/sysconfig/dhcpd #此文件為DHCP伺服器的網卡監聽配置文件,如果伺服器有多塊網卡,此文件中的「DHCPDARGS=」可以配置為需要監聽DHCP請求的網卡,如eth0,默認為全部監。 5、/etc/sysconfig/dhcrelay #中繼配置文件(做為DHCP中繼代理時需要使用) 三 配置DHCP伺服器 主要配置文件為/etc/dhcpd.conf。其常用聲明格式、參數和選項說明如下: 1、常用聲明 subnet 1.1.1.0 netmask 255.255.255.0 { range 1.1.1.100 1.1.1.110; } 此聲明類似windows環境中的作用域,表示在1.1.1.0/24這個網段中分發 IP地址,注意聲明后的一對大括弧左邊的需和聲明在同一行。 range 1.1.1.100 1.1.1.110; #是指在此聲明中可為DHCP客戶端動態發 放IP地址的範圍,由起始IP 和結束IP 定義範圍,本行必須以分號結 尾。 host client { hardware ethernet 00:11:22:33:44:55; fixed-address 1.1.1.222; } 此聲明類似windows環境中的保留,此聲明多設置在subnet 聲明中,表示在subnet聲明的網段中為特定的DHCP客戶端保留IP地址,其中client表示此子聲明的名字,常用的做法是以客戶機的主機名為host聲明命名, hardware ethernet 00:11:22:33:44:55; 表示客戶機的MAC地址,fixed-address 1.1.1.222; 表示當此MAC地址申請IP時所發放的IP地址。 shared-network test { } 此聲明類似於windows環境中超級作用域,可以將多個subnet聲明包括在其中,test為聲明的名字。 2、常用參數 dns-update-style (none|interim|ad-hoc); 定義所支持的DNS動態更新類型,該參數必選且必須放在第一行且只能在全局配置中使用(所謂全局配置是指不包含在任何聲明中)。 可選值:None;不支持。interim;DNS互動更新模式。ad-hoc;特殊DNS更新模式。 ignore client-updates;忽略客戶端更新,該參數只能在全局配配置中使用。 default-lease-time 21600;默認IP租約時間,單位秒,該參數可以在全局配置、局部配置均可使用。(所謂局部是指在聲明中使用,作用範圍只是此聲明) max-lesase-time 43200;客戶端IP租約時間的最大值,單位秒,該參數可以在全局配置、局部配置均可使用 3、常用選項 option routes 1.1.1.11;#默認網關,該選項可以在全局配置、局部配置均可使用。 option subnet-mask 255.255.255.0;#子網掩碼,該選項可以在全局配置、局部配置均可 使用。 option domain-name-servers 1.1.1.11;#DNS伺服器地址,該選項可以在全局配置、局 部配置均可使用,當有多個DNS伺服器時必須用逗號分隔。 option domain-name 「abc.com」; #DNS後綴,該選項可以在全局配置、局部配置均 可使用。 註:參數和選項都是以獨立行配置並以分號結尾,關於其它聲明、參數、選項的用法請在終端中輸入:man dhcpd.conf 進行查閱 4、總結 始終牢記/etc/dhcpd.conf分為全局配置和局部配置,局部配置指的是其常用聲明subnet或shared-network等。 哪些參數、哪些選項只能用在局部配置中需要了解(具體可參考模板文件)。 配置行必須以「分號」結尾,同一行需要配置多個IP地址時,各IP之間必須以「逗 號」隔開,否則啟動DHCP的時候會提示啟動失敗。 四 DHCP伺服器的啟動和停止 終端下輸入service dhcpd start/stop/restart/status即可。 五 DHCP伺服器實例 該公司網路環境為:使用192.168.60.0/24做為公司內部IP地址段,網關:192.168.60.1。DNS地址:192.168.60.254 192.168.60.253,相關保留地址見下面的配置行。 [root@localhost ~]# cat /etc/dhcpd.conf ddns-update-style interim; ignore client-updates; subnet 192.168.60.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.60.1; option subnet-mask 255.255.255.0; option nis-domain "edscha-anhui.com"; option domain-name "edscha-anhui.com"; option domain-name-servers 192.168.60.254,192.168.60.253; option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.60.254; # option netbios-name-servers 192.168.60.254; # --- Selects point-to-point node (default is hybrid). Don't change this unless # -- you understand Netbios very well # option netbios-node-type 2; range dynamic-bootp 192.168.60.20 192.168.60.240; default-lease-time 21600; max-lease-time 43200; # we want the nameserver to appear at a fixed address host congqianlu { next-server marvin.redhat.com; hardware ethernet 00:26:22:de:bd:04; fixed-address 192.168.60.13; } host yuanjing { next-server marvin.redhat.com; hardware ethernet 44:37:e6:14:d4:09; fixed-address 192.168.60.162; } host hpprinter { next-server marvin.redhat.com; hardware ethernet 00:1e:0b:0d:56:db; fixed-address 192.168.60.113; } host hpprinter { next-server marvin.redhat.com; hardware ethernet 00:1a:4b:1b:3b:f3; fixed-address 192.168.60.118; } host lilingyu { next-server marvin.redhat.com; hardware ethernet 00:1e:90:b8:13:a7; fixed-address 192.168.60.125; } host projdesignprinter{ next-server marvin.redhat.com; hardware ethernet 00:0d:87:da:8b:6d; fixed-address 192.168.60.56; } }
[火星人
]
Linux下DHCP伺服器搭建教程 Linux下DHCP伺服器搭建教程 已經有352 次圍觀
本文地址: http://coctec.com/docs/linux/show-post-199091.html