解決本機能ping通虛擬機,但是telnet不到虛擬機22端口,原因:內網中虛擬機ip與物理機ip一樣。

解決本機能ping通虛擬機,但是telnet不到虛擬機22端口,ssh連不上虛擬機

遇到的問題

本地(windows)能ping得通vmware虛擬機,且虛擬機(ubuntu)sshd運行正常,且監聽地址爲0.0.0.0 ,位置文件sshd_config 裏的配置也已經允許遠程登錄,但是本機就是ssh連不上虛擬機,或者說telnet不到虛擬機的22端口。

很多csdn文章解決類似問題的答案並沒有行的通。

發現原因所在

在本機DOS下執行ipconfig/all, 發現vmware 8網絡的ipv4地址爲192.168.48.130,網關爲192.168.48.2,而在虛擬機終端下執行ip address 發現虛擬機地址也爲192.168.48.130, 也就是說本機ip與虛擬機ip衝突了。

解決問題

把本機的vmware 8 網絡的地址設置爲192.168.48.129 (可以設置爲除網關,廣播和虛擬機ip之外的ip),然後重啓虛擬機,在本地DOS上telnet 192.168.48.130 22 發現已經成功勾上,自然ssh就可以連上虛擬機了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章