iBu*_*Bug 5 linux networking bonding network-interface
我尝试将两个接口绑定为一个,创建了bond0
,但发现效果并不令人满意。/etc/network/interfaces
然后,我恢复了对和 ran所做的所有更改systemctl restart networking.service
,但绑定接口仍然存在(显示在ifconfig
和ip link
命令中),我必须运行ip link set bond0 down
或ifconfig bond0 down
强制将其踢出。如何在不重新启动服务器的情况下完全删除该接口?
我在 Debian Buster。该文件原本是这样的:
auto eno1
iface eno1 inet static
# regular network settings like address, netmask, gateway etc.
auto eno2
iface eno2 inet static
# regular network settings like address, netmask, gateway etc.
Run Code Online (Sandbox Code Playgroud)
我将这两个接口变成了一个键,将其更改为:
auto eno1
iface eno1 inet manual
bond-master bond0
auto eno2
iface eno2 inet manual
bond-master bond0
auto bond0
iface bond0 inet static
# regular network settings like address, netmask, gateway etc.
Run Code Online (Sandbox Code Playgroud)
与大多数其他接口一样,管理绑定接口的现代命令是ip link
,这里与sysfs一起处理可能无法通过(rt)netlink直接处理的一些事情。在这种情况下:
ip link delete dev bond0
Run Code Online (Sandbox Code Playgroud)
移除绑定时仍处于从属状态的任何接口都将被分离,因此无需先将其分离(使用ip link set DEVICE nomaster
)。
echo -bond0 > /sys/class/net/bonding_masters
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44244 次 |
最近记录: |