设置双网卡路由

deepin linux下

sudo route del -net default netmask 0.0.0.0 dev enp0s31f6
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.60.1 dev enp0s31f6
sudo systemctl restart networking.service

win7下

route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.43.1
route add 192.168.0.0 mask 255.255.0.0 192.168.60.1

样例

  • switchroute.sh
#!/bin/sh
# set -v on
echo '--> 删除默认路由'
sudo route del -net default netmask 0.0.0.0 dev enp0s31f6 
sleep 1
echo '--> 添加路由192.168.0.0'
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.60.1 dev enp0s31f6 
sleep 1

# ---------- 添加钉钉的服务器到静态路由
sudo route add -host 203.119.169.141 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.201.180 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.206.75 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.206.251 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.207.121 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.207.122 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.211.253 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.212.1 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.214.249 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.214.251 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.215.179 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.216.175 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 106.11.208.166 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 106.11.209.45 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 106.11.250.82 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.6.18.243 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.6.126.181 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.6.226.253 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.7.70.254 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.7.187.240 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.7.187.241 gw 192.168.60.1 dev enp0s31f6

# ---------- 重启生效
echo '--> 重启networking.service'
sudo systemctl restart networking.service 
echo '== 修改路由完成 =='
  • revertroute.sh
#!/bin/sh
# set -v on
echo '--> 删除默认路由'
sudo route del -net default netmask 0.0.0.0 dev enp0s31f6 
sleep 1
echo '--> 重设默认路由'
sudo route add -net default netmask 0.0.0.0 gw 192.168.60.1 dev enp0s31f6
sleep 1

# ---------------- 删除钉钉服务器的静态路由
sudo route del -host 203.119.169.141
sudo route del -host 203.119.201.180
sudo route del -host 203.119.206.75 
sudo route del -host 203.119.206.251
sudo route del -host 203.119.207.121
sudo route del -host 203.119.207.122
sudo route del -host 203.119.211.253
sudo route del -host 203.119.212.1 
sudo route del -host 203.119.214.249
sudo route del -host 203.119.214.251
sudo route del -host 203.119.215.179
sudo route del -host 203.119.216.175
sudo route del -host 106.11.208.166
sudo route del -host 106.11.209.45
sudo route del -host 106.11.250.82
sudo route del -host 111.6.18.243
sudo route del -host 111.6.126.181
sudo route del -host 111.6.226.253
sudo route del -host 111.7.70.254
sudo route del -host 111.7.187.240
sudo route del -host 111.7.187.241

# ---------------- 重启网络服务
echo '--> 重启networking.service'
sudo systemctl restart networking.service 
echo '== 修改路由完成 =='
posted @   jiftle  阅读(1285)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
历史上的今天:
2017-11-09 windows server 2008禁止ping
2017-11-09 Mybatis设置超时时间
点击右上角即可分享
微信分享提示