Centos 6 中的静态路由

Centos 6 中的静态路由

这是我的route -n输出:


Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

如果我尝试通过此命令添加静态路由:

route add -net 192.168.50.0 netmask 255.255.255.0 gw 192.168.50.1

我得到以下输出:

SIOCADDRT: No such process

为什么?谁能解释一下在linux中添加静态路由的概念。

route-eth0如果我目录下还有一个文件/etc/sysconfig/network-scripts/,里面有这样一行:123.123.123.0/24 via 123.123.124.1,重启网络后没有效果。

那么,有人能给我一些解释、链接或相关内容来阅读吗?

答案1

# ip route add xxx.xxx.xxx.0/ via xxx.yyy.zzz.qqq

也是有效的语法,但我认为您收到的错误是一种告诉您的错误方式:

"cannot route 192.168.50.0 through 192.168.50.1, because i don't know how to get to 192.168.50.1 in the first place."

请注意,192.168.50.1 位于 192.168.50.0 网络中。

相关内容