您的当前位置:首页正文

虚拟机下Ubuntu上网设置

2024-11-07 来源:个人技术集锦

之前跟着博客配了好几个也没用,后来自己慢慢模式实践测试,终于可以了,下面总结给大家发出来,也方便自己后续查看。

一、虚拟机上网的两种方式

网络配置很重要,虚拟机下系统上网有两种方式,一种是NAT,一种是桥接模式

1.1 NAT模式(Network Address Translation)

  • 在NAT模式下,虚拟机的网络连接通过宿主机进行转发。
  • 宿主机充当一个中介,为虚拟机提供网络连接,并为其分配一个私有IP地址。
  • 虚拟机与外部网络通信时,它的网络数据包会经过宿主机,然后由宿主机将虚拟机的私有IP地址转换成宿主机的公共IP地址,并在外部网络中进行通信。
  • 外部网络无法直接访问虚拟机,只能通过宿主机来间接访问。

1.2 桥接模式(Bridge Mode)

  • 在桥接模式下,虚拟机直接与物理网络中的其他设备相连,就像是一个独立的网络设备。
  • 虚拟机会获得与宿主机处于同一物理网络中的一个唯一IP地址,它可以直接与外部网络通信。
  • 虚拟机与外部网络之间的通信是透明的,外部网络设备可以直接与虚拟机通信,就像与其他物理设备一样。

1.3 简介

还不懂?好吧,我再举个例子:

二、实际配置

好,废话不多说,直接配置

2.1 NAT模式配置

到这里就可以上网啦,如果NAT模式无法满足你测试开发板的需求,那么接下来介绍桥接模式的设置。

2.2 桥接模式配置

进入虚拟机,打开终端,进行网络配置

sudo vi /etc/netplan/01-network-manager-all.yaml

修改为:

etwork:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens36:  # 网卡名
      dhcp4: no  # 设置为静态,如果动态改为yes,下面的参数都不需要设置了
      addresses: [192.168.1.120/24]  # 这个需要自己修改
      optional: true
      gateway4: 192.168.1.1  # 这个需要自己修改,默认网关,与宿主机一致
      nameservers:
          addresses: [8.8.8.8,114.114.114.114]  # DNS

配置好后利用命令重启网络

sudo netplan apply

接下来就可以上网啦

编辑不易,解决你的问题的话,博友,博友,博友啊,

留下三连!!!

Top