Re:局域网中的xp双网卡系统如何做代理共享上网?
我是这样做的,一台台式机一台笔记本,不知道对你有没有帮助。
两台都装XP,在装了双网卡的机器里点击开始——连接到——显示所有连接——选中上面显示的两个本地连接——点击右键——桥接
桥接完成后点击下面的网络安装向导一直选下一步,然后右键点击我的连接——高级——取消掉防火墙什么的前面的钩。
再到另一台局域网内的机器上重新运行一下网络安装向导,有一个选项是这台机器通过另一台机器上网,选中这个,再下一步就可以了,IP什么的都不用设置,就这样就可以上网和互相访问了(要设置共享)
PPPOE拨号,双网卡共享上网(含双机互连)
PPPOE拨号,双网卡共享上网(含双机互连)
注意:
LAN和PPPOE方式类似, 如果是双机互连,2台电脑间需要用13,26对调的交叉线,请仔细阅读后面的问题集锦。
先看一下网线布局:
主机设置第一步:如下图,网络邻居-查看网络连接,我这里"ADSL"是电信的PPPOE拨号,网通也有类似的拨号上网方式。
这里有2个网卡,Local Area Connection(本地链接)这个是布线图中的网卡A,也就是跟外网连的网卡。
Local Area Connection 2(本地链接 2)就是布线图中的网卡B,连交换机或者HUB的UPLINK的网卡。
第二步,如下图,我们右键点击图中的ADSL-属性-高级-选中图中的2个选项。
第一个是设置该网络链接共享给其他网络的,这里我们选中Local Area Connection2,把网络共享给网卡B,这样内网的客户端电脑也可以通过网卡B来上网了。
第二个可选可不选,作用是如果内网有电脑要上网,他会自动拨号。
这里还有一个Windows自带的防火墙,如果共享有问题,可以手工设置防火墙或者干脆关闭。不过,主机必要的安全措施还是要的,建议使用一套网络防火墙+企业级杀毒软件。
点击确定以后,弹出提示对话框,点击确定即可。XP/2K会自动设置网卡B的IP和掩码,如果没有自动设置,请手工指定一下IP。如下图
把网卡B和交换机或者HUB的UPLINK相连。网内客户端电脑IP如果无法自动获取,就手工指定IP地址:192.168.0.2-255,掩码:255.255.255.0,网关:192.168.0.1,只要IP地址位数不一样就行,如果客户端电脑打开网页出现DNS解析错误,请手工设置ISP提供的DNS地址。方法:开始-运行-cmd- ipconfig/all 可以查询到DNS地址。 (如下图,DNS Servers ...右边显示的就是ISP提供的DNS服务器)
问题集锦:
1.我的网络接入是LAN,而不是PPPOE拨号
解决:方法类似,第一步设置共享是在本地连接中指定共享。(总的思路是这样:外网-网卡A-网卡A共享给网卡B-网卡B是网关-网内客户端通过网卡B上网)
2.网线制作不当导致网络连接失败或者丢包。
解决:请参考
《丢包不一定是网卡的问题-网线你做对了吗》
一文(转自isso论坛)。双机互连2台电脑间需要用13,26对调的交叉线。
3.主机上网正常,但是客户端打开网页速度很慢,有些网页能打开有些不能,能打开首页但是不能打开里面的链接。
解决:排除网线制作问题。在客户端电脑上,开始-运行-cmd,在命令提示窗口中:
c:\>ping 192.168.0.1 -f -l 1500 如果返回来的信息是
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
就说明该大小的(1500字节)数据包超过了ISP的MaxMTU,产生了数据冲突碎片,那么我们就降低Ping命令中的数据包大小,比如1470,一直到返回信息是 :
Reply from 192.168.0.1: bytes=32 time=20ms TTL=244
Reply from 192.168.0.1: bytes=32 time=10ms TTL=244
Reply from 192.168.0.1: bytes=32 time=11ms TTL=244
Reply from 192.168.0.1: bytes=32 time=10ms TTL=244
那么这个数据包大小的值就是ISP的PPPoE协议的MaxMTU值。
找到这个数值以后,我们需要逐个修改各个客户端的注册表TCP/IP参数。
对于客户端是Windows 95/98/ME 操作系统,我们需要找到该项目: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Class\NetTrans\000x\MaxMTU (STRING Value)
此处的000x所指的是客户端电脑连接Winroute服务器的那块局域网网卡,首先增加MaxMTU键,类型为字串,然后设定值为ISP的PPPoE的MaxMTU值。
客户端是Windows 2000/xp 操作系统,修改注册表项目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\Tcpip\Parameters\Interfaces\"网卡"\MTU (DWORD Value)
"网卡"指客户端电脑连接Winroute服务器的那块局域网网卡。增加MTU键值,类型为二进制字串,值为ISP的PPPoE协议的MaxMTU值。
[楼 主] | Posted:2005-07-19 11:11|
双网卡共享上网,最好不要使用系统自带的ICS共享上网方案,使用那些专业级的代理上网软件(例如Sygate),然后按照下面的设置方法对两块网卡分别设置:
网卡设置:本地连接网卡IP:192.168.0.1,子网掩码:255.255.255.255.0,DNS、网关的设置都保留为空。ADSL拨号器所接网卡IP:192.168.0.2 ,子网掩码:255.255.255.255.0(也可以不设)。
Sygate上设置:连接Internet的连接为宽带连接,本地网网络连接为本地网卡,192.168.0.1。
其他电脑可以把网关和DNS设成192.168.0.1,IP设成192.168.0.x 即可实现共享上网。