这是我的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 网络中。