linux双线双网卡双IP双网关设置方法,双网卡设置

双网卡平时景观无法有多少个网关

机房上架了大器晚成台测量试验机,系统是ubuntu9.04 X64的连串,母机IBM
X336机器。客户供给是双线,故选择一个网卡配置邮电通讯地址,另贰个网卡配置联通地址,安装好系统后铺排好IP开采联通地址和邮电通讯地址只可以有二个方可ping通,若电信地址配置网关,联通地址不配网关,则只好ping通电信地址,反之只好ping通联通地址,若相同的时间安排球联合会通和电信地址则两个都打断。
因为不是大家集团的网络,对于上层完成形式也不晓得,只略知意气风发二联通和邮电通讯引至分化的VLAN,何况邮电通讯联通不不可能透传,但她俩有任何机器有相仿的参与情势的机器却足以健康出外网,这样就消弭网络的主题材料了,而且此台机器原本是贰零零肆种类的时候也得以健康访谈互连网,也消灭了机器网卡的难题了。那么就只有是这一个操作系统反常了。经过求助google等大师,终于解决。上边是具体操作流程:
ubuntu双网卡双IP.不相同网关.差别子网.怎样同不时候ping通两块网卡的解决措施,
服务器情状如下:、
系统:ubuntu9.04 X64 server
电信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.陈设网卡音讯
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if
installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
封存配置新闻同仁一视新启航网卡
# /etc/init.d/networking restart
2.充实2个路由表分别是邮电通信:tel 联通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
封存并推出
3.扩展路由法规
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table
tel
# ip ruleadd from 114.80.0.4 table tel
此间是安装邮电通讯的网关,并可达成让邮电通讯的能源访谈只从eth0网卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table
cnc
# ip rule add from 112.65.0.2 table cnc
此地是安装联通的网关,并可完毕让联通的能源访问只从eth1网卡出去
4.布署networking运行脚本文件 在结尾exit 0早前增添如下内容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出仁同一视启网络
# /etc/init.d/networking restart
此刻再测量检验机器互连网状态,就能够发掘邮电通信和联通的地址都足以健康访问了。此办法仍然为能够完毕让从邮电通讯IP过来的乞请依照邮电通讯路由重临,从网通IP过来的伏乞从网通路由重临。
补充:网络有个别大神说如果服务注重启,大概互连网服务重启,上述的路由准则就失效了,所以你须要把地点这段命令写入系统运维脚本和网络运转脚本
大器晚成旦是ubuntu/debian,系统运转脚本是/etc/rc.local
只假诺RedHat/centos,系统运转脚本是/etc/rc.d/rc.local
如借使ubuntu/debian,网络运营脚本是/etc/init.d/networking
倘尽管RedHat/centos,网络运维脚本是/etc/rc.d/init.d/network
对此系统运维脚本此次并不曾做更正只是改造了网络运营脚本,风乐趣的校友能够测量检验下。

 

本文来源于 lng1115 的BLOG

专程是别设内网网关,那样有段时光之后会并发访谈不了外网景况

X64的系统,母机IBM
X336机器。客商必要是双线,故接收多个网卡配置邮电通讯地址,另贰个网卡配置联通…

 

帮助多少个网关的办法倒是有

 

让双网卡生机勃勃台Computer具有五个网关(转)

