澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站双网卡一般情况不能有两个

2019-05-19 作者:澳门新萄京官方网站   |   浏览(169)

双网卡一般情况不能有两个网关

双网卡一般情况不能有两个网关

机房上架了一台测试机,系统是Ubuntu 9.04 X64的系统,母机IBM X336机器。用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联通地址和电信地址只能有一个可以ping通,若电信地址配置网关,联通地址不配网关,则只能ping通电信地址,反之只能ping通联通地址,若同时配置联通和电信地址则两个都不通。

机房上架了一台测试机,系统是ubuntu9.04 X64的系统,母机IBM X336机器。用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联通地址和电信地址只能有一个可以ping通,若电信地址配置网关,联通地址不配网关,则只能ping通电信地址,反之只能ping通联通地址,若同时配置联通和电信地址则两个都不通。
因为不是咱们公司的网络,对于上层实现方式也不清楚,只知道联通和电信引至不同的VLAN,而且电信联通不不能透传,但他们有其他机器有同样的介入方式的机器却可以正常出外网,这样就排除网络的问题了,而且此台机器原来是2003系统的时候也可以正常访问网络,也排除了机器网卡的问题了。那么就只有是这个操作系统有问题了。经过求助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
对于系统启动脚本本次并没有做更改只是更改了网络启动脚本,有兴趣的同学可以测试下。

服务器环境如下:

 

 

因为不是咱们公司的网络,对于上层实现方式也不清楚,只知道联通和电信引至不同的VLAN,而且电信联通不不能透传,但他们有其他机器有同样的介入方式的机器却可以正常出外网,这样就排除网络的问题了,而且此台机器原来是2003系统的时候也可以正常访问网络,也排除了机器网卡的问题了。那么就只有是这个操作系统有问题了。经过求助google等大师,终于搞定。下面是具体操作流程:

本文来自于 lng1115 的BLOG

IBM服务器,共有4个网卡;

特别是别设内网网关,这样有段时间过后会出现访问不了外网情况

特别是别设内网网关,这样有段时间过后会出现访问不了外网情况

ubuntu双网卡双IP.不同网关.不同子网.如何同时ping通两块网卡的解决方法,

X64的系统,母机IBM X336机器。用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通...

操作系统:Ubuntu-10.10-server

 

 

服务器环境如下:、

接入内网、电信和联通的IP,信息如下

支持两个网关的方法倒是有

支持两个网关的方法倒是有

系统:Ubuntu 9.04 X64 server

内网:168.168.168.96

 

 

电信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3

电信(TEL)IP:  125.91.219.252;  子网掩码: 255.255.255.248; 网关:125.91.219.249

让双网卡一台电脑拥有两个网关(转)

让双网卡一台电脑拥有两个网关(转)

联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1

联通(CNC)IP:  120.81.225.31;  子网掩码: 255.255.255.0; 网关:120.81.225.1

首先要声明一点,双网卡一台电脑拥有两个网关是不可能的,因为默认网关(default gateway)只能是一个。

首先要声明一点,双网卡一台电脑拥有两个网关是不可能的,因为默认网关(default gateway)只能是一个。

1.配置网卡信息

操作步骤如下

给服务器安装两块网卡,分别设置不同的ip和网关(内网和外网),外网的通过外网网卡来访问,内网的通过内网网卡来访问,似乎实现起来很简单,但事实上很难啊,因为默认网关(default gateway)只能是一个!

给服务器安装两块网卡,分别设置不同的ip和网关(内网和外网),外网的通过外网网卡来访问,内网的通过内网网卡来访问,似乎实现起来很简单,但事实上很难啊,因为默认网关(default gateway)只能是一个!

# vi /etc/network/interfaces

1、  配置网卡信息

解决的办法就是:

解决的办法就是:

auto lo
iface lo inet loopback

运行命令sudo vim /etc/network/interfaces把里面的配置修改为如下

1、将其中一块网卡(如外网)设置默认网关;

1、将其中一块网卡(如外网)设置默认网关;

# 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 lo

