在我的 Ubuntu 服务器 LTS 14.04 上。我设置了一条通过我自己网络中的一个网关到另一个网络的路由。
route add -net 10.176.0.0 netmask 255.255.0.0 gw 192.168.0.7
路由总体上是正常工作的。主机 192.168.0.7 是可访问的。从 192.168.0.7 可访问网络 10.176.0.0/16。有时路由工作了很长时间,但突然停止工作。路由列在路由表 (route -n) 中,但不再工作。即使我删除路由并再次添加它,它也不起作用,直到我重新启动服务器。此后一切都很顺利,直到它突然停止工作的那一刻。
我找不到与该问题相关的任何日志消息。我该怎么办?
答案1
永远不要将一个地址范围路由到另一个地址范围……这总是会带来麻烦最终。
选项 1:两个地址空间位于同一个物理 LAN 和同一个 VLAN 上:
- 在您的 MAC 地址的两个 DHCP 服务器上进行 DHCP 保留
- 在您的机器上静态定义两个 IP 地址
- 重启网络
选项 2:两个地址空间位于不同的物理 LAN 上
- 为你的机器添加额外的 NIC
- 在附加 MAC 地址的附加 DHCP 服务器上进行 DHCP 保留
- 重启网络
如果这不可能的话:
- 在附加 NIC 上静态添加附加 LAN 的附加 IP 地址。
选项 3:两个地址空间位于相同的物理 LAN 但不同的 VLAN 上:
- 为你的机器添加额外的 NIC
- 将附加 NIC/物理交换机端口添加到附加 VLAN
- 在附加 MAC 地址的附加 DHCP 服务器上进行 DHCP 保留
- 重启网络
如果这不可能的话:
- 在附加 NIC 上静态添加附加 LAN 的附加 IP 地址。
可能发生了什么是安全性在您背后得到了加强,并且“旧”系统在路由器级别不再起作用:与 IT 部门讨论上述解决方案。