在虚拟机中设置NAT模式实现主机和虚拟机的通信

1.打开虚拟机,对几个节点进行网络连接的设置。虚拟机设置/网络连接,选择“NAT模式”

2.编辑—>虚拟网络编辑器来查看NAT模式中所用到的网段。

从上图可以看出,NAT中的子网IP是192.168.193.0。

基于此,我们可以将我们的几个节点的IP地址设置如下:
master 192.168.193.10

slave1  192.168.193.11

slave2  192.168.193.12

3.接下来,我们来对各个节点的IP地址依次进行修改。以下的修改都是在root用户下进行。

此处以master的修改为例,slave1和slave2也可用同样的方法进行修改。

首先用#ifconfig命令目前的网络情况,可见eth1是master的网络信息,我们要对eth1的信息进行修改。

接下来,我们使用#vi /etc/sysconfig/network-scripts/ifcfg-eth1来查看eth1的网络配置并进行修改。

网络配置中的众多信息中,主要修改IP地址和网关。三个节点的IP地址前面已分配好,网关一样。

接下来,使用#vi /etc/hosts打开配置文件,该文件保存了网站域名/机器名与其对应的IP地址建立关联。根据集群规划加入以下内容:

这个操作只需要进行一次,不需要在slave1,slave2那里进行修改。

在对master,slave1,slave2的网络配置都修改完成后,使用#service network restart重启网络服务。

4.验证几个节点之间是否连通

使用ping命令来测试节点间的连通性。

在主机上,使用ipconfig查看主机的ip地址。

主机也可以使用ping命令来测试与虚拟机之间的连通性。

需要注意的是,我在使用测试连通性的时候,从虚拟机ping主机会直接死机,从主机ping虚拟机是可以ping通的。不太清楚是什么情况,暂时留个疑问。

时间: 2025-01-11 16:13:02

在虚拟机中设置NAT模式实现主机和虚拟机的通信的相关文章

linux在虚拟机中把网卡模式从NAT换成桥接无法显示网卡

linux centos6.5在虚拟机中把网卡模式从NAT换成桥接无法显示网卡 今天在虚拟机中装完系统,使用ifconfig查看了下网卡的地址,发现不是局域网中的,后来检查发现是虚拟机设置成了NAT,所以就立即把NAT换成桥接模式但是出现了一下状况: 1.使用ifconfig显示如下信息 又使用dhclient来自动获取: 这下还是没有地址,重启了网络服务 /etc/init.d/network restart 2.使用vi命令来打开网卡配置配置信息,然后把ONBOOT=no改成ONBOOT=y

vmware中桥接模式,NAT模式,主机模式的区别

桥接模式 在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地 位),它可以访问网内任何一台机器.在桥接模式下,我们往往需要为虚拟主机配置IP地址.子网掩码等(注 意虚拟主机的ip地址要和主机ip地址在同一网段). 使用桥接模式的虚拟系统和主机的关系,就如同连接在一个集线器上的两台电脑:要让他们通讯就需要为虚拟系 统配置ip地址和子网掩码.如果我们需要在局域网内建立一个虚拟服务器,并为局域网用户提供服务,那就要选 择桥接模式. 但对于想进行种种网络实

虚拟机下运行linux通过nat模式与主机通信、与外网连接

首先:打开虚拟机的编辑菜单下的虚拟网络编辑器,选中VMnet8 NAT模式.通过NAT设置获取网关IP,通过DHCP获取可配置的IP区间.同时,将虚拟机的虚拟机菜单的设置选项中的网络适配器改为NAT模式.即可! 打开linux,编辑网络在IPV4设置中手动添加IP和网关,至此就可以ping通物理主机与虚拟机中的linux. 注意:在linux下ping通物理主机时候,可通过crtl+c或crtl+d停止. 但是linux还是不能上网,需要设置DNS域名. 这玩意可以在物理主机中通过ipconfi

VMWare(虚拟机) 网络配置模式 :桥接模式、nat模式、主机模式

桥接模式: 在此模式下,虚拟机中虚拟的操作系统就是局域网中一台独立的主机 NAT模式: 在NAT模式下,虚拟系统需要记住NAT(网络转换)功能,通过宿主及其所在的网络来访问公网.NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯 主机模式: 主机模式下,真实环境和虚拟环境是隔离开的:在这种模式下,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开.(虚拟系统和

关于hadoop2.x(2.7.1 2.7.2)集群配置和测试运行中Ubuntu虚拟机VM设置nat方式导致节点传输问题

集群配置都大同小异,在这里我简单说下我的配置: 主节点系统是Ubuntu 14.04 LTS x64其他两个节点在VM中系统为Centos 6.4 x64 JVM为jdk1.7_80 hadoop版本2.7.1和2.7.2都尝试了 出现的问题是: 启动hdfs系统正常,都启动起来了,jps查看如下 主节点 SecondaryNameNode和 NameNode 从节点:DataNode 但使用hfds命令dfsadmin -report发现live的datanode只有1个,而且当你不同时间re

vm中的nat模式不能连接到主机,以及不能上网

主机能够ping通vm中的ip,但是vm不能ping通主机ip vm不能ping通主机:主要是虚拟机中的gateway的设置和vm的网络编辑器中的网关id不一致造成的 vm不能上外网:dns没有配置正确,这里可以有两种方式,一个是在虚拟机的ip中网卡(ethN)中指定DNS1例如8.8.8.8之类,或者直接设置成gateway的地址(凡是需要用到DNS解析的情况下,都交给路由器处理.路由器会交给下一个具有DNS功能的设备或交给DNS服务器),这里一个多指定几个:DNS1,DNS2之类 参考地址:

运行在VMware上的Linux虚拟机如何使用NAT模式连接物理机的外部网络

在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络).VMnet1(仅主机网络)和VMnet8(NAT网络). 首先说一下为什么要用NAT模式,如果你的物理机的上网环境经常变化,那么每次改变物理机的ip,网关什么的,也得改变虚拟机的对应ip,网关. 但你又懒得每次一换物理机的上网环境就要改虚拟机的网络配置,那么NAT模式是一个不错的选择.具体配置步骤也很简单: 1.在虚拟机的网络配置中选择自定义特定虚拟网络,然后选VMnet8; 2.在物理机的网络连

VMware10 安装centos6.7 设置NAT模式

最近刚开始学Linux运维.我看的书是<跟阿铭学Linux>,视频教程里面使用NAT模式手动分配IP可以成功ping通网关,但是我照着视频一步一步操作却一直不成功,不知道是什么原因,昨天弄到晚上12点,夜里睡觉做梦时也一直在想这个,今天早上又起来弄,觉得有可能是版本的问题,视频里面用的是VMware 6 安装CentOS6.4,我用的是VMware 10安装CentOS6.7 今天索性把VMware删掉重新再安装. 然后今天我发现情况和昨天有些不一样,似乎昨天真的是把什么东西弄错了.今天重新安

虚拟机网络连接NAT模式,本地用Xshell连接

当虚拟机centos6网络连接使用NAT模式时,因为共用宿主机ip所以当使用Xshell时直接填写虚拟机的ip地址和22端口是无法连接虚拟机的. 这样就需要配置端口映射关系! 1. 打开虚拟网络编辑器 2. 点击更改设置 选择VMnet8点击NAT设置 3.点击添加 4. 主机端口号设在1024~65535之间,我选在2345端口,虚拟机地址就是虚拟机centos的IPv4地址,虚拟机的ssh默认端口是22 5. 一路点击确定直到退出设置页面 6. 有时需要设置本地Internet连接共享 控制