开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux多网卡路由设置

简介:
+关注继续查看

linux服务器双网卡或者多网卡要执行下路由脚本刷新路由表,否则会导致网卡ping不通;
注:重启网卡后也 需要执行route.sh

说明:电信,移动,网通线路为例

电信ip为1.1.1.2 网关为1.1.1.1

联通ip为2.2.2.2 网关为2.2.2.1

移动ip为3.3.3.2 网关为3.3.3.1

配置完后,默认会走电信路由

可以指定静态路由,如:

/sbin/route add -net 4.4.4.0/24 gw 2.2.2.1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
1、配置路由表字段
[root@zabbix-15 15]# vim /etc/iproute2/rt_tables 
 
#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep
252     tel
251     cnc
250     ctc
 
2、编写路由脚本
[root@zabbix-15 15]# vim /root/route.sh
#!/bin/sh
ip route flush table tel
ip rule add from 1.1.1.2 table tel
ip route add default via 1.1.1.1 dev eth0 src 1.1.1.2 table tel
 
ip route flush table cnc
ip rule add from 2.2.2.2 table cnc
ip route add default via 2.2.2.1 dev eth1 src 2.2.2.2 table cnc
 
ip route flush table ctc
ip rule add from 3.3.3.2 table ctc
ip route add default via 3.3.3.1 dev eth3 src 3.3.3.2 table ctc
 
3、添加执行权限
[root@zabbix-15 15]# chmod +x /root/route.sh
 
4、执行并添加开机启动项
[root@zabbix-15 15]# sh /root/route.sh
[root@zabbix-15 15]# echo "/root/route.sh" >> /etc/rc.d/rc.local
 
注:也可以为
ip route flush table 100
ip route add default via 1.1.1.1 dev em1 src 1.1.1.2 table 100 prio 50
ip rule add from 1.1.1.2 table 100
 
ip route flush table 200
ip route add default via 2.2.2.1 dev em2 src 2.2.2.2 table 200 prio 50
ip rule add from 2.2.2.2 table 200










本文转自 wpf926 51CTO博客,原文链接:http://blog.51cto.com/wupengfei/1955433,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux环境下ElasticSearch7.6的安装、配置及开机启动
本文将讲解在CentOS7环境下的ElasticSearch7.6环境的搭建及配置及开机启动配置
1389 0
Linux下Redis的安装、配置及开机自启动
Linux下Redis的安装、配置及开机自启动 系统版本: CentOS 7 Redis版本: Redis-6.2.5
6653 0
linux命令方式安装minio
linux命令方式安装minio
408 0
Linux: 安装Nginx服务,并作为系统服务
Linux: 安装Nginx服务,并作为系统服务
1350 0
Linux 安装 Maven
Linux 安装 Maven
842 0
linux centos 安装docker shell脚本
一键安装,并创建test镜像
338 0
linux 安装云监控
agent 异常,重新安装
572 0
Linux入门教程:CentOS 7 安装 Python 3.7, CentOS 的第
Python 3.7 稳定版已经发布,Python 3.7 具有很多新特性,新用户推荐使用 Python 3.7,本文介绍如何在 CentOS7 系统上安装 Python 3.7,因为 CentOS 7 系统自带的 Python 版本是 Python 2.7。
374 0
linux centos 安装GNOME Desktop 桌面和 vnc远程-虚拟化KVM
通过 vnc 与centos服务器进行桌面连接
221 0
+关注
20377
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载