仅在绑定的帮助下进行家庭配置

仅在绑定的帮助下进行家庭配置

在linux下我们有几种配置网卡的方法。

由于我是一个有虚拟机需求的简单高级用户,并且出于同质性的原因,我尝试尽可能简化和使用 systemd。

所以我不明白为什么我们在 ubuntu 或 debian 上有由 libvirt 创建的设备。

  1. 对我来说有什么好处?为什么不使用 systemd 桥?
  2. 您能帮我完善一个典型的配置吗?

对于我的需求,我希望:

  • 如果我在家(SSID=MyHomeNetwork),bond0为主网卡;无论我是在 wifi 下还是在 rj45 下都有相同的 ip,并且不会有任何 IP 冲突。
  • 在我家之外,我希望 Networkmanager 接管,因为不幸的是 systemd-network 没有桌面机制。
  • 永久可用的桥接网卡,满足我的 systemd-nspawn 和 KVM 的需求

networkctl

IDX 链路类型操作设置
1 lo 环回运营商非托管
2 rj45 以太网从属配置
3 wifi wlan 无运营商非托管
4 bond0 bond 可路由配置
5 virbr0 网桥无运营商非托管

仅在绑定的帮助下进行家庭配置

/etc/systemd/network/30-bond0.netdev

[NetDev]
Name=bond0
Kind=bond

[Bond]
Mode=active-backup
PrimaryReselectPolicy=always
MIIMonitorSec=1s

/etc/systemd/network/30-bond0.netdev

[Match]
Name=bond0

[Network]
DHCP=yes

[Link]
MACAddress=ff:ff:ff:a1:a2:a3

/etc/systemd/network/30-ethernet-bond0.network

[Match]
Name=rj45

[Network]
Bond=bond0
PrimarySlave=true

/etc/systemd/network/30-wifi-bond0.network

[Match]
Name=wifi
SSID=MyHomeNetwork

[Network]
Bond=bond0
  1. 困难1:当我启动电脑时,wifi和RJ45同时启动,我必须停用它们才能让bond0保持独立。
  2. 困难2:缺少NetworkManager的回退机制

systemd-network 下虚拟化的替代配置

  1. 难度3:暂时缺失0:)

相关内容