前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu22 Server: 配置网桥,让虚拟机从路由器获取IP

Ubuntu22 Server: 配置网桥,让虚拟机从路由器获取IP

作者头像
灯珑LoGin
发布2023-10-18 10:45:22
1.6K0
发布2023-10-18 10:45:22
举报
文章被收录于专栏:龙进的专栏

最近在实验室新配置了一台用于开发的服务器,一台服务器上建立出多个虚拟机,然后多人连接到这台服务器上的虚拟机来进行开发.由于Linux默认的虚拟网络是NAT模式,需要配置路由转发等,又由于我们的路由器不支持静态路由规则,因此远程连接虚拟机的时候较为麻烦.从而考虑建立网桥,让虚拟机直接从路由器获取IP,而不是从服务器的虚拟网关获取.

由于从Ubuntu18以来,网络管理上面改用了Netplan,上网查询了许多方法,发现各说各的.因此写一篇博客记录一下.

在服务器上配置网桥

网桥类似交换机的功能,在网络的第二层上转发数据.但是Linux的网桥具有一定的三层功能,比如说,它也具有IP.

进入/etc/netplan文件夹,编辑默认的配置文件00-installer-config.yaml

在里面把配置改成这样:

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      dhcp4: no
  bridges:
    kvmbr0:
      interfaces: [enp4s0]
      dhcp4: no
      addresses:
        - 192.168.199.170/24
      routes:
        - to: default
          via: 192.168.199.1
      nameservers:
          addresses: [8.8.8.8, 114.114.114.114]

我们要新建一个叫做kvmbr0的网桥,使用enp4s0这个网卡作为网桥的网卡.我们的配置文件就完成了这个作用,并且为网桥分配了局域网IP 192.168.199.170 ,局域网内的路由器的ip是192.168.199.1.大家按照实际清情况进行修改即可.请注意,一旦把网卡绑定到网桥,我们就不能再直接操作这个网卡的ip,而是要改网桥的ip.

修改保存后,输入以下命令使更改生效:

代码语言:javascript
复制
sudo netplan apply

接着我们输入ifconfig,可以看到网桥已经出现了.

配置虚拟机的网卡

然后我们在virt manager里面配置虚拟机的网卡所连接到的网络:

接着在虚拟机里面输入

代码语言:javascript
复制
sudo netplan apply

然后输入ifconfig,就能看到从局域网路由器获取的ip了

在虚拟机里面固定ip

如果我们想要这个ip不变,那么就可以进入/etc/netplan文件夹,编辑默认的配置文件00-installer-config.yaml

在里面把配置改成这样:

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
      addresses:
        - 192.168.199.129/24
      routes:
        - to: default
          via: 192.168.199.1
      nameservers:
          addresses: [8.8.8.8, 114.114.114.114]

修改保存后,输入以下命令使更改生效:

代码语言:javascript
复制
sudo netplan apply

验证

在局域网内的电脑上,ping一下这个虚拟机的ip,可以ping通的话证明设置成功.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年2月18日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在服务器上配置网桥
  • 配置虚拟机的网卡
  • 在虚拟机里面固定ip
  • 验证
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档