VirtualBox在NAT模式下主机连接虚拟机的方法
笔者在研究redis时需要手动搭建虚拟机与主机的通信,这也是网络的基础操作。
在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式虚拟系统可把物理主机作为路由器访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。
两台机器要通过IP通信,首先要保证在一个局域网网段,更准确的说就是具有相同的上一级网关。比如1921681148和1921681175在同一个网段即1921681网段。
1,管理 -> 全局设定 -> 网络 -> 新建一个名为MyNatNetwork的配置,并配置网络CIDR为:19216810/24,(VirtualBox默认的网络CIDR为10020/24)
2,在你的虚拟机配置中使用该全局配置,
3,查看虚拟机的ip配置以及路由表
4,将该IP配置到主机的网络设置中,即加入主机的路由表
这样 19216814 的IP就出现在主机 1921681148 的路由表里,主机再次ping 虚拟机就可以通了。
附:
IP配置常用命令:
Windows系统:
# 查看路由表
route print
# 查看IP配置
ipconfig
Linux系统:
# 查看路由表
route -n
# 查看IP配置
ifconfig
检查虚拟机Linux的Firewall设置,看服务是否被允许。
某些Web服务器是需要设置连接允许的,检查web server的config,但这种情况极少。
能Ping通说明两机可以通信,本机可以访问说明服务已经开启。
也可以使用另外一台机器连接如同一网段,然后尝试打开端口。
你在虚拟机上ping你本机IP地址看看通不通不就晓得了
VM安装的时候,网络设置这里有三个选项:桥接、NAT、主机模式
你选择主机模式,让你的虚拟机和你本机在同一个网段就可以互通了《Linux就该这么学》动手安装部署VM的步骤,主机模式含义就是仅让虚拟机的系统与物理主机通信,不能访问外网;在物理机中对应的物理网卡是VMnet1。
你本来就是单机游戏不用联网。
1、首先打开虚拟机,查看一下开放的端口 vi /etc/sysconfig/iptables。
2、复制一下3306的端口的规则,修改成6379端口。
3、保存配置,重新启动防火墙。
4、检查一下端口是否已经开放,打开cmd命令行,telnet来查看那通讯,直接回车就可以测通了。
5、然后去修改redis配置,注释bing ,把保护模式关闭。
6、最后测试连接,通过redis可视化工具。
0条评论