首页 > 系统相关 >Ubuntu创建桥接网络

Ubuntu创建桥接网络

时间:2023-08-12 10:06:30浏览次数:46  
标签:00 lft 桥接 创建 netplan br0 enp3s0f0 ff Ubuntu

我这才用的是Ubuntu的netplan网络管理,当然也可以采用 systemd-network 网络管理。未测试通过,所以下操作均建立在 netplan 管理方式上。

设置桥接

  1. 安装bridge-utils
apt install bridge-utils -y
  1. 创建名为br0桥接虚拟网卡
brctl addbr br0
  1. 设置桥接
# 查看一下宿主机网卡名,网卡名为:enp3s0f0
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp3s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
    link/ether 38:c9:86:11:11:e4 brd ff:ff:ff:ff:ff:ff
    inet 172.19.14.27/24 brd 172.19.14.255 scope global enp3s0f0
       valid_lft forever preferred_lft forever
# 修改yaml配置文件,配置如下
cat /etc/netplan/00-installer-config.yaml
# 配置网卡信息,我这里设置的静态IP
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0f0:
      # 开启dhcp则改为yes
      dhcp4: no
      # 如果是dhcp则注释以下
      addresses:
        - 172.19.14.27/24
      routes:
        - to: 0.0.0.0/0
          via: 172.19.14.254
          metric: 100
      nameservers:
        addresses:
          - 10.18.8.17
          - 172.19.43.151
      #注释结束
  # 绑定桥接
  bridges:
    br0:
      interfaces: [enp3s0f0]
      dhcp4: true  # 或者配置静态 IP,根据需要选择
# 重启服务,让配置生效
netplan apply

番外篇

采用 systemd-network 网络管理,未测试通过。先记一下!

  1. 删除netplan服务
rm -rf /etc/netplan/
  1. 写配置文件
cd /etc/systemd/network

cat enp3s0f0.network
[Match]
Name=enp3s0f0
[Network]
Address=10.1.1.10/19
Gateway=10.1.1.254
DNS=223.5.5.5
DNS=223.6.6.6
Bridge=br0

cat br0.netdev
[NetDev]
Name=br0
Kind=bridge

cat br0.network
[Match]
Name=br0
[Network]
Address=10.37.96.171/20
ConfigureWithoutCarrier=yes
[Route]
Destination=0.0.0.0/0
Gateway=10.37.96.1



标签:00,lft,桥接,创建,netplan,br0,enp3s0f0,ff,Ubuntu
From: https://blog.51cto.com/u_14907428/7056410

相关文章

  • Ubuntu lvm 新建分区
    注意以下操作只适配lvm哦。查看磁盘root@macmini-ubuntu:/data#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTSloop07:0049.8M1loop/snap/snapd/18357loop17:1063.3M1loop/snap/co......
  • 安装Virtualbox Install Virtualbox in Ubuntu 13.10/13.04/12.10/12.04 using PPA
    VirtualBoxisapowerfulOpenSourcevirtualizationsoftwarefromOracle,WhichsupportsLinux,WindowsandMacOS.CurrentstablereleaseisVirtualBox4.3.RecommendedwayofinstallingVirtualboxinUbuntu/LinuxMintisbyaddingPPAtoyourrepositor......
  • 使用dockerfile 新创建一个flask工程的镜像
    项目工程格式如下   1.写一个flask功能app/app.pyfromflaskimportFlaskapp=Flask(__name__)@app.route("/index")defindex():return"HelloWorld!"if__name__=="__main__":app.run(host='0.0.0.0',port=8000)......
  • 创建元组的三种方式、字典中的setdefault和get妙用、类中的重载方法__add__()
    创建元组的三种方式#print(tuple([input(),input()]))#print((input(),input()))t=input(),input()print(t)#可以将列表转换成tuple,也可以直接()创建tuple,或者将多个变量赋值给一个值会自动转换成tuple字典中的setdefault和get妙用setdefault类似get方法w=input()......
  • 如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核
    一准备工作 1安装javasdk6(1)从jdk官方网站http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html下载jdk-6u29-linux-i586.bin文件。(2)执行jdk安装文件 [html] viewplaincopy1.$chmoda+xjdk-6u29-linux-i586.bin2.$jdk......
  • DOS命令 - 在当前目录创建所需目录一步到位
    有时候会碰到大量创建目录结构,可是一层层创建会麻烦,所以使用DOS命令来创建。创建目录按日期创建为目录,其他以需要的目录结构创建命令如下:@echooffcolor2f@REMecho请输入创建模块名称,并回车。settmp=%date:~0,4%%date:~5,2%%date:~8,2%echo将创建%tmp%的目录set/pcomman......
  • Ubuntu22-安装telnet远程
    前面讲了Centos如何安装telnet远程,这次分享Ubuntu系统如何安装远程telnet,作为咱们运维备用远程途径 一、下载和安装查看系统版本:Ubuntu22.04.1LTS 在线安装:aptinstalltelnettelnetdopenbsd-inetd 离线安装:离线安装需要先找到有外网系统的电脑缓存离线安装包......
  • Ubuntu20.04 下编译和运行 FreeSWITCH的问题汇总
    1.Ubuntu20.04下编译和运行FreeSWITCH的问题汇总1.1.环境Ubuntu20.04.2LTS(Linux5.4.0-152-genericx86_64GNU/Linux)FreeSWITCH-1.10.9-release1.2.结论根据配置和编译过程中的错误提示,基本上就是一些依赖库的缺失问题,根据提示给出的依赖库及其版本要求,只要能在a......
  • ABP.NET创建项目(二)
    ABP.NET创建项目(二)(进阶部分)不再以Task类说明相关文档3_一对一相关文档4_一对多7.表设计类需求:Student.cs:"学生"的基础字段类(主键Id,为基类所自动生成)StudentExtra.cs:"学生"的额外字段类(一对一,与Student.cs连接键StudentId)StudnetConst.cs:存储所有有关"学生"字段......
  • rancher2.7.5创建集群
    通过安装rancher2.7.5(dokcer版本)步骤,我们已经将docker单机版的rancher安装完成了,下面我们通过图形界面创建集群,首先我们先看一下rancher的首页信息:1.点击首页进入首页页面,然后点击创建按钮创建一个新的集群 2.点击完成后我们可以看到有Kubernetes集群,以及各个厂商提供的不同......