VM12中CentOS7以NAT的方式连接网络的方法

发布时间 - 2026-01-10 23:15:29    点击率:

为了学习ActiveMQ的集群部署,就在电脑上安装了VM,在里面装了3个CentOS7系统。可是在选择用哪种方式联网时,费了太大的劲,实在麻烦,本来在此之前是有做过的,可是忘了到底怎么配置的了。刚开始选择了桥接,就在网上找了各种文章去看,去试着配置,可是怎么弄都不行,一直存在宿主机可以ping通虚拟机可以虚拟机ping不同宿主机和虚拟机不能上网的问题,弄了很久都没解决问题,也不知道问题出在哪里。索性就换成了NAT的方式来做,功夫不负有心人,不一会的时间就搞定了,看来做事情之前选择处理方式也是非常重要的。为了以备下次使用,想了想还是记下来吧。

1、第一步肯定是安装VM和安装CentOS,我用的是VM12和64位的CentOS7。

在VMware上安装CentOS7(图文):https://www./article/105171.htm

2、都安装好之后

1)本地主机的网络链接设置会多出两个连接,VMnet1和VMnet8,NAT会用到VMnet8,等下再详细的设置它的ip等。

    

2)启动VM,点击“编辑”下的“虚拟网络编辑器”

选中VMnet8,设置子网和子网掩码,如图中的1处,此处我用的默认值。然后点击图中2处的“NAT设置”

 

如图中的红圈内的内容,设置网关,此处也使用的默认值。

3)设置宿主机的VMnet8的ip等。这里就必须要把VMnet8的ip地址跟第二步中的子网设置到同一个网段,网关也要一样

 4)将虚拟机的网络适配设置成NAT模式

 

5)启动虚拟机,设置虚拟机的ip等,用手动的方式来设置

用命令:

# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

编辑配置文件内容如下:

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=61255d3d-2573-44ce-8109-8f61866f48ca
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.202.66
NETMASK=255.255.255.0 
GATEWAY=192.168.202.2

此处的ip需要和宿主机中的VMnet8的ip在同一个网段,网关一致

6)设置虚拟机的DNS

# vim /etc/NetworkManager/NetworkManager.conf  修改该文件,在main部分添加 “dns=none” 选项:

[main]
plugins=ifcfg-rh
dns=none

NetworkManager重新装载上面修改的配置

# systemctl restart NetworkManager.service

手工修改 /etc/resolv.conf

# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
nameserver 192.168.8.150
nameserver 192.168.8.8
nameserver 8.8.8.8
nameserver 114.114.114.114
# DOMAIN=lab.foo.com bar.foo.com
重启虚拟机网卡
# service network restart

3、这样就可以和宿主机相互ping通,并可以访问外网了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vm12  # nat上网设置  # vmware  # nat连接  # nat  # centos中NAT模式下静态IP连接外网  # CentOS 7.x NAT模式上网配置步骤详解  # Centos6.5全自动安装 vsftpd+dhcp+nfs+tftp  # CentOS-NAT模式下(DHCP)联网成功案例  # 子网  # 图中  # 就在  # 我用  # 默认值  # 的是  # 也不  # 是在  # 是有  # 在此  # 也要  # 功夫不负有心人  # 都没  # 很久  # 要把  # 太大  # 去看  # 用手  # 想了  # 做过 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel如何实现用户注册和登录?(Auth脚手架指南)  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  网站制作免费,什么网站能看正片电影?  音乐网站服务器如何优化API响应速度?  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel如何使用withoutEvents方法临时禁用模型事件  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何破解联通资金短缺导致的基站建设难题?  如何在腾讯云服务器上快速搭建个人网站?  教你用AI润色文章,让你的文字表达更专业  如何挑选优质建站一级代理提升网站排名?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Python正则表达式进阶教程_复杂匹配与分组替换解析  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  如何快速搭建安全的FTP站点?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Linux系统命令中tree命令详解  北京的网站制作公司有哪些,哪个视频网站最好?  phpredis提高消息队列的实时性方法(推荐)  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  网站制作壁纸教程视频,电脑壁纸网站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何用免费手机建站系统零基础打造专业网站?  Laravel如何实现多对多模型关联?(Eloquent教程)  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  如何快速登录WAP自助建站平台?  详解jQuery中的事件  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  电商网站制作价格怎么算,网上拍卖流程以及规则?  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel如何实现数据库事务?(DB Facade示例)  html5的keygen标签为什么废弃_替代方案说明【解答】