virtualBox NAT模式,设置虚拟机可上网,宿主机可访问虚拟机的方法

环境描述:

宿主机:windows Server 2008 64bit,IPV4地址,有网络。

宿主机上的主要软件环境:

virtualBox 5.0.24

virtualBox中安装了CentOS 7.2版本。

由于在virtualBox的网络模式中选择了“桥接模式”(见上一篇博文),就可以很便利地执行一系列行为,不再赘述。

但是由于”桥接模式“毕竟是相当于在局域网内新加入了一台独立计算机,具有指定的IP地址、子网掩码、网管、DNS等。当然地,尤其是IP地址,这是有限的,而且更多情况下如果是在公司里,这个是由网管/运维来统筹处理的,这就有了点”受制于人“的色彩。

现在想要做的是使用NAT网络模式,使得虚拟机可上网,而宿主机也可以通过诸如ssh等协议连接到虚拟机。

XShell客户端不解释,通过ssh协议,连接centOS系统。

现已亲测成功,在此记录一下。

========================

先参考两篇文章,读懂基本思想。

快速理解VirtualBox的四种网络连接方式

http://blog.csdn.net/ixidof/article/details/12685549

快速理解VirtualBox的四种网络连接方式

http://blog.csdn.net/zero_295813128/article/details/51159805

其实要做的也没有什么特别的,就是按照上述博文里的思想和具体做法(也不是一定要与博文严格相同,只要是明白了思路和原理,该怎么做就很容易理解了)

虚拟机里的ip等也不需要特别的配置了。

我已经亲测成功。

下附两张图。

原文地址:https://www.cnblogs.com/wpcnblog/p/9210701.html

时间: 2024-11-05 18:33:07

virtualBox NAT模式,设置虚拟机可上网,宿主机可访问虚拟机的方法的相关文章

解决宿主机不能访问虚拟机CentOS中的站点 | 更新CentOS防火墙设置开启80端口访问

前阵子在虚拟机上装好了centos6.0,并配好了nginx+php+mysql,但是本机就是无法访问.一直就没去折腾了. 具体情况如下 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试. 1>.解决方法如下: 1 /sbin/iptables -I INPUT -p tcp --dp

VirtualBox 设置静态ip,实现虚拟机和宿主机互相访问,并能访问网络

虚拟机支持3种常用网络模式: NAT模式,虚拟机可以访问宿主机和网络,宿主机不能访问虚拟机. Host-Only模式,虚拟机和宿主机可以互相访问,但是虚拟机不能访问网络. Bridge模式:虚拟机作为独立的计算,和宿主机同样连接到外部网络.如果局域网中是DHCP,将虚拟机设置为静态ip,存在ip冲突的风险. 为将VirtualBox 设置为静态ip,实现虚拟机和宿主机互相访问,并能访问网络,我们可以将NAT和Host-Olny 模式混合使用,步骤如下: 1.配置2块网卡:一个选择[网络地址转换(

docker 安装redis , 让宿主机可以访问

1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的redis.conf文件, 这一步很重要, redis.conf目录 $PWD/conf/redis.conf 执行命令: wget http://download.redis.io/redis-stable/redis.conf 最好将该目录权限改为当前的user, 执行命令: sudo chow

vmware linux nat模式设置静态ip

网上资料很多,但是都不怎么实用,这里给大家总结一下.nat模式上网.因为nat本身就能上网为什么还要设置ip.这有点自找麻烦.但是在集群这是必须的.要么你搭建伪分布,要么至少具有三台物理机器.为了节省成本,一般会选择伪分布.伪分布也有选择,三种模式那种方式比较合适.1.桥接,这种方式对于大多数来说比较简单.只要设置一下ip,dns,网关等,主机和虚拟机之间关系不是很大.但是如果是pc机拨号上网,恐怕这种方式就不适合了.2.nat模式,可是自动获取ip,不需要设置即可实现上网,缺点不能和主机通信.

如何安装虚拟机并实现宿主机和客户机之间匿名共享访问

本次教程笔者要完成宿主机通过匿名访问方式访问虚拟机内部文件.在此之前首先需要安装虚拟机VMware软件. 下面以虚拟机VMware12安装为例,双击虚拟机安装程序如图: 点击下一步,如下图: 建议点击更改安装路径,将虚拟机安装在非系统盘,路径更改完毕,下方复选框默认不勾选,然后点击下一步: 取消勾选复选框再点击下一步: 勾选创建快捷方式,点击下一步: 点击安装,进行安装读条: 等待几分钟出现安装完成提示,点按许可证按钮: 出现输入注册码的提示页: 在里面输入你所购买的软件序列号,输入完毕即完成虚

【原创】宿主机远程登录虚拟机(windows server 2003系统)

转载请注明,谢谢合作 1.虚拟机网络设置为  “桥接模式”如图 2.系统装好并登陆后 右键点击我的电脑,点击属性,然后在弹出来的选择框中勾选远程桌面-->启用这台计算机的远程桌面 然后点添加-->高级-->立即查找-->选择第一个Administrator -->确定-->确定,确定. 3.运行cmd ,输入  ipconfig  回车,出现下图,得到IP地址 4.从宿主机远程到这个 IP即可,如图,输入帐号 administrator  密码

NAT模式下VMware中CentOS7无法连接外网的解决方法

由于需要有配置了一台虚拟机,发现按照之前的方法又出现问题了,需要配置DNS解析才能够识别外部的IP域名. # 查看是否有DNS配置 cat /etc/resolv.conf # 添加DNS配置 vim /etc/resolv.conf # 填入DNS服务器 nameserver 8.8.8.8 nameserver 8.8.4.4 之前安装CentOS7需要使用国内的yum源安装一些应用,但是在使用NAT模式下,发现无法连接外网: ping www.baidu.com 百度ping不通,但是主机

win10 hyper-v 虚拟机ping不通宿主机问题

在Windows10  Hyper-V 中安装 Linux (Centos6.9)虚拟机无法 ping 通宿主机 这种情况下关闭 Windows 防火墙就能ping通了,当然关闭防火墙不安全.所以需要  做以下步骤: 控制面板->系统和安全->Windows防火墙->高级设置->入站规则    启用下图被红框选中的两个选项即可. 转自http://www.cnblogs.com/staneee/p/6879842.html

docker容器设置静态IP与宿主机同一网段通信

很早以前弄过docker容器设置静态ip地址以及容器与容器之间通信,用的不多所以没有记录下来. 今天在网上看到个文章关于设置静态ip地址的.就自己实战下.对了还有个pipework也可以设置.. 操作系统环境 [email protected]:~# cat /etc/issue Ubuntu 14.04.3 LTS \n \l 宿主机(系统采用ubuntu-14.04.1-server-amd64)的网络采用桥接模式(默认是DHCP模式,还有一种模式就是静态IP),网桥的网段与物理网段相同.目