荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 332|回复: 2

ip route ip rule

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2024-3-18 17:16 | 显示全部楼层 |阅读模式
  1. #增加2条ip rule规则   100是国内 101是剩余的
  2.         ip rule add from all lookup 100 prio 100
  3.         ip rule add from all lookup 101 prio 101
  4.         #101的规则就是剩余的 为什么要添加这个呢,是因为每次路由器重启,这个虚拟机就会自动恢复路由表到默认,太恶心了
  5.         
  6.         #添加路由表 保证wg能连接服务器
  7.         ip route add 8.218.150.94 via 192.168.11.3 dev eth1 table 101
  8.         #添加101的剩下的路由表
  9.         ip route add 192.168.2.0/24 dev br-lan scope link  src 192.168.2.3 table 101
  10.         ip route add 192.168.11.0/24 dev eth1 scope link  src 192.168.11.172 table 101
  11.         #下面这条这样写提示ip: RTNETLINK answers: Network unreachable
  12.         #ip route add 192.168.11.0/24 via 192.168.9.3 dev eth1 metric 9 table 101
  13.         ip route add 192.168.9.1 dev wg0 scope link  src 192.168.9.4 table 101
  14.         ip route add default via 192.168.9.1 dev wg0  metric 10 table 101
  15.         

  16.         #添加wg0接口
  17.         ip link add dev wg0 type wireguard
  18.         ip address add dev wg0 192.168.9.4/32
  19.         ip address add dev wg0 192.168.9.4 peer 192.168.9.1
  20.         wg setconf wg0 /root/wireguard/wg0.conf
  21.         ip link set up dev wg0
  22.         
  23.         #增加国内路由表
  24.         /root/ssht/guonei_fenliu_ip_mask/guonei-route.sh        
  25.         
  26.         #修改路由表让非国内的剩余路由走wg这个接口(不需要了,rule 101已经截胡了)
  27.         #ip route del default via 192.168.11.3 dev eth1
  28.         #ip route add 0.0.0.0/0 via 192.168.9.1 dev wg0  metric 10
  29.         
复制代码

也不知道hyper-v怎么处理的网卡
用这个方法路由器重启以后 这个虚拟机就完全断网了  

也好,能给我一个信号  之前是路由器重启了这个虚拟机恢复默认路由表不提示的

回复

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2024-8-16 03:48 | 显示全部楼层
ip route flush table all
ip route flush table main

ip route flush table 100

估计这个命令是清空路由表的

ip rule del priority 100
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2025-5-10 01:00 | 显示全部楼层
服务器添加了多个网卡
然后修改路由表

结论:
外部访问服务器的话,不用修改,会自动识别从哪个网卡进的

但是服务器访问外部的话想修改默认路由表的话就可以添加rule

添加rule
ip rule add from all lookup 100 prio 100
然后添加路由表,把metric值调整一下
ip route add default via 192.168.11.3 dev eth0 proto static metric 101  table 100
ip route add default via 192.168.11.3 dev eth1 proto dhcp metric 100  table 100
ip route add 192.168.11.0/24 dev eth0 proto kernel scope link src 192.168.11.157 metric 101  table 100
ip route add 192.168.11.0/24 dev eth1 proto kernel scope link src 192.168.11.214 metric 100  table 100
#ip route add 192.168.21.0/24 dev br-43f469001651 proto kernel scope link src 192.168.21.1 linkdown  table 100 #这2条linkdown的不需要添加
ip route add 192.168.22.0/24 dev docker0 proto kernel scope link src 192.168.22.1  table 100
#ip route add 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown  table 100
调整以后会断开一段时间,然后才会重新连接

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 11:50 , Processed in 0.014686 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表