当前位置: 首页 > article >正文

【Linux】网络连接模式,VM:桥接、NAT、仅主机如何选择?

1、网络类型

虚拟机建立时的常见网络类型有3种:桥接、NAT(Network Address Translation,网络地址转换)、仅主机(Host Only)

  • 桥接:VM直接连接路由器,与物理机地位相同;
  • NAT:VM借助物理机进行路由转发;
  • 仅主机:不能联网,通信仅限于VM与Host之间。

2、网络异同

①桥接

桥接模式下,VM将变为一台逻辑上完全独立的计算机,会占用局域网本网段的一个IP,并且可以和网段内的其他终端通信,相互访问。

②NAT

NAT模式下,VM想要与外界(局域网以外的互联网)通信,需要经过宿主机的NAT转换(VM→Host→路由器→外部网络),这种情况下不会多占一个局域网IP,默认情况下外界也无法直接访问VM

③仅主机

不能联网,只能与host通信。

补充

  1. 桥接网络(Bridged Networking)

    • 在这种模式下,虚拟机被配置为直接连接到物理网络,就像它是一台独立的物理计算机一样。虚拟机会从网络中获得一个独立的IP地址,并且可以像其他设备一样访问网络资源。
    • 优点:虚拟机可以访问外部网络,也可以被外部网络访问,适合需要对外提供服务的场景。
    • 缺点:需要额外的IP地址,如果IP地址资源有限,可能会有问题。
  2. 网络地址转换(NAT,Network Address Translation)

    • NAT模式下,虚拟机通过宿主机的网络接口连接到外部网络。虚拟机的IP地址是私有的,不会直接暴露给外部网络。宿主机充当路由器,将虚拟机的网络流量转发到外部网络。
    • 优点:不需要额外的IP地址,虚拟机可以安全地访问外部网络,但外部网络不能直接访问虚拟机。
    • 缺点:虚拟机不能被外部网络直接访问,适合不需要对外提供服务的场景。
  3. 仅主机模式网络(Host-Only Networking)

    • 在这种模式下,虚拟机只能与宿主机通信,不能直接访问外部网络。虚拟机和宿主机之间的通信是通过虚拟网络接口进行的。
    • 优点:提供了一个隔离的环境,适合测试和开发,不需要担心外部网络的干扰。
    • 缺点:虚拟机不能访问外部网络,也不能被外部网络访问。

http://www.kler.cn/a/413373.html

相关文章:

  • mac下安装Ollama + Open WebUI + Llama3.1
  • WinForm 的Combox下拉框 在FlatStyle.Flat的边框设置
  • [代码随想录Day24打卡] 93.复原IP地址 78.子集 90.子集II
  • 4.STM32之通信接口《精讲》之IIC通信---软件实现IIC《深入浅出》面试必备!
  • uniCloud云开发
  • Spring框架使用xml方式配置ThreadPoolTaskExecutor线程池,并且自定义线程工厂
  • Linux 共享环境搭建
  • 探索Python词云库WordCloud的奥秘
  • 【C++】IO库(三):string流
  • AScript自动化脚本游戏辅助系列教程
  • els学习
  • 【MySQL】MySQL8.0新特性整理
  • docker部署nginx,并配置SSL证书
  • windows 应用 UI 自动化实战
  • 高级SQL技巧:解锁数据处理与分析的深层能力
  • python除了熟悉的pandas,openpyxl库也很方便的支持编辑Excel表
  • flink学习(5)——预定义source
  • linux安全管理-账号口令
  • 前端八股(自学笔记)分享—页面布局(四)
  • 讨论JAVA、JVM与Spring
  • nextjs+nestjs+prisma写todolist全栈项目
  • LeetCode—53. 最大子数组和(中等)
  • 【C/C++】数据库链接入门教程:从零开始的详细指南!MySQL集成与操作
  • 将自定义 AWS S3 快照存储库连接到 Elastic Cloud
  • zotero安卓测试版下载和使用
  • docker run创建容器如何执行多条命令