我在gentoo负载平衡器和gentoo真实服务器之间设置了ldirectord / heartbeat HA。由于主机的限制,我可以通过ipip隧道进行负载平衡。
我在gentoo真实服务器上具有以下设置:
(附加到...的末尾)/etc/conf.d/net
iptunnel_tunl0="mode ipip"
config_tunl0=(
"xxx.xxx.xxx.xxx netmask 255.255.255.255"
"yyy.yyy.yyy.yyy netmask 255.255.255.255"
"zzz.zzz.zzz.zzz netmask 255.255.255.255"
)
那些xxx / yyy / zzz IP是我共享的IP地址。
“ ip address show”显示如下:
4: tunl0: <NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN
link/ipip 0.0.0.0 brd 0.0.0.0
inet xxx.xxx.xxx.xxx/32 scope global tunl0
inet yyy.yyy.yyy.yyy/32 scope global tunl0:1
inet zzz.zzz.zzz.zzz/32 scope global tunl0:2
这一切都很好。
我现在正在尝试设置ipip隧道到Ubuntu真实服务器。
我可以使用以下方法显示界面:
ip tunnel add tunl0 mode ipip
然后通过将其附加到/ etc / network / interfaces来添加IP地址
auto tunl0
iface tunl0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.255
然后我的“ ip addr show”命令显示与gentoo机器上的命令相同
问题是IP隧道添加..不会在重新启动后持续存在,因此下次网络尝试加载时,我们会得到
# /etc/init.d/networking restart
* Reconfiguring network interfaces...
ssh stop/waiting
ssh start/running, process 2442
ssh stop/waiting
ssh start/running, process 2482
SIOCSIFADDR: No such device
tunl0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
tunl0: ERROR while getting interface flags: No such device
Failed to bring up tunl0.
...done.
如何像在Gentoo中一样使隧道接口持久化?