文章目录
- 1.环境
- 2.问题:vm配置了NAT,但是还是无法ping通宿主机,也无法连接外网
- 3.VM使用NAT模式下实现ssh互通
- 4.通过映射的端口进行连接测试
- 5.主机防火墙开放端口
1.环境
- VM
- VM中使用ubuntu虚拟机
- 宿主机环境:win10
2.问题:vm配置了NAT,但是还是无法ping通宿主机,也无法连接外网
vm使用NAT模式需要,ubuntu静态配置ip,静态配置的ip配置方法:
打开VMware WorkStation的“编辑”-“虚拟网络编辑器”:
选择更改设置,打开VMnet8,打开DHCP设置,DHCP里面的内容按照默认生成即可,别自己分配
然后在ubuntu中按照上述DHCP配置重新配置个静态IP即可
这样,然后在ubuntu中保存下配置网络配置,即可连接外网咯
重启网络的方式如下:
在ubuntu中可以看到结果
3.VM使用NAT模式下实现ssh互通
本机主机:win10+vm(使用ubuntu,里面已安装好ssh服务)
ssh中注意修改/etc/ssh/sshd_config中如下的配置:以支持root登录
PermitRootLogin yes
其他主机:win10
- win10查看所有端口映射
netstat -ano
- vm配置
打开 Vmware — 点击「编辑」— 选择「虚拟网络编辑器」
在弹出框选择「NAT模式」 — 点击「更改设置」— 点击之后可以根据自己需要修改虚拟机网关
点击「NAT模式」— 选择「NAT设置」
在「端口转发」下边选择「添加」
添加端口,然后进行保存
4.通过映射的端口进行连接测试
端口连接测试
SSH 连接: ssh root@localhost -p 10022
登录之后查看 ip: ip addr
- git自带ssh的客户端
5.主机防火墙开放端口
同时按 Win + R ,输入 control 进入控制面板
选择「系统和安全」
选择「防火墙」设置
选择左侧的「高级设置」
进入防火墙的「高级设置」之后,选择「入站规则」,然后点击「新建规则」
选择「端口」
选择「TCP」— 选择「特定本地端口」,并填写端口(需要和前边 Vmware 中设置的一致)
给新建的规则起名
- 参考:Vmware虚拟机设置主机端口映射