AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1054034
Accepted
tudor -Reinstate Monica-
tudor -Reinstate Monica-
Asked: 2018-07-11 16:11:19 +0800 CST2018-07-11 16:11:19 +0800 CST 2018-07-11 16:11:19 +0800 CST

Netplan - 如何描述 veth 对等链接?

  • 772

我想在我的 netplan 配置中的两个网桥之间进行对等连接。

在iproute2命令下将是:

ip link add dev vethb1 type veth peer name vethb2       
brctl addif br1 vethb1
brctl addif br2 vethb2

我是从 OpenVSwitch 移植过来的,所以我可能想错了。

不幸的是,netplan 文档似乎并未涵盖所有设备类型,尤其是veth. 尽管它确实提到veth了匹配,但 netplan 的某些部分必须知道它的含义。

我试过vlan用 no做一个,id但它需要一个 id。

创建一个ethernet似乎不接受一个type或peer属性。 Networkd 调用它kind,但这也不是一个可接受的密钥。

veth peernetplan 配置中的链接是什么样的?

networking netplan
  • 2 2 个回答
  • 3120 Views

2 个回答

  • Voted
  1. Best Answer
    tudor -Reinstate Monica-
    2018-07-22T19:46:24+08:002018-07-22T19:46:24+08:00

    @slangasek 是正确的。从 0.39 开始,netplan yaml 不再支持。然而,netplan它是基于它systemd-networkd并与之配合得很好。所以这是我想出的解决方案:

    创建一个名为的文件/etc/systemd/network/25-veth-b1b2.netdev,其内容为:

    [NetDev]
    Name=vethb1
    Kind=veth
    [Peer]
    Name=vethb2
    

    然后添加到您的/etc/netplan/01-netcfg.yaml

    在下面:

    ethernets:
    

    添加:

        vethb1: {}
        vethb2: {}
    

    它的作用是告诉 netplan期望来自名为vethb1and的接口vethb2。({}是一个空匹配。 match: {}也可以,但将其留空或只是match:导致解析错误。)

    然后您可以将这些接口添加到您的网桥:

    bridges:
      b1:
        interfaces: [vethb1]
      b2:
        interfaces: [vethb2]
    

    然后重建您的 netplan 配置并重新启动 systemd-networkd:

    $ netplan generate
    $ service systemd-networkd stop
    $ service systemd-networkd start
    
    • 5
  2. slangasek
    2018-07-17T18:23:51+08:002018-07-17T18:23:51+08:00

    从 netplan 0.39 开始,不支持通过 netplan yaml 配置 veth 设备。目前正在考虑在未来的版本中实施。

    • 1

相关问题

  • 如何设置 VLAN 转发?

  • 如何将主机 Ubuntu 上的 VPN (tun0) 网络适配器映射到 VirtualBox 来宾 Windows?

  • 如何限制下载/上传带宽?

  • 如何通过 Windows 网络共享文件?

  • 面板小程序以文本形式显示当前网络流量?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve