VMware虚拟机在仅主机模式下的网卡无法动态获取IP
自己在VMware虛擬機(jī)中開啟一臺主機(jī)的時候,發(fā)現(xiàn)比以往的開機(jī)速度慢了好多,起初不以為然,直到用Xshell通過ssh遠(yuǎn)程連接eth1的ip地址才發(fā)現(xiàn)連接失敗(這個ip是之前eth1正常的時候獲取的ip地址),后來用ifconfig命令發(fā)現(xiàn)eth1這個網(wǎng)卡并沒有獲取IP地址,eth1這個網(wǎng)卡設(shè)置的僅主機(jī)模式,并通過宿主機(jī)的VMware dhcp服務(wù)獲取ip地址。
發(fā)現(xiàn)了eth1網(wǎng)卡異常之后,重啟network服務(wù),發(fā)現(xiàn)eth1還是獲取不到ip,效果圖如下。
隨后重溫了一下dhcp的工作原理,大致流程如下:
第一步: 客戶端發(fā)送 DHCPdiscovery 包,請求DHCP服務(wù)器,就是查找網(wǎng)絡(luò)上的DHCP服務(wù)器;
第二步: 服務(wù)器向回應(yīng)客戶端的 DHCPoffer 包,目的告訴客戶端,我能為你提供IP地址;
第三步: DHCPrequest 包,客戶端向服務(wù)器請求IP地址;
第四步: DHCPack 包,確認(rèn)包,服務(wù)器向客戶端分配IP地址。
其中在dhcp的整個工作流程中,服務(wù)端開啟67號端口處于監(jiān)聽狀態(tài),客戶端開啟68號端口處于監(jiān)聽狀態(tài)。
出錯應(yīng)該想到的是查看日志,所以我利用tail命令分析/var/log/messages日志文件,如下圖所示:
分析發(fā)現(xiàn)dhcp的第一步發(fā)送DHCPdiscovery廣播包持續(xù)發(fā)送,最后報(bào)了No DHCPOFFERS received,說明客戶端尋找DHCP服務(wù)器未果,沒有收到服務(wù)端發(fā)來的DHCPOffer回應(yīng)包。并且檢查后確定eth1網(wǎng)卡的配置文件ifcfg-eth1沒有錯誤,由此我初步判定是DHCP服務(wù)端出現(xiàn)了錯誤。但是在我的環(huán)境下并沒有專門地配置一臺機(jī)器來提供DHCP服務(wù),而是直接使用的是VMware的本地的DHCP服務(wù)。
后來我上網(wǎng)查詢資料,了解到VMware之所以能夠?yàn)樘摂M機(jī)提供動態(tài)獲取ip的服務(wù),都是因?yàn)樵诎惭b了VMware后,會在windows上配置一個名為VMware DHCP server的服務(wù)。
在windows中按win+R打開運(yùn)行,輸入services.msc,可以查看windows的服務(wù)狀態(tài)結(jié)果,找到VMware DHCP server服務(wù),發(fā)現(xiàn)正處于關(guān)閉狀態(tài)。
嘗試著開啟windows的VMware DHCP server服務(wù),并將該服務(wù)設(shè)置為開機(jī)自動啟動。
最后在虛擬機(jī)中重啟network服務(wù),發(fā)現(xiàn)這一次eth1能夠順利的獲取到IP地址。并且Xshell也能順利通過eth1連接成功。
轉(zhuǎn)載于:https://www.cnblogs.com/-wanglei/p/10663107.html
總結(jié)
以上是生活随笔為你收集整理的VMware虚拟机在仅主机模式下的网卡无法动态获取IP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: easyui增删改查前段代码
- 下一篇: spring ref historyde