Ubuntu之旅-05 网络设置

宿主机系统为 Win11 专业版,在宿主机上安装了虚拟机 VMware 17.6 Pro,在虚拟机上部署了 Ubuntu24.04.2 Server。为了能让和宿主机处在同一局域网内的其他客户端访问虚拟机,申请了一个固定IP,和宿主机处于同一网段,详细情况如下:

序号名称系统IP地址默认网关
1宿主机Win11 专业版192.168.80.156192.168.80.253
2虚拟机Ubuntu24.02.4 Server192.168.80.162192.168.80.253

设置网络的步骤如下:

  • 查看宿主机的网卡名称,使用命令 ipconfig,查找IP地址对应的网络名称

打开网络和 Internet 设置,找到上一步查到的网络名称,查看网络详情,描述即为网卡名称

关闭虚拟机,点击 VMware 菜单【编辑】,点击【虚拟网络编辑器】

点击右下方的【更改设置】,如下图:

选择 VMnet0 这一行,点击【桥接模式】,在下面的【已桥接至】下拉列表中,选择之前查看的网卡名称,点击【确定】,如下图:

选择你的虚拟机,然后点击【编辑虚拟机设置】,如下图:

点击【网络适配器】,修改【网络连接】方式为【桥接模式】,同时勾选【复制物理网络连接状态】,点击【确定】,如下图:

开启虚拟机,编辑 Ubuntu 网络设置,我的 Ubuntu 网络配置文件位于 /etc/netplan下,配置文件名为 50-cloud-init.yaml,编辑该文件需要 root 权限,需要先切换到 root ,然后使用命令 sudo nano 50-cloud-init.yaml 开始编辑。为了安全起见,在编辑之前,可以先将该文件复制一份,可以使用 命令 sudo cp 50-cloud-init.yaml 50-cloud-init.backup,命令如下:

goldenocean@ubuntu-server:/$ cd /etc/netplan
goldenocean@ubuntu-server:/etc/netplan$ ls
50-cloud-init.auto  50-cloud-init.yaml
goldenocean@ubuntu-server:/etc/netplan$ su root
Password: 
root@ubuntu-server:/etc/netplan# sudo nano 50-cloud-init.yaml

修改配置文件,内容如下:

                          
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.80.162/24]
      routes:
        - to: default
          via: 192.168.80.253
      nameservers:
        addresses: 
          - 114.114.114.114
          - 8.8.8.8

注意配置文件的格式,特别是缩进,按Ctrl+O保存,Ctrl+X退出

重新加载网络配置,命令如下:

sudo netplan apply

或者重启 Ubuntu,使用命令 ifconfig / ip a 查看当前网络状态,如下图

至此,虚拟机的网络设置已完成,为了验证网络是否畅通,在虚拟机中 ping 宿主机,如下图:

反过来,在宿主机中 ping  虚拟机,如下图:

都能 ping 通,说明网络是通畅的。和宿主机处于同一局域网的其他客户端,就可以正常访问虚拟机了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值