类似的问题但没有答案:
具有相同度量的两个默认路由
Linux如何在默认网关之间进行选择?
在Linux上,当两条路由具有相同的度量时,将使用哪一条?我发现这是记录在案 for Windows (“如果多个相同速度的接口具有相同的最低接口度量,那么根据绑定顺序,将使用第一个网络适配器的默认网关。当第一个网络适配器不可用时使用第二个网络适配器的默认网关”)。但无法找到Linux是如何处理这一问题的。
我想答案在代码中,但并不明显。
在工作中,我们有两个网络;一个WiFi网络,用于正常的互联网接入;一个内部局域网网络,用于回购等。我最近开始使用Linux,这是痛苦的,必须不断地在电缆和WiFi之间切换。在Windows上,我们通过运行以下命令来解决这个问题(这样我们就可以同时连接到两个网络):
# Add a route for all traffic to any destination starting with 10 (internal traffic):
route add 10.0.0.0 mask 255.0.0.0 10.18.21.129 metric 40 -p
# Move the default ro
我必须配置NAT,并在连接到Linux盒的两个网关之间手动拆分internet流量。
如果每个网关都有特定的IP地址,则没有问题。我可以通过iproute2做到这一点:
ip route add default via 192.168.1.1 dev eth1
ip route add 2.3.4.5 via 192.168.0.1 dev eth0
ip route add 8.9.4.5 via 192.168.0.1 dev eth0
但我的问题太简单了!我无法更改网关地址和网络ids。我只需要使用两个来自Linux机器的地址相同的互联网网关,内核3.2.0和更高版本。
我刚刚为我的家庭网络购买了一个HP A5120-24gEITAA (JG245)交换机,这是一个第二层和第三层的交换机。我想创建一些vlans或子网我的网络,以便我的两台Windows XP PC可以访问我们的NAS和我们的网络打印机,而不是Internet,我的Linux PC可以访问我们的NAS,我们的网络打印机和Internet,而不是我的Windows XP PC,我们的wire设备可以访问Internet,我们的NAS,我们的网络打印机,但是我的有线连接的PC。
我怎么能这么做?我需要买路由器吗?
是否可能只对特定组件在apache camel路由中启用日志记录?
我知道如何使用日志组件,以及如何在一般情况下启用camel日志记录(对于所有组件和路由等等),但是是否可以只为特定组件启用日志记录?
例如,我有以下路由(伪代码):
from(fileendpoint)
.log("consumed file")
.choice()
.when(condition1)
.process([convert to json and set in exchange])
.setHeader(Exchange.CONTENT_ENCODING,
我办公室里的linux电脑:
> uname -a
Linux 3.2.0-2-686-pae #1 SMP Tue Mar 20 19:48:26 UTC 2012 i686 GNU/Linux.
它有两个ISP,第一个是静态ip和默认路由:
> ip ro
default via 19.11.20.15 dev vlan40
19.11.20.0/27 dev vlan40 proto kernel scope link src 19.11.20.20
第二个是gprs调制解调器。我不使用默认路由调用wv配:
> ip ro
10.64.64.64 dev ppp