linux两个网段默认网关_Linux下配置多网卡多网关

本文将为大家介绍在Linux操作系统下配置多网卡多网关的方法。场景一、多运营商线路比较典型的一种场景:一台 Linux 服务器上有三个网口并接入三个不同运营商的网络,以实现不同运营商用户访问其对应的网络线路,来减少网络延时。服务器及对应网络信息如下:一台 Ubuntu 16.04 server,这里一共使用三块网卡。假定网络信息如下:网卡名称IP网关备注enp0s5192.168.100.2121...
摘要由CSDN通过智能技术生成

本文将为大家介绍在Linux操作系统下配置多网卡多网关的方法。

场景一、多运营商线路

比较典型的一种场景:一台 Linux 服务器上有三个网口并接入三个不同运营商的网络,以实现不同运营商用户访问其对应的网络线路,来减少网络延时。

服务器及对应网络信息如下:

一台 Ubuntu 16.04 server,这里一共使用三块网卡。假定网络信息如下:

网卡名称

IP

网关

备注

enp0s5

192.168.100.212

192.168.100.1

电信线路

enp0s6

192.168.110.213

192.168.110.1

联通线路

enp0s7

192.168.120.214

192.168.120.1

教育网线路

这里 IP 只是为了区分各运营商线路做的示例,实际情况请以运营商给出的网络信息调整。

下面我们来看如何实现这样的需求:

在 Linux 下一台多网卡服务器不能同时配置两个及以上的默认网关,因为默认网关(Default Gateway)只能配置一个,通过 gateway 参数配置的网关在这里实际为默认路由。

这里通过配置 Linux 下策略路由来实现,通过原线路返回的策略路由可以实现多线多 IP 同时在线。让从同一运营商过来的请求由原运营商线路返回,比如:电信IP过来的请求按照电信路由返回,从网通IP过来的求从网通路由返回。

配置网络

1.首先配置三块网卡的基本网络信息。

运行:$ vim /etc/network/interfaces

auto enp0s5

iface enp0s5 inet static

address 192.168.100.212

netmask 255.255.255.0

auto enp0s6

iface enp0s6 inet static

address 192.168.110.213

netmask 255.255.255.0

auto enp0s7

iface enp0s7 inet static

address 192.168.120.214

netmask 255.255.255.0

2.重启网络

$ /etc/init.d/networking restart

3.查看配置好的网络情况

$ ip a|grep enp0s

2: enp0s5: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

inet 192.168.100.212/24 brd 192.168.100.255 scope global enp0s5

3: enp0s6: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

inet 192.168.110.213/24 brd 192.168.110.255 scope global enp0s6

4: enp0s7: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

inet 192.168.120.214/24 brd 192.168.120.255 scope global enp0s7

4.查看各网卡当前路由

$ ip route show

192.168.100.0/24 dev enp0s5  proto kernel  scope link  src 192.168.100.212

192.168.110.0/24 dev enp0s6  proto kernel  scope link  src 192.168.110.213

192.168.120.0/24 dev enp0s7  proto kernel  scope link  src 192.168.120.214

增加路由表

Linux 中的路由由路由规则和路由表组成。路由规则指定当数据包满足规则时,应转交到哪个路由表;路由表根据数据包的信息,选择下一跳。

可通过 ip rule 看当前的路由策略,如:

$ ip rule

0:

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值