DHCP配置實例(含DHCP中繼代理)

文中有不對或者有不清楚的地方,請大家告訴我,謝謝!
 
DHCP配置實例(含DHCP中繼代理)
 
某公司局域網有192.168.1.0/24和192.168.2.0/24這兩個子網。現要配置一臺DHCP服務器爲這兩個網段提供IP地址的動態分配服務。但是連接這兩個子網的路由器不具備DHCP中繼功能,所以,就要在內網配置一臺DHCP服務器和一臺DHCP中繼服務器。DHCP中繼服務器要有兩塊網卡,一塊網卡連接192.168.1.0/24段,另一塊網卡連接192.168.2.0/24段。DHCP中繼服務器網卡Eth0的IP地址是192.168.1.250/24;Eth1的IP地址是192.168.2.250/24。DHCP服務器的IP地址是192.168.1.251/24。
 
1. 需求
192.168.1.0/24段用於動態分配IP地址的範圍是192.168.1.100--192.168.1.200,默認網關是192.168.1.1/24。
192.168.2.0/24段用於動態分配IP地址的範圍是192.168.2.100--192.168.2.140和192.168.2.160—192.168.2.200,默認網關是192.168.2.1/24。
192.168.1.100這個IP需要固定分配給MAC地址爲00:00:EC:WR:TY:3R的電腦。
192.168.1.101這個IP需要固定分配給MAC地址爲00:AD:CE:45:2F:2C的電腦。
192.168.2.100這個IP需要固定分配給MAC地址爲00:AE:35:ER:42:68的電腦。
 
2. 基本網絡拓撲結構
DHCP試驗拓撲
 
3. 配置服務器網卡
① 配置DHCP服務器網卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DHCP
注:DHCP服務器的網關一定要指定,不然PC2在獲取IP時,DHCP服務器日誌一直會報網絡不可達的錯誤,並且PC2獲取不到IP。
 
② 配置DHCP中繼代理服務器網卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DHCP中繼eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DHCP中繼eth1
 
4. 安裝DHCP軟件包
DHCP服務器和DHCP中繼代理服務器都需要安裝DHCP軟件包。
rpm –ivh dhcp-3.0.5-7.el5.i386.rpm
rpm –ivh dhcp-devel-3.0.5-7.el5.i386.rpm
rpm –qa |grep dhcp(查看dhcp包有沒有裝上)
p_w_picpath
rpm –qc dhcp(查看dhcp相關文件的安裝路徑)
p_w_picpath
/etc/dhcpd.conf #DHCP服務器的配置文件
/etc/rc.d/init.d/dhcpd #DHCP服務器的啓動腳本
/etc/rc.d/init.d/dhcrelay #DHCP中繼代理服務的啓動腳本
/var/lib/dhcpd/dhcpd.leases #DHCP守護進程程序啓動必須的文件,DHCP服務器將客戶的地址租用信息保存在該文件中,可查到IP地址的分配情況
 
5. 配置DHCP服務器
vi /etc/dhcpd.conf
#全局設置
ddns-update-style interim;
ignore client-updates;
default-lease-time 604800;
max-lease-time 864000;
option domain-name-servers 202.96.134.133,202.96.128.168;
option time-offset -18000;
#定義DHCP作用域
subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.100 192.168.1.200;
        option broadcast-address 192.168.1.255;
        option routers 192.168.1.1;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
        range 192.168.2.100 192.168.2.140;
        range 192.168.2.160 192.168.2.200;
        option broadcast-address 192.168.2.255;
        option routers 192.168.2.1;
}
#定義保留IP
group {
        default-lease-time 259200;
        option routers 192.168.1.1;
   host staticpc1 {
           hardware ethernet 00:00:EC:43:AC:EF;
           fixed-address 192.168.1.100;
           }
   host staticpc2 {
           hardware ethernet 00:AD:CE:45:2F:2C;
           fixed-address 192.168.1.101;
           }
   host staticpc3 {
           hardware ethernet 00:AE:35:32:42:68;
           fixed-address 192.168.2.100;
           option routers 192.168.2.1;
           }
}
 
6. 啓動DHCP服務
service dhcpd start
chkconfig --level 35 dhcpd on
查看DHCP啓動日誌:
DHCP啓動成功
查看系統監聽的DHCP服務端口:
監聽端口
 
7. 配置DHCP中繼代理
vi /etc/sysconfig/dhcrealy
在裏面輸入:
INTERFACES="eth1"
DHCPSERVERS="192.168.1.251"
 
開啓DHCP中繼代理服務器的IPV4轉發:
可以在兩個地方開啓:
① vi /etc/sysctl.conf
將“net.ipv4.ip_forward = 0”改成“net.ipv4.ip_forward = 1
開啓IP轉發
執行sysctl –p命令使剛開啓的IPV4轉發功能生效。
sysctl
echo 1 > /proc/sys/net/ipv4/ip_forward
 
8. 啓動DHCP中繼代理服務
dhcrelay 192.168.1.251
啓動dhcrelay
service dhcrelay start
chkconfig --level 35 dhcrelay on
 
9. 測試
PC1測試:
查看PC1獲取的IP信息:
pc1
查看DHCP服務器日誌:
pc1
查看DHCP租約信息文件:
pc1租約文件
 
PC2測試:
查看PC2獲取的IP信息:
pc2
查看DHCP服務器日誌:
pc2日誌
 
注:在DHCP租約信息文件(dhcpd.leases)中沒有發現PC2的租約信息。很納悶??
 
本次試驗未測試需求中的3個IP保留。
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章