无法添加路线

无法添加路线

关注了有关配置网络设置的精彩帖子。看起来我的地址是正确的 (10.10.150.10/24),因为我可以整天 ping 本地接口 (10.10.150.10) 和上游路由器的地址 (10.10.150.4)。

但是,我只有 10 网和 169.254 网的路由。 pi@harlot:/etc/network $ 路线 -n

Kernel IP routing table
Destination    Gateway   Genmask   Flags  Metric   Ref   Use iface
10.10.150.0    0.0.0.0    255.255.255.0   U   0   0   0  eth0
169.254.0.0    0.0.0.0    255.255.0.0   U 0 0   0 eth0

反正,

sudo route add default gw 192.168.0.1 netmask 255.255.255.0 eth0
FAILS to: SIOCADDRT: Network is unreachable. 

我显然错过了一些东西......

/etc/network/interfaces有似乎是正确的东西:

auto eth0
address 10.10.150.10
netmask 255.255.255.0
gateway 192.168.0.1

对打开和关闭接口有点模糊;我做了一个sudo ip link set eth0 up,ping 看起来不错......

但是,无法添加路线!有人看到我的方法有错误吗?

使用 Raspbian (Debian) v.8 (jessie)。

答案1

192.168.0.1如果您在10.10.150.0/24子网中,您将如何到达?你应该在 pi 上: sudo route add default gw 10.10.150.4 netmask 0.0.0.0 eth0

您的数据包将被路由到路由器,并且路由器会将它们发送到 192.168.0.1(如果已配置)。

答案2

当当,我弄清楚了昨晚8点30分左右。打败自己错过了它。我需要下一跳 10.10.150.4; 192.168.0.1可以作为合格的下一跳在另一个平台上工作。所以,Raspberian 对我咆哮,因为它不知道那个子网到底在哪里。它试图告诉我。我的 LAN 周围有 3 个子网; 192.168.0.x 是由 DSL 盒子的远端(当然)Vlan10 分发的。添加 10.10.150.0/24 和 10.10.160.0/24 以在 Juniper 和 Cisco 之间建立中继。有一段时间没碰了,这周扔了一些服务器,脑子就锁住了。很棒的团体。道歉!!我是一根肉冰棒。喜欢这个论坛。

相关内容