virtual Box centos7 公司网络环境下不能联网的解决方案
首先感谢@采蘑菇的东峰的博客 的分享
原文:http://blog.sina.com.cn/s/blog_8d92d7580102vhky.html
---------------------------------- 正文 --------------------------------------
一、软件环境
- 虚拟机:virtualBox
- 系统:centos7
二、网络配置
- 开始使用桥接模式,这种模式在家庭网络环境下虚拟机于宿主机可以互ping通并且可以访问外网,但在公司网络环境下,因为有复杂的网络使用验证所以一直联不通外网。
- 改用net网络地址转换的方式进行连接,加之端口转发即可连接成功。具体实现如下
三、具体实现
- net网络地址转发模式下,虚拟机可以访问外网、访问宿主机,但宿主机ping不通虚拟机ip,也无法ssh、ftp、http等方式访问虚拟机
- 打开虚拟机网络选项
- 按上图选择网络模式后 打开 端口转发 选项
- 上图中名称随便起,协议:tcp,主机ip及子系统ip不用填,主机端口随便起,子系统端口22(我这里因为要用ssh远程登陆,ssh默认端口22)这样就可以使用ssh远程登陆了。
- 登陆映射的方式:ssh user@宿主机ip 主机端口,如 ssh cshen@10.0.60.221 220 连接我的虚拟机。
- 如果虚拟机开启了80端口服务,可以再添加一条转发规则
- 这样通过浏览器输入 【宿主机ip:宿主机转发端口】如:10.0.60.221:221 (我这里设置的宿主机转发的端口与ip最后的字段一样了不用见怪,随意)即可访问服务了。