2、手工加上一条静态路由,让另一个网段(内网)的数据经过第二个网卡。使用route命令,命令的范例如下,希望能帮某些同志一点小忙。

2、手工加上一条静态路由,让另一个网段(内网)的数据经过第二个网卡。使用route命令,命令的范例如下,希望能帮某些同志一点小忙。

澳门新萄京官方网站,auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0

iface loinet loopback

参考命令:

参考命令:

保存配置信息并重新启动网卡

auto eth0

范例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 后面是子网掩码)

范例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 后面是子网掩码)

# /etc/init.d/networking restart

ifaceeth0 inet static

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

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

2.增加2个路由表分别是电信:tel 联通:cnc
#澳门新萄京官方网站双网卡一般情况不能有两个网关,linux双线双网卡双IP双网关设置方法。 vi /etc/iproute2/rt_tables
252 tel
251 cnc

澳门新萄京官方网站双网卡一般情况不能有两个网关,linux双线双网卡双IP双网关设置方法。address 168.168.168.96

范例3、route add -p 0.0.0.0 mask 0.0.0.0 10.40.4.200(不用说了吧,让所有的访问走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)

保存并推出

netmask 255.255.255.0

说明:

说明:

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

ifaceeth1 inet static

1、加上-p参数,加入的路由为永久路由,不会因为电脑重新启动而被初始化。10.40.4.200是我的电脑网卡IP。 输入route 可以得到更多的帮助。

1、加上-p参数,加入的路由为永久路由,不会因为电脑重新启动而被初始化。10.40.4.200是我的电脑网卡IP。 输入route 可以得到更多的帮助。

此处是设置电信的网关,并可实现让电信的资源访问只从eth0网卡出去

address 120.81.225.31

2、如果你的电脑已经有两个网关(如使用了SoftEther),用route print可以看到两条0.0.0.0的路由,可以先删除0.0.0.0的路由,然后重新添加。

2、如果你的电脑已经有两个网关(如使用了SoftEther),用route print可以看到两条0.0.0.0的路由,可以先删除0.0.0.0的路由,然后重新添加。

# 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

netmask 255.255.255.0

route delete 0.0.0.0         “删除所有0.0.0.0的路由”

route delete 0.0.0.0         “删除所有0.0.0.0的路由”

此处是设置联通的网关,并可实现让联通的资源访问只从eth1网卡出去

auto eth1

 

 

4.配置networking启动脚本文件 在结尾exit 0之前增加如下内容

ifaceeth2 inet static

附:在网络上找资料时,常常看到有人在问类似的问题,可以看出大家对路由方面的知识很陌生。于是提供以下资料,供大家参考:

附:在网络上找资料时,常常看到有人在问类似的问题,可以看出大家对路由方面的知识很陌生。于是提供以下资料,供大家参考:

# vi /etc/init.d/networking

address 125.91.219.252

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

1、《解读route命令》http://www.kpcn.org/news/Read.asp?NewsID=8527
2、《学习Windows网络命令之route命令小档案》http://www.kpcn.org/news/Read.asp?NewsID=8528

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

netmask 255.255.255.248

 

 

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

gateway 125.91.219.249

========= 以下是另一篇文章的内容 ============

========= 以下是另一篇文章的内容 ============

exit 0

auto eth2

经常遇到一台计算机要同时访问两个网络(一个是互联网,一个是企业内部网)的要求。以本单位为例:地址是虚构的^_^
机器有两块网卡,接到两台交换机上
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 网络路由"
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?
在win2000 下可以使用route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设置里去掉接在企业内部网的网卡的网关。

经常遇到一台计算机要同时访问两个网络(一个是互联网,一个是企业内部网)的要求。以本单位为例:地址是虚构的^_^
机器有两块网卡,接到两台交换机上
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 网络路由"
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?
在win2000 下可以使用route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设置里去掉接在企业内部网的网卡的网关。

5,退出并重启网络

保存配置信息并且得启网卡

 

 

# /etc/init.d/networking restart

sudo /etc/init.d/networking restart

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

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

此时再测试机器网络情况,就会发现电信和联通的地址都可以正常访问了。此方法还可以实现让从电信IP过来的请求按照电信路由返回,从网通IP过来的请求从网通路由返回。

