首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >路由表和(iproute2与网络工具)

路由表和(iproute2与网络工具)
EN

Unix & Linux用户
提问于 2015-10-18 20:05:32
回答 1查看 610关注 0票数 0

我有下列路由表:

代码语言:javascript
复制
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.42.129  0.0.0.0         UG    0      0        0 enx6a58445c5d43
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 enx6a58445c5d43
192.168.42.0    0.0.0.0         255.255.255.0   U     0      0        0 enx6a58445c5d43
192.168.57.0    0.0.0.0         255.255.255.0   U     0      0        0 vboxnet1

当我使用以下命令时,会得到错误:

代码语言:javascript
复制
# ip route add 192.168.42.0/24 via  192.168.57.1 dev vboxnet1
RTNETLINK answers: File exists

但是当我使用网络工具时,我没有发现任何错误:

代码语言:javascript
复制
# route add -net 192.168.42.0/24 gw   192.168.57.1 dev vboxnet1
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.42.129  0.0.0.0         UG    0      0        0 enx6a58445c5d43
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 enx6a58445c5d43
192.168.42.0    192.168.57.1    255.255.255.0   UG    0      0        0 vboxnet1 ####add here
192.168.42.0    0.0.0.0         255.255.255.0   U     0      0        0 enx6a58445c5d43
192.168.57.0    0.0.0.0         255.255.255.0   U     0      0        0 vboxnet1

问题是:如何通过iproute2添加?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-10-22 17:16:20

您的路由表中有网络地址192.168.42.0/24。所以你必须:

代码语言:javascript
复制
ip route replace 192.168.42.0/24 via 192.168.57.1 dev vboxnet1 

代码语言:javascript
复制
ip route del 192.168.42.0/24 
ip route add 192.168.42.0/24 via 192.168.57.1 dev vboxnet1 
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/237035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档