Ubuntu Server 20.10 - netplan 中的虚拟接口

Sam*_*rma 5 networking interface netplan

我正在尝试向裸机 Ubuntu Server 20.10 安装添加虚拟接口。

我读到,在 20 之前的版本中,这在 netplan 中是不可能的,并且人们正在恢复使用 ifup/ifdown。但这应该是可能的,以我所拥有的。

我正在尝试为我的服务器提供第二个接口,以便我可以将 pihole docker 容器绑定到所述接口。

我在 netplan 文档中看到各种接口类型,最接近的一种是 vlan 类型,但该类型似乎不适用于未标记的 vlan。

无论如何,我感谢您能给我的任何帮助。

sla*_*sek 1

“虚拟接口”可以指多种不同的技术。通常,集装箱连接在桥上。您可以使用以下语法在 netplan 中创建网桥:

network:
  version: 2
  bridges:
    dockernet:
      addresses: [10.1.1.1/24]
Run Code Online (Sandbox Code Playgroud)


m0n*_*0se 1

更新已编辑的问题。

Netplan 可以为单个接口分配多个地址,并且不支持接口别名(例如 eth0:0)。

network:
    version: 2
    renderer: networkd
    ethernets:
        enp3s0:
         addresses:
             - 10.100.1.38/24
             - 10.100.1.39/24
         gateway4: 10.100.1.1
Run Code Online (Sandbox Code Playgroud)

取自此链接https://netplan.io/examples/#using-multiple-addresses-on-a-single-interface

默认情况下,Docker 会尝试绑定到所有接口。可以指定给定接口上的 IP 地址。 docker run -d -p 10.0.0.1:8080:80 nginx