双网卡双机互联问题

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

双网卡双机互联问题

#1

帖子 la ubuntu » 2008-12-02 21:55

两台机器各有两个网卡,开始都接到路由器上因特网

路由器地址 192.168.1.1
服务器网卡1分配地址192.168.1.10
客户机网卡1分配地址192.168.1.11
DNS都设为 192.168.1.1
两台机器均能正常上因特网

现在把两台机器的网卡2用网线直连 (不通过路由器是因为两台机器都是千兆网卡,追求速度)
服务器网卡2分配地址192.168.2.1,网关为空
客户机网卡2分配地址192.168.2.2,网关为192.168.2.1

现在碰到的问题是 ,客户机上用 ping 命令 ping 192.168.2.1,能够 ping 通 ,但是同时 客户机就不能上因特网了,必须把网卡2改为 DHCP模式,网卡1才能正常访问因特网,但这种情况下两个机器有连不上了(ping不通 )


怎么样设置才能保证两台机器既能通过路由上因特网,同时通过网线有可以互联?
lennoney
帖子: 49
注册时间: 2007-02-26 19:59

Re: 双网卡双机互联问题

#2

帖子 lennoney » 2008-12-02 22:24

我的理解:
首先客户机的网卡1,没什么作用,可以忽略。
服务器的网卡1接路由器,默认网关和DNS都是路由器本身192.168.1.1,这块应该没问题,从服务到路由器,再至internet应该是通的。
第二步来看客户机到服务器的连接。
地址设置也是对的,我觉得,默认网关也正确,但我觉得首先要保证在服务器上要开启了ip包转发功能或者说叫nat能力,这样才能转发来自客户机的数据包。
再有就是客户机上也要设置DNS,先试试能否ping通192.168.1.1,如果不行可以试试找个公共的DNS看看,比如:211.94.65.97或211.94.69.34。
再从客户机上ping internat上的主机就能通了。

这是我的理解,大家一起探讨。
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

Re: 双网卡双机互联问题

#3

帖子 la ubuntu » 2008-12-02 22:38

lennoney 写了:我的理解:
首先客户机的网卡1,没什么作用,可以忽略。
这是为什么呢,我的客户机网卡1也直接接到路由器上,我的想法是客户机不经过服务器直接通过路由器上因特网,而两个机器文件共享时再通过网卡2进行内网传输
lennoney 写了: 再有就是客户机上也要设置DNS,先试试能否ping通192.168.1.1,如果不行可以试试找个公共的DNS看看,比如:211.94.65.97或211.94.69.34。
再从客户机上ping internat上的主机就能通了。
客户机上的DNS和服务器上一样,也设好了。
为了实验,我没把服务器接网卡1接路由器上到因特网上,而仅仅用网卡2和客户机网卡2连起来。
客户机这边网卡2如果用固定IP ,ping 服务器能ping通,但是一旦ping通之后,客户机就上不了因特网了 ,除非把客户机的网卡2改回 DHCP 模式。而且这时候客户机还能够进入 192,168.1.1 的路由器,可就是打不开网页。

补充一下,出现这种情况时。用客户机网卡1 ping 因特网 DNS ping 不通 ,一旦把客户机网卡 2 设为 DCHP 网卡1 又能 Ping 通DNS了。
lennoney
帖子: 49
注册时间: 2007-02-26 19:59

Re: 双网卡双机互联问题

#4

帖子 lennoney » 2008-12-02 22:59

哦,那我理解错了,客户机网卡设成dhcp后,地址变成多少了?还和服务器网卡2是一个网段么?
两块卡的子网掩码都是一样的么?
还有是不是会受网卡1和路由器的影响,专门说明下网卡2上的地址的数据包都必须走网卡2,而不走网卡1
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

Re: 双网卡双机互联问题

#5

帖子 la ubuntu » 2008-12-02 23:05

lennoney 写了:哦,那我理解错了,客户机网卡设成dhcp后,地址变成多少了?还和服务器网卡2是一个网段么?
两块卡的子网掩码都是一样的么?
还有是不是会受网卡1和路由器的影响,专门说明下网卡2上的地址的数据包都必须走网卡2,而不走网卡1
子网掩码是一样的,是不是要设成不一样的?

你说专门走网卡2这个怎么设置?
lennoney
帖子: 49
注册时间: 2007-02-26 19:59

Re: 双网卡双机互联问题

#6

帖子 lennoney » 2008-12-02 23:20

先把子网掩码区分开,把网卡2设成个B类网址,跟网卡1的网段分开。先试试看。
不行再试试用iptables指定下数据包的走向
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

Re: 双网卡双机互联问题

#7

帖子 la ubuntu » 2008-12-02 23:35

lennoney 写了:先把子网掩码区分开,把网卡2设成个B类网址,跟网卡1的网段分开。先试试看。
不行再试试用iptables指定下数据包的走向
你要是有空的话给说说 iptables 这段规则怎么写?

曾经有人提到过,双网卡都连通的话,上网会有些问题。
viewtopic.php?f=85&t=148745
lennoney
帖子: 49
注册时间: 2007-02-26 19:59

Re: 双网卡双机互联问题

#8

帖子 lennoney » 2008-12-02 23:55

我现在也说不好,等我有时间在虚拟机上试试得。
意思就是要在客户机上把数据包源地址是网卡2的那些数据包都从网卡2上走,而不走网卡1。
但我觉得先区分下两个网卡的掩码试试行不行,再想iptables的问题。
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

Re: 双网卡双机互联问题

#9

帖子 la ubuntu » 2008-12-03 0:01

谢谢啊,我先试试吧
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

Re: 双网卡双机互联问题

#10

帖子 la ubuntu » 2008-12-03 12:49

我把两个机器的 Gateway 都设为空之后,暂时能够同时一边 Ping 通,一边上因特网了。

等再进一步试试

:em01
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

Re: 双网卡双机互联问题

#11

帖子 xhy » 2008-12-03 12:50

是用6类交叉线连的吗?
目前负债150多万
la ubuntu
帖子: 150
注册时间: 2008-05-29 20:48

Re: 双网卡双机互联问题

#12

帖子 la ubuntu » 2008-12-03 18:33

xhy 写了:是用6类交叉线连的吗?
千兆网卡一般都有 Crossover Detection & Auto-Correction (交叉检测和自动纠正)功能,直接用非交叉的网线互联就可以。
huhu126
帖子: 4
注册时间: 2008-12-26 10:01

Re: 双网卡双机互联问题

#13

帖子 huhu126 » 2008-12-26 10:04

把第二个网卡的网关都去了就可以了,不需要网关的!
huhu126
帖子: 4
注册时间: 2008-12-26 10:01

Re: 双网卡双机互联问题

#14

帖子 huhu126 » 2008-12-26 10:17

看看这个贴子,你就会了!

viewtopic.php?f=116&t=107151
回复