2、  增加电信tel和联通cnc的路由表

http://hi.baidu.com/xibeihuohu/blog/item/a54d27fd18b8bf1f08244d1a.html

补充:网上有些大神说如果服务器重启,或者网络服务重启,上述的路由规则就失效了,所以你需要把上面这段命令写入系统启动脚本和网络启动脚本

先查看一下路由表的信息

由于电信和网通之间互联互通的问题,很多人选择双线路机房, 所谓双线路机房就是拥有两条出口,一条电信一条网通。最近在一个双线路机房测试一台服务器,打算作为论坛的数据库服务器使用,服务器操作系统为 Linux。计划配置为双IP,双域名,使得浏览者通过电信和网通两条线路都能正常访问服务器,而且各走各的,互不影响。在配置网络的时候遇到了问题,由 于Linux默认只有一个网关,在网络上查询了很久,找到一个解决方案,因此整理了一下。感谢原文作者jac003ke。

由于电信和网通之间互联互通的问题,很多人选择双线路机房, 所谓双线路机房就是拥有两条出口,一条电信一条网通。最近在一个双线路机房测试一台服务器,打算作为论坛的数据库服务器使用,服务器操作系统为 Linux。计划配置为双IP,双域名,使得浏览者通过电信和网通两条线路都能正常访问服务器,而且各走各的,互不影响。在配置网络的时候遇到了问题,由 于Linux默认只有一个网关,在网络上查询了很久,找到一个解决方案,因此整理了一下。感谢原文作者jac003ke。

如果是ubuntu/debian,系统启动脚本是/etc/rc.local
如果是RedHat/CentOS,系统启动脚本是/etc/rc.d/rc.local

cat /etc/iproute2/rt_tables

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

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

如果是ubuntu/debian,网络启动脚本是/etc/init.d/networking
如果是RedHat/centos,网络启动脚本是/etc/rc.d/init.d/network

里面已经显示了部分路由信息,在他的后面加上下面2句,保存退出

  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

  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

对于系统启动脚本本次并没有做更改只是更改了网络启动脚本,有兴趣的同学可以测试下。

252 tel

3、分别设置电信和网通的路由表

3、分别设置电信和网通的路由表

澳门新萄京官方网站 1

251 cnc

电信路由表:
#确保找到本地子网
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 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

3、  增加路由规则,运行下面6个命令,前3个是设置电信网关,让电信的数据从eth2网卡走,后3个是设置联通网关,让数据从eth1走

网通线路路由表:
#确保找到本地子网
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

网通线路路由表:
#确保找到本地子网
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

sudo ip route flush table tel

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

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

sudo ip route add default via 125.91.219.249 dev eth2 src125.91.219.252 table tel

 

 

sudo ip rule add from 125.91.219.252 table tel

原文地址:

原文地址:

sudo ip route flush table cnc

sudo ip route add default via 120.81.225.1 dev eth1 src120.81.225.31 table cnc

sudo ip rule add from 120.81.225.31 table cnc

4、  运行命令sudo vim/etc/init.d/networking配置脚本文件在exit 0前加入如下内容,其实就是刚才增加的路由规则。

ip route flush table tel

ip route add default via 125.91.219.249 dev eth2 src125.91.219.252 table tel

ip rule add from 125.91.219.252 table tel

ip route flush table cnc

ip route add default via 120.81.225.1 dev eth1 src120.81.225.31 table cnc

ip rule add from 120.81.225.31 table cnc

5、  重启网络运行sudo /etc/init.d/networkingrestart

到此配置结束,叫外面分别通过电信和联通的朋友PING一下网络,看能不能正常。还有一点,本来双线接入就是做WEB服务的,但是电信禁了80端口,要打电话到电信去申请开通80端口才行。

6、  写入系统启动脚本运行命令sudovim /etc/rc.local,把步骤4的路由规则信息写入到启动脚本中

澳门新萄京官方网站 2

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:澳门新萄京官方网站双网卡一般情况不能有两个

关键词: