我尝试在 Ubuntu 18.04 服务器上设置网桥和绑定端口,收到一条错误消息:
/etc/netplan/00-netcfg.yaml:15:33: Error in network definition: unknown key 'interfaces'
interfaces:
^
有人能帮忙找出问题所在吗?yaml 文件详细信息如下:
network:
bridges:
br0:
addresses:
- 10.1.1.100/24
dhcp4: false
dhcp6: false
gateway4: 10.1.1.254
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
interfaces:
- bond0
bonds:
bond0:
interfaces:
- enp2s0f0
- enp2s0f1
parameters:
mode: balance-rr
ethernets:
enp2s0f0:
addresses: []
dhcp4: false
dhcp6: false
enp2s0f1:
addresses: []
dhcp4: false
dhcp6: false
答案1
您的 yaml 显示您interfaces
在 下缩进nameservers
。接口列表显然不是名称服务器配置的一部分。它需要缩进,以便与 的其他顶级属性保持一致br0
。
您的bonds
部分还需要与以太网和桥梁在同一级别缩进。
答案2
使用此 .yaml。保持完全相同的间距和缩进...
network:
version: 2
renderer: networkd
ethernets:
enp2s0f0:
addresses: []
enp2s0f1:
addresses: []
bridges:
br0:
addresses:
- 10.1.1.100/24
gateway4: 10.1.1.254
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
interfaces:
- bond0
bonds:
bond0:
interfaces:
- enp2s0f0
- enp2s0f1
parameters:
mode: balance-rr
sudo netplan generate
sudo netplan apply
reboot