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


https://blog.51cto.com/yuanbin/109759

 

 

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
 
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保留。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM