您好,登錄后才能下訂單哦!
簡述:在大型的網絡中,可能會存在多個子網。DHCP客戶機通過網絡廣播消息獲得DHCP服務器的響應后得到IP地址。但廣播消息是不能跨越子網的。因此,如果DHCP客戶機和服務器在不同的子網內,客戶機還能不能向服務器申請IP地址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟件技術,安裝了DHCP中繼代理的計算機稱為DHCP中繼代理服務器,它承擔不同子網間的DHCP客戶機和服務器的通信任務。
中繼代理是在不同子網上的客戶端和服務器之間中轉DHCP/BOOTP消息的小程序。根據征求意見文檔(RFC),DHCP/BOOTP中繼代理是DHCP和BOOTP標準和功能的一部分。
實驗目的:幫PC機自動獲取IP(可指定IP范圍)
實驗環境:在Linux系統中完成環境搭建
具體實驗步驟:
1:在二層交換機(sw2)中創建劃分vlan并做turn口
二層交換機(sw2)上設置的代碼:(sw2)
conf t
no ip routing
vlan 10,20,100
ex
int f1/1
sw mo acc
sw acc vlan 10
ex
int f1/2
sw mo acc
sw acc vlan 20
ex
int f1/3
sw mo acc
sw acc vlan 100
do show vlan-sw b
int f1/0
sw mo t
sw t en dot
2:三層交換上設置turn口配置網關和指定服務器
三層交換代碼(sw1)
(sw1)
conf t
int f1/0
sw mo t
sw t en dot
ex
vlan 10,20,100
int vlan10
ip add 192.168.10.1 255.255.255.0
no shut
ex
int vlan20
ip add 192.168.20.1 255.255.255.0
no shut
ex
int vlan100
ip add 192.168.100.1 255.255.255.0
no shut
ex
int vlan10
ip helper-address 192.168.100.222
ex
int vlan20
ip helper-address 192.168.100.222
ex
3:進入Linux編輯器中安裝軟件包配置dhcp設置
Linux編輯代碼:
(Linux)
umount /dev/sr0
mount /dev/sr0 /mnt
rpm -ivh /mnt/Packages/dhcp-4.1.1-38.P1.el6.x86_64.rpm
cd /etc/dhcp
cp /usr/share/doc/dhcp-4.1.1//dhcpd.conf.sample /etc/dhcp/dhcpd.conf
vim dhcpd.conf
4:vim dhcpd.conf命令進入dhcp設置頁面配置相關設置
編輯內容代碼:#在DHCP service to understand the network topology 插入
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.150 192.168.100.160;
option routers 192.168.100.1;
}
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.150 192.168.10.160;
option routers 192.168.10.1;
}
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.150 192.168.20.160;
option routers 192.168.20.1;
}
5:啟動dhcp,關閉防火墻
代碼:
service dhcpd start #啟動DHCP
service iptables stop #關閉防火墻
setenforce 0 #關閉selinux防火墻
6:打開vpc驗證實驗結果:
結論:PC機獲得的IP就是我們設置自動獲取的IP范圍內的IP,并且能夠互聯互通。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。