如何实现多网卡双机共享上网

如何实现多网卡双机共享上网,第1张

双机互联
双机互联方法很多,你可以使用两块以太网卡,通过非屏蔽双纹线(UTP)连接;也可以通过串口或并口直接连接,或使用USB接口连接,还可以利用计算机的红外线接口无线连接以及通过两台MODEM通过拨号实现远程共享等等。在这些方法中,用两块网卡通过双绞线连接是最简单方便同样也是最常用的一种连接方式,下面我们就着重介绍通过这种方式来实现双机互联。
一、通过网卡互联
1、网线的制作
在连接网络之前,我们首先应该考虑的是网线的制作。一般若使用双绞线组建网络,需要一个集线器(HUB),通过集线器联网时,双绞线的夹线方法非常容易,只需把两头的网线一一对应的夹好就可以了, 夹线顺序是两边一致,统一都是:1、白橙、2、橙、3、白绿、4、蓝、5、白蓝、6、绿、7、白棕、8、棕。注意两端都是同样的线序且一一对应。这就是100M网线的做线标准,即568B标准,也就是我们平常所说的正线或标准线。
可是作为只有两台机器的小网络,买一台几百元的集线器有点太浪费了,事实上我们可以不用集线器而用网线直接把两台电脑连接起来,不过这时候网线的做法就要有一些小小的改变,通过改变网线的顺序来实现不用集线器的双机互联。具体的做法是:一端采用上述的568B做线标准不变,另一端在这个基础上将这八根线中的1,3号线和2,6号线互换一下位置,这时网线的线序就变成了:1、白绿、2、绿、3、白橙、4、蓝、5、白蓝、6、橙、7、白棕、8、棕。 这就是100M网线的568A标准,也就是我们平常所说的反线或交叉线。按照一端568B,一端568A的标准排列好线序并夹好后,一根适用于两台电脑直接连接的网线就做好了。
2、网卡的安装
网线做好后,下一步需要做的是安装网卡。这里我们以TP-LINK TF-3239V网卡(10M/100M双速自适应网卡,采用REALTEK8139主芯片)在WIN98下的安装过程为例做一个简单介绍。
首先关闭主机电源,将TF-3239V网卡插在主板一个空闲的PCI插槽中,插好后固定,然后启动WIN98,进入WIN98后系统将提示找到新硬件,进入硬件安装向导,开始搜索驱动程序,我们选择“指定一个位置”,然后找到网卡驱动程序所在的路径(如a:\win98),选定后点击确定,此时系统将开始拷贝所需文件,完成后系统将提示是否重启动,点击确定后系统重启,这时网卡的安装过程就顺利完成了。在WIN2000等其他作系统下的网卡安装过程与之类似,这里不再重复。
3、网络的设置
网卡安装好后,下面是双机互联的最后一步同样也是最难的一步:网络设置。这里我同样以WIN98下的网络设置为例。 首先我们要检查系统的网络组件是否已安装完全:在桌面上选定“网上邻居”,点右键打开其属性,在配置列表中是否有如下几项:REALTEK8139 NETWORK ADAPTER (网卡),MICROSOFT网络客户(服务), TCP/IP协议(协议),MICROSOFT网络上的文件与打印机共享服务(服务)。要连接一个局域网并共享资源,以上组件是必不可少的,如果没有可在此处直接添加。 然后是设置IP地址,选择“TCP/IP-à REALTEK8139 NETWORK ADAPTER”(即网卡的TCP/IP协议设置),打开其属性,在IP地址栏中输入“192,168,0,1”,子网掩码为“255,255,255,0”,然后点击“确定”,回到“网络”主画面 (另外一台电脑的IP地址为“192,168,0,2”,子网掩码一样),在标识项中,你应该为两台计算机输入各自不同的名称,但其工作组应相同,在访问控制项中选取共享级,点击“确定”,再根据提示重新启动计算机。 待重新启动电脑时要注意进行网络登录。电脑完成启动进入Win98界面,在“我的电脑” 中用鼠标右键选中需要共享的驱动器或文件夹,单击快捷菜单中的“共享”,在对话框中输入共享名,按需要设置共享类型和访问口令。这时,驱动器或文件夹会出现一个手掌,表示已经共享。现在我们就可以通过网上邻居象使用本机资源一样访问另外一台计算机了。
二、直接电缆连接
采用直接电缆通过计算机的串口或并口进行连接也是实现双机直联的一种常用解决方案。相对于使用网卡连接而言,这种方案对于联网质量要求不是很高的用户比较实用,其优点主要是连接方便和费用低廉,当然,它的不足之处很明显:
1连接距离相对较短:
采用“直接电缆连接”的并口电缆线长度最好不要超过3米,在这个距离范围之内才能保证我们在进行数据传输时的稳定和完整。这种方式对于两台距离很近的电脑连接比较适用。如果你想连接更远距离的电脑,这种连接方式肯定是不行的;
2采用串口电缆相连时:
传输数据的速度可能较慢,所以你如果连接两台电脑主要是用于玩游戏,这种方式一般是不适宜的。但总的来说,直接电缆连接在你只有两台电脑时,是一种既省钱又简便的组网好方法。 要实现双机直接电缆连接,通讯电缆是必不可少的配件,建议到当地的电脑商店或网络公司直接购买。它主要分为串口电缆和并口电缆两种。需要留意的是,要选择用于电脑和电脑相连的通讯电缆,不要选电脑与打印机等外设相连的通讯电缆。这两种电缆线在一般情况下是不能互换使用的。 买好电缆线后,用它把两台电脑连接起来。然后启动计算机,进入Win98系统。选择“开始”→“程序”→“附件”→“通讯”→“直接电缆连接”(如没有,添加方法是“控制面板”→“添加/删除程序”→“Windows安装程序”→“通讯”→“直接电缆连接”。并在“网络”中设置好“协议”、“标识”与“共享” 等,与前所述用网卡连接的网络设置一样),根据提示设置好端口,并将其中一台设为服务器,另一台设为客户机。在“直接电缆连接”的选项中主机选“侦听”,客户机选“连接”,然后输入你的用户名和口令等即可成功连接,实现双机互联。这时客户机就可使用主机上包括网络资源在内的各种资源,你再也不会为家里或办公室内的电脑间交换数据时,需要将硬盘取来取去的事情而烦恼了。
以上是实现双机互联最简单同时也是最常用的两种方法,其他如用红外线端口连接,通过MODEM远程共享等方法还有很多,这里限于篇幅就不一一介绍了。

