解决本机能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就可以连上虚拟机了。

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值