首页 > 其他分享 >NAT模式下的虚拟机连接主机网络

NAT模式下的虚拟机连接主机网络

时间:2022-09-21 21:00:58浏览次数:67  
标签:主机 虚拟机 网络 192.168 NAT 连接

基于NAT模式的VMware虚拟机(Linux CentOS 7)连接主机(Windows 11)网络

一、什么是NAT模式

  1. 虚拟机连接主机网络的三种方式:
    • Bridged(桥接)
    • NAT(网络地址转换)
    • Host-Only(仅主机)
  2. NAT(Network Address Translation),是指网络地址转换,是最常用的虚拟机连接主机网络的方式。
  3. NAT不仅能解决IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机,其优势主要为:
    • 宽带分享:这是 NAT 主机的最大功能。
    • 安全防护:NAT 之内的 PC 联机到 Internet 上面时,他所显示的 IP 是 NAT 主机的公共 IP,所以 Client 端的 PC 当然就具有一定程度的安全了,外界在进行 portscan(端口扫描) 的时候,就侦测不到源Client 端的 PC 。

二、配置虚拟机网络

  1. 打开VMware,开启虚拟机,在左上角“虚拟机”下找到“设置”,并选定“网络适配器”,确定“设备状态”为“已连接”和“启动时连接”,“网络连接”为“NAT模式”。
    虚拟机设置
  2. 在VMware中左上角“编辑”下找到“虚拟网络编辑器”,选中“VMNet8 NAT模式”,注意状态为“已连接”,记住“子网地址”为:192.168.134.0,点击右下角更改设置,将“使用本地DHCP服务将IP分配给虚拟机”取消,最后点击“确认”。
    虚拟网络编辑器
  3. 在虚拟网络编辑器下点击“NAT设置”,并记住下面信息
  4. 利用vi命令编辑虚拟机中下的etc/sysconfig/network-scripts/ifcfg-ens33文件,修改“BOOTPROTO”为“none”,“ONBOOT”为“yes”,并在结尾添加如下代码后,退出并保存,此时我们的虚拟机网络配置就结束了。
IPADDER:192.168.134.100
NETMASK:255.255.255.0
GATEWAY:192.168.134.2
DNS1:114.114.114.114


5. 激活网络并关闭虚拟机防火墙

systemctl restart network
sudo systemctl disable firewalld

三、配置主机网络

  1. 在此电脑网络连接中找到VMnet8的网络
  2. 点击网络并进入属性,根据图中选择属性进入,配置IP地址,子网掩码(NETMASK),网关(GATEWAY),首选DNS服务器(DNS1),记住和上面虚拟机中配置的一一对应,切记IP地址不可和虚拟机的IP一样,这里用使用192.168.134.101,最后确定完成主机的网络配置。
  3. 关闭主机的防火墙

四、测试

  1. 在顺利完成以上操作后,我们就可以通过主机的命令行来ping 192.168.134.100或通过虚拟机的命令ping 192.168.134.101来测试连接是否成功。

五、写在最后

  1. 这是我的第一篇博客,如有错误欢迎指正,坚持!

标签:主机,虚拟机,网络,192.168,NAT,连接
From: https://www.cnblogs.com/lynnier/p/nat_linux_windows.html

相关文章

  • 使用jaeger-native在Envoy中进行链路追踪
    系统环境网络:172.31.81.0/24服务:Front-Proxy:前端代理,监听端口8000/tcp2个后端服务service1:接收Front-Envoy的请求,并会请求service2service2:接收service1的请求......
  • 一台cantos虚拟机从安装到基础配置
    1.虚拟机安装  选择‘InstallCentOS7’进入以下界面  语言就选择中文-简体中文  这里的软件选择根据需要可以自行选择,我这边选最小化安装然后安装位置......
  • 虚拟机新增硬盘并给根目录扩容
    1.首先给虚拟机添加一块硬盘(最好是同类型的,但不同类型的好像也成功了)  2.启动虚拟机,对硬盘进行分区[root@gjm~]#fdisk/dev/nvme0n2欢迎使用fdisk(util-linux......
  • 虚拟机下,ubuntu20.04 有如下的硬盘报错应该怎样处理:ubuntu read-only file system或Ex
    首先,不要急着删除虚拟机,重建。先确认是否能进入系统。能进入系统,就可以进行修复。其次,查看问题硬盘是否已经挂载。sudodf-h然后,如果已经挂载。则执行修复。/dev/you......
  • 学习 React Native——可按下的触控动画
    学习ReactNative——可按下的触控动画Pressable是ReactNative应用程序中处理触摸的最新最好的工具,句柄新闻和长按唯一令人讨厌的是,如果用户触摸了按钮,它不会向......
  • 使用V2V功能将VMware平台虚拟机迁移至OpenStack平台
     1、进入虚拟机备份系统  2、选择【虚拟机保护】——【恢复】,新建恢复任务,选择需要进行跨平台恢复与迁移的源虚拟化平台【VMwarevSphere】,勾选需要恢复的备份点,点......
  • VMware和主机网络连接的三种方式
    VMware和主机网络连接的三种方式桥接模式相当于独立虚拟出一台电脑,和宿主是平行关系。虚拟机一和宿主机使用的是同一块网卡。Host-only虚拟机可以访问虚拟机,可以访问......
  • Typescript类型体操 - RemoveIndexSignature
    题目中文实现RemoveIndexSignature<T>,将索引字段从对象中排除掉.示例:typeFoo={[key:string]:any;foo():void;};typeA=RemoveIndexSignature<......
  • elementui之pagination组件
    当数据量过多时,使用分页分解数据。设置layout,表示需要显示的内容,用逗号分隔,布局元素会依次显示。prev表示上一页,next为下一页,pager表示页码列表,除此以外还提供了jumper和t......
  • ACL和NAT
    1 ACL1.1 ACL的作用1).用来对数据包做访问控制(丢弃或者放弃)2).结合其他协议,用来匹配范围1.2 ACL的工作原理 当数据包从接口经过时,由于接口启用了ACL,此时路由器会对......