日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

路由器配置不當導致客戶端無法獲得IP地址


故障現(xiàn)象
筆者曾負責過一個工程 。交換機用的是CISCO Catalyst 2924,路由器用的是CISCO 3640 。交換機按端口劃分為兩個虛擬子網(wǎng)VLAN1和VLAN2 。VLAN1的IP地址范圍為192.168.0.XXX,子網(wǎng)掩碼為255.255.255.0;VLAN2的IP地址范圍為192.168.1.XXX 。子網(wǎng)掩碼為255.255.255.0 。交換機1口設(shè)為虛擬子網(wǎng)間的主干路(Trunk) 。與CISCO 3640路由器的以太網(wǎng)口連接,2~20口被劃分在VlAN1中 。21~24口被劃分在VLAN2中 ??蛻舳耸褂玫氖荳indows98操作系統(tǒng),安裝TCP/IP協(xié)議,接入VLAN1;服務(wù)器端使用的是windows 2000 Server DHCP服務(wù)器,同時在VLAN2中安裝TCP/IP協(xié)議接入VLAN2 ??蛻舳说腎P地址用自動獲得IP地址的方式,通過路由器做中繼代理,由DHCP服務(wù)器分配一個IP地址 。服務(wù)器的IP地址是192.168.1.8,子網(wǎng)掩碼是255.255.255.0 。交換機的IP地址是192.168.1.9,子網(wǎng)掩碼是255.255.255.0 。路由器IP地址是192.168.1.10,子網(wǎng)掩碼是255.255.255.0.
CISCO 3640路由器支持子口的設(shè)置(子口就是在單個物理接口上建立并保持多條邏輯連接),最初的路由器配置如下:
interface FastEthernet1/0
ip address 192.168.0.1255.255.255.0
no ipdirected-broadcast
fair-queue 64 256 0
!
interface FastEthernetl/O. 1
encapsulation dotIO 1
ip helper-address 192.168.1.8
no ip directed-broadcast
!
interface FastEthernetl/O.2
encapsulation dot1Q 2
ip address 192.168.1.1 255.255.255.0
no ip directed-broadcast
router eigrp 100
passive-interface Serial0/0
network 168.0.0.0
no auto-summary
硬件連接好后,在客戶端用Window98自帶的winipcfg命令獲取IP地址時,問題出現(xiàn)了:客戶端無法獲取IP地址 。
診斷過程
從硬件連接看,問題可能出在網(wǎng)卡,網(wǎng)線、交換機、路由器四個方面 。將客戶端手工設(shè)置IP地址,能夠ping通服務(wù)器,交換機、路由器,說明網(wǎng)卡、網(wǎng)線、交換機、路由器都工作正常:那問題會出在什么地方呢?會不會是路由器的配置語句不對呢?經(jīng)查閱隨機文檔配置語句本身沒有問題 。為縮小問題的范圍,筆者把客戶端接入VLAN2中,這時客戶端就能獲取IP地址了,再將客戶端接入VLAN1中,又不能獲取IP地址了,看來是VIAN出現(xiàn)了問題 。
我們知道客戶端第一次獲取IP地址,要經(jīng)過4步 。每一步的信息傳輸都是用廣播發(fā)出的,其中任何一步在VLAN的傳輸中受阻都會使客戶端無法獲取IP地址,那么如何查看廣播包在交換機中傳輸呢?在TCP/IP協(xié)議中,傳輸協(xié)議分為TCP和UDP,TCP是面向連接的協(xié)議,UDP是非面向連接的協(xié)議 。從廣播的性質(zhì)來分析,廣播包應該是UDP包,廣播要通過路由器,而路由器又能監(jiān)測UDP包,這樣就可通過路由器查看廣播包在VLAN間的傳輸了 。輸入路由器監(jiān)測UDP包的命令"Debug ip udp"后發(fā)現(xiàn),IP租用請求信息(DHCPDISCOVER)僅發(fā)送到了VLAN1中,沒有傳送到VLAN2中,這應該是客戶端無法獲得IP地址的要害 。
在路由器的配置中,"ip helper-address 192.168.1.8"這條命令的作用是負責指明UDP包傳輸?shù)哪康牡刂?,IP租用請求信息沒有被傳送到VIAN2中,就是由于這條命令沒起作用 。再次查看隨機文檔,這條命令確實沒寫錯 。正在百思不得其解時,筆者發(fā)現(xiàn)路由器以太網(wǎng)口的第二子口設(shè)置了IP地址,第一子口未設(shè)置IP地址,而母口卻設(shè)置了IP地址,也就是說第一子口的IP地址是由母口決定的 。那"ip helper-address 192.168.1.8"這條命令是否也應該設(shè)到母口上呢?筆者于是將路由器的配置改寫如下:
interface FastEthernet1/0
ip address 192.168.0.1 255.255.255.0
ip helper-address 192.168.1.8
no ip directed-broadcast
fair-queue 64 256 0
!
interface FastEthernet1 /0. 1
encapsulation dotIO 1
no ip directed-broadcast

推薦閱讀