参考资料:

>蓝牙是一种低成本大容量的短距离无线通信规范。蓝牙笔记本电脑,就是具有蓝牙无线通信功能的笔记本电脑。蓝牙这个名字还有一段传奇故事呢。公元10世纪,北欧诸侯争霸,丹麦国王挺身而出,在他的不懈努力下,血腥的战争被制止了,各方都坐到了谈判桌前。通过沟通,诸侯们冰释前嫌,成为朋友。由于丹麦国王酷爱吃蓝梅,以至于牙齿都被染成了蓝色,人称蓝牙国王,所以,蓝牙也就成了沟通的代名词。一千年后的今天,当新的无线通信规范出台时,人们又用蓝牙来为它命名。
1995年,爱立信公司最先提出蓝牙概念。蓝牙规范采用微波频段工作,传输速率每秒1M字节,最大传输距离10米,通过增加发射功率可达到100米。蓝牙技术是全球开放的,在全球范围内具有很好的兼容性,全世界可以通过低成本的无形蓝牙网连成一体。
蓝牙技术不仅仅运用于电脑,像移动电话、数字相机、摄像机、打印机、传真机、家电等许许多多电子设备都可以采用蓝牙技术,实现无线连通,而不必拖一条尾巴(连接线)。随着蓝牙技术的普及,家庭装修时不再为电器的布线而烦恼;使用家电时,不必为一大堆遥控器而头疼,一部手机或是一把汽车钥匙就能一切搞定;出门在外,公司的工作安排和家里亲人的画面可以随时随地获得;打卡、缴费不用排队,从缴费点附近经过,不必进门就可以轻松完成……蓝牙技术的广泛应用将使我们的生活无比轻松。
手机和电脑蓝牙连接:(以索爱为例)
首先将你的蓝牙适配器正确安装驱动在电脑上(在此不再熬述,不明白者请参考相关资料)
[配对]
插上适配器使之处在接通状态,任务栏内蓝牙标志应从停止的红色变为接通的白色。
进入手机菜单——连接——蓝牙——匹配装置——添加装置,然后手机就开始搜索周围的蓝牙设备了,一会就搜到你的蓝牙适配器了,选择你搜索到的设备,输入识别码(自己随便定,只要两边都输入一样的就行,我一般输入索爱通用4个零),确定后电脑会出现提示输入识别码,输入刚才的识别码后两个设备就配对好了。
[电脑—>手机]
往手机传东西时,只可以将手机所能识别的文件传入手机,如:-jpg;主题-thm;音频-mid、amr;JAVA-jar、游戏-mpn等。
保持手机蓝牙与蓝牙适配器已配对并全部处于开通状态,选择你将要传的文件,点击鼠标右键——发送到——Bluetooth,选择设备确定就发了,手机上会提示所传的文件名及大小,询问是否接收,有时不询问就自动接收了,这与设置有关,接受完毕后手机会自动分门别类的储存。