先是要表明一点,双网卡豆蔻年华台微处理器械备四个网关是不或许的,因为默许网关(default
gateway卡塔尔国只可以是二个。

给服务器安装两块网卡,分别设置差异的ip和网关(内网和外网卡塔尔国,外网的通过外网网卡来做客,内网的经过内网网卡来访谈,如同达成起来十分轻易,但骨子里很难啊,因为私下认可网关(default
gateway)只可以是一个!

解决的法子就是:

1、将中间一块网卡(如外网卡塔 尔(阿拉伯语:قطر‎设置暗中同意网关;

2、手工业加上一条静态路由,让另五个网段(内网卡塔尔国的数据通过第三个网卡。使用route命令,命令的轨范如下,希望能帮有个别同志一点小忙。

参照命令:

范例1、route add -p 10.0.0.0 mask 255.255.255.0
10.40.4.200(让对10.0.0.1的拜见走10.40.4.200的网卡,mask
后边是子网掩码卡塔尔国

范例2、route add -p 10.0.0.0 mask 255.0.0.0 10.40.4.200

范例3、route add -p 0.0.0.0 mask 0.0.0.0
10.40.4.200(不用说了啊,让具备的拜候走10.40.4.200卡塔尔

说明:

1、加上-p参数,参加的路由为世代路由,不会因为计算机重新启航而被开首化。10.40.4.200是本身的微Computer网卡IP。
输入route 能够拿走更加多的扶持。

2、要是你的微机已经有七个网关(如选用了SoftEther卡塔尔国,用route
print能够见见两条0.0.0.0的路由,能够先删除0.0.0.0的路由,然后重新扩展加。

route delete 0.0.0.0         “删除全体0.0.0.0的路由”

 

附:在互连网上找资料时,平常见到有人在问雷同的标题,能够看出大家对路由地点的知识很生分。于是提供以下材质,供我们仿照效法:

1、《解读route命令》
2、《学习Windows网络命令之route命令小档案》

 

========= 以下是另后生可畏篇小说的故事情节 ============

时常遇上生机勃勃台微微处理机要同有的时候间做客三个互联网(二个是互连网,三个是市肆中间网卡塔尔国的须要。以本单位为例:地址是胡编的^_^
机器有两块网卡,接到两台沟通机上
internet地址:218.22.123.123,子网掩码:255.255.255.0,网关:218.22.123.254
商铺内部网地点:10.128.123.123,子网掩码:255.255.255.0,网关:10.128.123.254
如若按常规的装置方式设置每块网卡的ip地址和网关,再cmd下行使route
print查看时会看见
Network Destination Netmask Gateway Interface Metric
0.0.0.0  0.0.0.0  218.22.123.254  218.22.123.123  20
0.0.0.0  0.0.0.0  10.128.123.254  10.128.123.123  1
即指向0.0.0.0的有七个网关,那样就能冒出路由冲突,多个互连网都无法访问。要得以完成同期做客七个互连网就要用到route命令
首先步:route delete 0.0.0.0          ”删除全数 0.0.0.0 的路由”
第二步:route add 0.0.0.0 mask 0.0.0.0  218.22.123.254          “增添0.0.0.0 网络路由”
其三步:route add 10.0.0.0 mask 255.0.0.0  10.128.123.254    “增多10.0.0.0 网络路由”
这个时候就足以何况做客八个网络了,但境遇叁个难点,使用上述命令增多的路由在系统再一次起动后会自动遗失,怎么样保存现存的路由表呢?
在win二〇〇四 下得以行使route add -p
增添静态路由,即重启后,路由不会甩掉。注意运用前要在tcp/ip设置里去掉接在公司内部网的网卡的网关。

 

============= Linux下双网卡双网关配置路由表 =============

出于邮电通讯和网通之间互联互通的难点,很两人采摘双线路机房,
所谓双路径机房便是有着两条出口,一条电信一条网通。近期在一个双路径机房测验生龙活虎台服务器,筹算作为论坛的数据库服务器使用,服务器操作系统为
Linux。布置布置为双IP,双域名,使得浏览者通过邮电通讯和网通两条线路都能健康访谈服务器,并且各走各的,互不影响。在安排网络的时候蒙受了难点,由
于Linux暗许只有二个网关,在网络上查询了相当久,找到三个建设方案,因而整理了弹指间。感激原作笔者jac003ke。

服务器操作系统RedHat linux 9,设置两张路由表

  1. vi /etc/iproute2/rt_tables,扩展网通和邮电通讯多个路由表
    251 tel   邮电通信路由表
    252 cnc 网通路由表

  2. 给网卡绑定多少个地点用于邮电通讯和网通八个线路
    ip addr add 192.168.0.2/24 dev eth0
    ip addr add 10.0.0.2/24 dev eth1

3、分别安装邮电通讯和网通的路由表

邮电通讯路由表:
#确定保证找到本地子网
ip route add 192.168.0..0/24 via 192.168.0.2 dev eth0 table tel
#内部回环互联网
ip route add 127.0.0.0/8 dev lo table tel
#192.168.0.1为邮电通讯网络暗中同意网关地址
ip route add default via 192.168.0.1 dev eth0 table tel

网通线路路由表:
#确保找到本地子网
ip route add 10.0.0.0/24 via 10.0.0.2 dev eth1 table cnc
#内部回环网络
ip route add 127.0.0.0/8 dev lo table cnc
#10.0.0.1是网通的私下认可网关
ip route add default via 10.0.0.1 dev eth1 table cnc

4、邮电通信和网通各有和煦的路由表,制订政策,让192.168.0.2的回复数据包走邮电通讯的路由表路由,10.0.0.2的对答数据包走网通的路由表路由
ip rule add from 192.168.0.1 table tel
ip rule add from 10.0.0.1 table cnc

 

原版的书文地址: