天天看點

搭建DHCP伺服器

DHCP可以部署在伺服器、交換機或者路由器,可以控制一段IP位址範圍,客戶機登入伺服器時就可以自動獲得DHCP伺服器配置設定的IP位址和子網路遮罩。其中DHCP所在伺服器的需要安裝TCP/IP協定,需要設定靜态IP位址、子網路遮罩、預設網關。

DHCP服務的術語:

作用域:是用于網絡的可能IP位址的完整連續範圍。通常定義單獨實體子網。

超級作用域:可用于支援相同實體子網多個邏輯IP子網的作用域的管理性分組。

排除範圍:作用域從DHCP服務中排除的有限IP位址序列。

位址池:在定義DHCP作用域并應用排除範圍之後,剩餘的位址在作用域内形成可用位址池。

租約:客戶機在使用指派的IP位址期間、DHCP伺服器指定的時間長度。

保留:使用保留建立通過DHCP伺服器指派的永久位址租約。

DCHP伺服器:提供網絡參數給DHCP客戶機的Internet主機。

DHCP中繼代理:在DHCP客戶機和伺服器之間轉發DHCP消息的主機或路由器。

DHCP客戶機:通過DHCP獲得網絡參數的Internet主機。

DHCP配置注意事項:

1、網卡的IP位址需要在主配置檔案定義的子網作用域的網段範圍之内。

2、若/var/lib/dhcp/dhcpd.leases伺服器租約檔案不存在,啟動時會報錯,手工建立即可。

3、主配置檔案中的位址池要與子網作用域網段一緻。

正式安裝DHCP服務

安裝相關軟體

yum -y install dhcp dhcp-devel 

複制模闆檔案到配置檔案下(覆寫)

 \cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

隻需更改如下内容

  subnet 192.168.1.0 netmask 255.255.255.0 { #網段及子網路遮罩

  range 192.168.1.20 192.168.1.30;    #位址池

  option domain-name-servers 192.168.1.55;#dns

  option domain-name "hi.com";  #域名

  option routers 192.168.1.1; #路由

  option broadcast-address 192.168.1.255; #廣播位址

  default-lease-time 600; #租約時間

  max-lease-time 7200; #最大租約時間

}

#根據MAC位址固定某一機器IP

host xp {

   hardware ethernet 00:0C:29:54:55:E2; #該Mac位址必須位于下邊的ip位址所在的網段内才會生效

   fixed-address 192.168.1.25;  #IP位址必須是位址池内的位址

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

Other

/etc/sysctl.conf 開啟IP轉發

 net.ipv4.ip_forward = 1

dhcp中繼

/etc/sysconfig/dhcrelay 

INTERFACES="eth1 eth2"  需要監聽的本機端口

DHCPSERVERS="192.168.1.1" dhcp伺服器的ip位址

/etc/sysconfig/dhcpd    允許啟動監聽dhcp的接口,預設為空(啟用所有),如果隻想要eth1和eth2上運作dhcp,如下。

DHCPDARGS="eth1 eth2"

全局

option subnet-mask              255.255.255.0

option domain-name-servers      192.168.100.1;

子網

subnet 192.168.10.0 netmask 255.255.255.0 {

        option routers                  192.168.10.254;

        option nis-domain               "china.com";

        option domain-name              "china.com";

        range dynamic-bootp 192.168.10.100 192.168.10.200;

subnet 192.168.20.0 netmask 255.255.255.0 {

        option routers                  192.168.20.254;

        option nis-domain               "japan.com";

        option domain-name              "japan.com";

        range dynamic-bootp 192.168.20.100 192.168.20.200;

分組

group {

        host xp {

#               next-server marvin.redhat.com;      用于網絡啟動,指定伺服器的位址。在這個伺服器上,通過 TFTP 可以通路在 filename 選項中定義的 Linux 核心。

                hardware ethernet 00:0c:29:54:55:e2; 該Mac位址必須位于下邊的ip位址所在的網段内才會生效

                fixed-address 192.168.10.177;  IP位址必須是位址池内的位址

        }

        host win7 {

#               next-server marvin.redhat.com;

                hardware ethernet 12:34:56:78:AB:CD;

                fixed-address 207.175.42.254;

本文轉自Jacken_yang 51CTO部落格,原文連結:http://blog.51cto.com/linuxnote/1623150,如需轉載請自行聯系原作者

繼續閱讀