如何调整路由表中的规则顺序

发布于 2022-09-12 04:24:17 字数 548 浏览 39 评论 0

搭建了ipsec,在客户端尝试连服务器。
在客户端启动了ppp0接口,此时需要将数据路由到ppp0接口,所以执行了如下命令:
route add default dev ppp0
查看route -n 如下,多出了第一条路由:
image.png
表中13开头的是我客户端的公网IP,64开头的是服务器的公网IP。
此时,在客户端机器已经可以获得服务器的IP地址。

但目前的问题是,ssh会无法使用。尝试了使用 ifmetric ppp0 120 命令,将ppp0的优先级降低,但是路由会变成如下情况:
image.png
可以看到此时ppp0的优先级降低了,ssh立刻恢复了连接,但是所有数据又会走向eth,查本机IP又恢复成了自己的IP。

按我理解,在图一中的情况下,只需将13这条路由置于最第一条位置,即可满足我的需求,但是不知如何实现。还请指教。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

亽野灬性zι浪 2022-09-19 04:24:17
route add -net 10.20.30.48 netmask 255.255.255.0 gw 10.20.30.41
浴红衣 2022-09-19 04:24:17

善用搜索引擎
请搜索 设置默认路由Linux
可以用ip 命令

ip route add default via 1.2.3.4 dev eth233
┼── 2022-09-19 04:24:17

不需要修改 Metrics,为 SSH 服务器 IP 添加指定网关(IP)或出口(dev)便可。

举例,SSH 服务器 IP 为 1.2.3.4,有两种方式

  1. 指定网关

    ip r add 1.2.3.4 via 192.168.1.1
  2. 指定出口

    ip r add 1.2.3.4 dev eth0
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文