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、配置路由表字段
[[email protected] 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、编写路由脚本
[[email protected] 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、添加执行权限
[[email protected] 15]# chmod +x /root/route.sh

4、执行并添加开机启动项
[[email protected] 15]# sh /root/route.sh
[[email protected] 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
时间: 2024-10-09 14:09:10

linux多网卡路由设置的相关文章

linux多网卡路由问题(rp_filter 和 iproute2)

想了一下以后文章的都从有道笔记链接过来,同时提供pdf的文件 http://note.youdao.com/share/?id=22b8265f50042baefe73391f2bab4ebd&type=note

Linux 多网卡设置同一网段,引发的问题

Linux 多网卡设置同一网段,引发的问题 Server有两个网口,两个网口IP均为同一个网段 网口1:172.16.18.102/16,通往公司局域网 网口2:172.16.18.13/16,直接连接一个NAS服务器,NAS与上述两个IP也为同一个网段 NAS服务器:172.16.16.20/16 问题表现: 按照上述连接,Server访问任何机器都好使,就是无法访问NAS服务器 原理: 路由表决策, [[email protected] ~]# route -n Kernel IP rout

Linux双网卡静态路由修改

本人正在学习Linux运维,在做架构时需要虚拟多台服务器且配置双网卡 , 当设置好双网卡IP的配置时发现 , 系统会自动选择一个网卡作为默认路由 . 而在我的环境中系统选择的网卡并非我所想要的 , 而且将默认路由写入rc.local开机可以执行 , 但用/etc/init.d/network重启网卡配置就会出现路由恢复的问题 , 如果这是在生产环境就需要去现场处理 . 所以在网上找到一个修改静态路由帖子(原文地址会在最后贴出) , 可以在 /etc/init.d/network脚本下执行的方法

解决CentOS添加新网卡后找不到网卡配置文件,配置多网卡并设置静态路由

参考文章 https://blog.csdn.net/qq_36512792/article/details/79787649 使用VMware Workstation虚拟机安装好CentOS7虚拟机后,添加网卡后CentOS 7无网卡配置文件的问题,添加第二块网卡以后,进入CentOS 7系统后,看不到网卡配置文件. 进入CentOS7系统后,使用ip addr 查看状态如下: 发现ens33和ens77均有IP地址,且可正常使用,ens33使用的是手动配置IP,ens37使用的是dhcp自动

Linux主机克隆后网卡的设置

软件版本:VMware Workstation 10.0.2 OS:Oracle Enterprise Linux 6.5 克隆完成后添加两块网卡: eth0:00:0C:29:E0:4E:69 eth1:00:0C:29:E0:4E:73 开机查看网络情况 首先修改 /etc/udev/rules.d/70-persistent-net.rules文件,将无用的网卡删除掉,只保留我们新增的网卡(对应MAC),并修改name #PCI device 0x8086:0x100f (e1000) S

xp多网卡静态路由设置方法

xp多网卡静态路由设置方法 一.多个IP都在同一网段或VALN.这类情况没什么好说的,在各块网卡的本地连接属性里设置好IP地址.子网掩码和默认网关即可. 二.多个IP属于不同网段或VLAN.这时如果按照通常的方法设置IP地址,填好各网段的子网掩码和默认网关,就会发现服务器所在的多个网段中,只有一个网段可以正常通信. 这个问题我也是最近才碰到的.经过Google和百度一番,得出原因:路由冲突. 我们知道,Windows系统下为网络连接填写默认网关等于为本机添加一条默认静态路由.打开“本地连接属性”

Linux下网卡混杂模式设置和取消

1.Linux下网卡常用的几种模式说明: 广播方式:该模式下的网卡能够接收网络中的广播信息. 组播方式:设置在该模式下的网卡能够接收组播数据. 直接方式:在这种模式下,只有目的网卡才能接收该数据. 混杂模式:在这种模式下的网卡能够接收一切通过它的数据,而不管该数据是否 2.查看.添加和取消混杂模式 a.查看网卡模式 [[email protected] ~]# ifconfig -a ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 

linux下网卡相关查看设置

查整机硬件信息命令dmesg 查看网卡设备相关dmesg | grep eth 查看网卡eth0信息dmesg | grep eth0 使用ethtool命令查看指定网卡信息ethtool eth0 使用 mii-tool命令查看指定网卡情况mii-tool -v eth1 为了使用lspci命令需要安装以下软件包yum -y install pciutils 查看pci接口硬件信息lspci 在linux的proc文件系统中,通过查看/proc/net/dev文件可以得到每个网络接口的吞吐量c

Linux双网(联通/电信)双IP原路返回路由设置

# 配置ip # /etc/iproute2/rt_tables增加2个路由表200 telecom201 unicom # /etc/rc.local添加原路返回路由(可以将以下内容写入/etc/init.d/networking脚本中)ip route flush table telecomip route add default via 113.142.37.129 dev em2 src 113.142.37.155 table telecomip rule add from 113.1