我的绑定设置出现了一个奇怪的问题。昨天我尝试在 Ubuntu 16.04 服务器上安装 Pi Hole,但它搞乱了我的绑定。我卸载了 Pi Hole,但它不再起作用了。
我的/etc/network/interfaces:
auto lo
iface lo inet loopback
auto enp7s0
iface enp7s0 inet manual
bond-master bond0
auto enp8s0
iface enp8s0 inet manual
bond-master bond0
auto enp9s0
iface enp9s0 inet manual
bond-master bond0
auto enp10s0
iface enp10s0 inet manual
bond-master bond0
auto bond0
iface bond0 inet static
address 10.10.1.4
netmask 255.255.255.0
gateway 10.10.1.1
dns-nameservers 8.8.8.8 8.8.4.4
bond-slaves enp7s0 enp8s0 enp9s0 enp10s0
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
我的/etc/modules:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
loop
lp
rtc
bonding
现在,当我启动获取这些 IP 的接口时:
enp7s0:169.254.15.22
enp8s0:10.10.1.32
enp9s0:169.254.15.22
enp10s0:169.254.15.22
因此 enp8s0 获取了 DHCP 地址,但我不知道为什么。
如果我执行 ifup bond0,它会显示 bond0 已经配置好。
谁能告诉我为什么这种债券不起作用。
谢谢
答案1
我重写了我的答案,因为我第一次没有看到你使用 PiHole。很抱歉。
我查看了 PiHole 安装程序并了解到所有静态和动态 ip 配置都在 dhcpcd5 中。删除它并重新启动服务器。
sudo dpkg -r dhcpcd5