Linux下DHCP服務器配置詳解

1、服務器環境node

靜態IP地址ios

2、需安裝軟件服務器

dhcp-3.0.5-23.el5_5.2.i386.rpm網絡

3、相關文件app

/etc/dhcpd.conf 主配置文件less

/usr/share/doc/dhcp-*/dhcpd.conf.sample 模板文件dom

/usr/sbin/dhcpd 執行文件tcp

/var/lib/dhcpd/dhcpd.lease 租約文件,中記錄着DHCP服務器向DHCP客戶機提供租用的每一個IP地址的信息ide

/etc/sysconfig/dhcpd 在哪一個網絡接口啓動DHCP服務文件this

/etc/sysconfig/dhcrelay 中繼代理配置文件

4、主配置文件/etc/dhcpd.conf詳解

ddns-update-style interim; #動態dns服務器更新方式

ignore client-updates; #忽略客戶端動態更新


subnet 192.168.0.0 netmask 255.255.255.0 { #聲明子網及掩碼


# --- default gateway

option routers 192.168.0.1; #網關

option subnet-mask 255.255.255.0; #子網掩碼


option nis-domain "domain.org"; #網絡信息服務域名

option domain-name "domain.org"; #域名

option domain-name-servers 192.168.1.1; #DNS服務器地址


option time-offset -18000; # Eastern Standard Time

# option ntp-servers 192.168.1.1; #網絡時間服務器地址

# option netbios-name-servers 192.168.1.1;

# --- 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.0.128 192.168.0.254; #地址池

default-lease-time 21600; #默認租約時間(秒)

max-lease-time 43200; #最大租約時間(秒)


# we want the nameserver to appear at a fixed address

host ns { #定義主機名稱

next-server marvin.redhat.com; #下一服務地址

hardware ethernet 12:34:56:78:AB:CD; #根據主機網卡mac地址分配IP地址

fixed-address 207.175.42.254; #分配的固定IP地址

}

}

5、/etc/sysconfig/dhcpd文件

DHCPDARGS=eth0 #僅在eth0上提供dhcp服務

6、DHCP中繼代理服務器

1.安裝DHCP服務

2.啓動路由功能

臨時啓動:echo 1 > /proc/sys/net/ipv4/ip_forward

永久啓動:修改/etc/sysctl.conf文件中net.ipv4.ip_forward = 1

3.修改dhcrelay配置文件

INTERFACES="eth0 eth1" #當收到客戶端請求,使用哪一個網卡向DHCP服務器發送消息

DHCPSERVERS="" #設定DHCP服務器IP地址

4.啓動中繼服務

service dhcrelay start

7、客戶端

1.網卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=dhcp #設爲dhcp

HWADDR=00:0C:29:D1:08:E0

ONBOOT=yes

2.命令:dhclient 獲取動態IP

dhclient -r 釋放IP

dhclient eth0 指定網卡eth0獲取IP

8、DHCP冗餘

簡要舉例以下:

在兩個不一樣網段搭建DHCP服務,配置文件以下圖:

191553889.jpg

9、備註:

DHCP服務端口:

bootps 67/tcp # BOOTP server

bootps 67/udp

bootpc 68/tcp dhcpc # BOOTP client

bootpc 68/udp dhcpc

相關文章
相關標籤/搜索