linux系统网关配置,Linux双网关配置(电信网通)

经常有这种需求,一台Linux服务器配置电信IP和网通IP,默认情况下,后启动的网卡的网关生效。南电信北网通,配置电信和网通IP,无非是为了减少网络延时,使电信用户的请求响应在电信网络中传输,网通用户的请求响应在网通网络中传输。

修改/etc/iproute2/rt_tables

252 tel #电信路由表

251 cnc #网通路由表

1

2

3

修改/etc/iproute2/rt_tables

252tel#电信路由表

251cnc#网通路由表

添加原路返回路由规则,注意:此处原路是广义上的说法,并不是请求的路径与响应的路径完全相同。数据包在internet传输是挺复杂的。

配置电信路由:

ip route flush table tel

ip route add default via TEL_IP_GATEWAY dev TEL_NETWORK_INTERFACE src TEL_IP_ADDRESS table tel

ip rule add from TEL_IP_ADDRESS table tel

1

2

3

iprouteflushtabletel

iprouteadddefaultviaTEL_IP_GATEWAYdevTEL_NETWORK_INTERFACEsrcTEL_IP_ADDRESStabletel

ipruleaddfromTEL_IP_ADDRESStabletel

配置网通路由:

ip route flush table cnc

ip route add default via CNC_IP_GATEWAY dev CNC_NETWORK_INTERFACE src CNC_IP_ADDRESS table cnc

ip rule add from CNC_IP_ADDRESS table cnc

1

2

3

iprouteflushtablecnc

iprouteadddefaultviaCNC_IP_GATEWAYdevCNC_NETWORK_INTERFACEsrcCNC_IP_ADDRESStablecnc

ipruleaddfromCNC_IP_ADDRESStablecnc

实例如下:

电信IP信息:ip 183.60.139.111 netmask 255.255.255.0 gw 183.60.139.1

网通IP信息:ip 58.253.94.111 netmask 255.255.255.0 gw 58.253.94.254

eth0网卡配置电信IP,eth1网卡配置网通IP,两网卡都不要配置网关。

# vi /etc/iproute2/rt_tables 添加以下内容

252 tel

251 cnc

1

2

3

# vi /etc/iproute2/rt_tables 添加以下内容

252tel

251cnc

添加路由

# ip route flush table tel

# ip route add default via 183.60.139.1 dev eth0 src 183.60.139.111 table tel

# ip route add from 183.60.139.111 table tel

# ip route flush table cnc

# ip route add default via 58.253.94.254 dev eth1 src 58.253.94.111 table cnc

# ip route add from 58.253.94.111 table cnc

1

2

3

4

5

6

# ip route flush table tel

# ip route add default via 183.60.139.1 dev eth0 src 183.60.139.111 table tel

# ip route add from 183.60.139.111 table tel

# ip route flush table cnc

# ip route add default via 58.253.94.254 dev eth1 src 58.253.94.111 table cnc

# ip route add from 58.253.94.111 table cnc

服务器单条网线单个网卡配置多个vlan

https://wiki.ubuntu.com/vlan?highlight=%28CategoryNetworking%29

# apt-get install vlan

# echo "8021q" >> /etc/modules

# vi /etc/network/interfaces

auto eth1.10

iface eth1.10 inet static

address 183.60.139.111

netmask 255.255.255.0

vlan-raw-device eth1

auto eth1.100

iface eth1.100 inet static

address 58.253.94.111

netmask 255.255.255.0

vlan-raw-device eth1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

# apt-get install vlan

# echo "8021q" >> /etc/modules

# vi /etc/network/interfaces

autoeth1.10

ifaceeth1.10inetstatic

address183.60.139.111

netmask255.255.255.0

vlan-raw-deviceeth1

autoeth1.100

ifaceeth1.100inetstatic

address58.253.94.111

netmask255.255.255.0

vlan-raw-deviceeth1

同时,交换机上需要允许vlan10,valn100

swithchport access valn 10 100

1

swithchportaccessvaln10100

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值