原来这是stack size 堆大小 达到最大后,就错误了。
在Linux下,这个其实是可以设置的。
使用 ulimit命令即可设置,不但可以设置这个,还可以设置其他很多限制,使用ulimit -a可以查看当前的设置。
ayanmw@ayanmw-desktop:~/server_epoll$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 4096
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
看到stack size居然是8192KB。
程序一般是分为 堆 和 栈,堆 是存放变量名称的地方,比如指针一个指针 本身占用4个字节,指向一个32位地址(64位系统加倍),一般的变量比如int a,这里a的名称也是一个变量,指向存有值的a的空间地址。
而栈就是放数据的地方,只要内存还有,就可以一直分配,不信你可以使用 一个指针,然后malloc(599999)的大小,进程占用内存就有几十MB了。
可以看到,linux下还可以设置文件大小,打开的文件的数量限制。等等。
============================================
以前发现普通用户无法修改ulimit,root用户 可以
百度搜索得到:
/etc/security/limitsconf
添加
soft nofile 8192
hard nofile 8192
可以修改
CentOS 或 RedHat这个文件的路径貌似是:
[oracle@qs-xezf-db2 ~]$ cat /etc/sysconfig/limitsconf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改文件应该就可以达到效果了
有人说:在/root/bashrc中增加:
ulimit -u unlimited
ulimit -n 10240
不一定管用- -
sysctl -a 可以查看更多系统配置信息
1、cat /proc/sys/fs/file-max,可以获得整个系统的文件句柄数目。一般是8192。如果希望增加句柄的总数,可以在脚本/etc/rcd/rclocal中添加一行:echo 10240 >; /proc/sys/fs/file-max (举例)
不解:使用lsof -f|wc -l 可以看到当前系统的打开文件总数,我的一台邮件服务器在最疯狂的时候曾输出值为4万!!!就是说同时打开了(或未完全关闭)4万个文件链接。而file-max值为8192,为什么??
2、通过设置/etc/security/limitsconf,实现控制每个进程的文件句柄数目。
添加两行: soft nofile 1024
hard nofile 8192
确认/etc/pamd/system-auth文件中有下面一行:session required /lib/security/pam_limitsso
如果说每个进程能打开的文件句柄数目限制为8192,那该进程产生的线程所打开的文件句柄数目是限在该8192内?还是又一个8192呢?

这个问题,最后采取了一个比较简单的方法:
在/boot/bashrc中加入:
ulimit -u unlimited
ulimit -n 20480
然后所有普通用户的open files都变为20480了,用户最大进程数变为ulimited了。

我看到有的地方说AS3要该进程数只能在
1、设置fd_set支持的最大数量
a、修改/usr/include/bits/typesizesh
#define __FD_SETSIZE 1024 --->; 65536
b、修改/usr/src/linux/include/linux/posix_typesh
#define __FD_SETSIZE 1024 --->; 65536
2、修改/usr/src/linux/include/linux/fsh
设置最大打开文件数量(TCP连接数量)
#define INR_OPEN 1024 --->; 65536
#define NR_FILE 8192 --->; 65536
#define NR_RESERVED_FILES 10 --->; 128
3、修改/usr/src/linux/include/net/tcph
a、设置TIMEOUT的时间为1秒
#define TCP_TIMEWAIT_LEN (60HZ) 60 --->; 1HZ
b、设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上也是减少重试时间
#define TCP_SYNACK_RETRIES 5 --->; 3
然后通过编译内核的方式来增加, 这样比ulimit 更直接修改内核参数因为内核 是编译出来的

压力测试:
yuan@yuan-desktop:~$ ab -n 30000 -c 5000 >华硕N80H84Vn-SL
9650M GT 1G DDR2 足够好了,3DMark 06 4600分打底。
86,94都可以,不过8000左右,你等84降价吧。64别买,CPU低了。
有人说8000就买3470,实在没文化又装博学,不理他。
NV9650MGT至少是AMD3470性能4倍。
相当于台机9500GT。但是更适用于笔记本。
或者买明基S42,时DDR3的9600M GT,256M,发热很。。。。。但是性能不错。3DMark 06 5600分。
不过你都得等降价。。。。
宏碁6930G你是不用等降价。9600MGT DDR3性能和明基一样。但是大了点,16寸,不方便带。8000
要是买9600M GS 显卡,建议买宏碁4930g系列。
我就是华硕n80h84vn-sl一直没货,等不下去了,买的4930G。
P7450 213GHz 3M 1066M
1G(我自己加到3G)ddr2 667M
9600M GS 512M DDR2
XP
3DMark 06 我机器跑了 4442分。(我自己更新了最新的显卡驱动)
华硕N80H84Vn-SL
>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12659661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存