内部局域网路的架构
我想,很多朋友都是住在宿舍,同学之间都各自拥有电脑,即使在家里,可能也由于兄弟姊妹们众多,而使得家里有两部以上的电脑。在早期,由于网络尚未发达,那个时候如果要从一部电脑上将数据拷贝到另一部电脑上,是一件相当困扰的事情,例如,你再你的 PC1 上面画了一张 BMP 的图形档,一个文件可大到 5MB 好了,那么你要如何将这个文件拷贝到另一部电脑呢?最简单的方是就是以压缩软件将文件切割成数个小文件,然后再以软碟一个一个的转到另一部电脑上,然后再解压缩将各个小文件结合成原来的图形档!不过,要知道,这样的方式可是很慢的!
现在可有很好的方式来互相分享文件了,以 Windows 为例,如果你装有『网络卡』的话,那么你的桌面上一定会有『网上邻居』这一个东西,您只要设置好网络的一些参数,那么直接以鼠标点两下『网芳』,然后选择您想要连接的电脑,呵呵,直接就可以链接到另一部电脑上了(当然啰,另一部电脑也需要设置资源分享才行!)。其实,『网上邻居』这个东西基本上就是 NetBIOS 的通信协定而已,如果您对于 NetBIOS 并不知情,那么把他想成是『网芳』就好了,当然,您也可以看一下 学习网络 里面的数据啰。
基本上,把两部以上的电脑连接起来,就可以说是一个小型的『局域网路』(Intranet)了!好了,底下我们就来说一说,要如何达到这样的一种局域网路的设置呢?而首先,我们先让 Windows 可以连接起来吧!然后只要将一个缺口连上 Linux Server ,就可以进行各种型式的架站啦!所以,这可是网络基础的第一课喔!
基本上,VBird 特别建议将『对内』与『对外』的连接分开来,亦即在 Linux 主机上面以两块网络卡来分隔对内与对外的连接,这样有个最大的好处,就是您的数据封包比较不容易碰撞而损坏!所以,个人推荐局域网路连接方式为使用以下这一种方式:
所以,基本上主机是需要两块网络卡的,而且一块是与内部网络连接的,这个内部网络通常是使用虚拟 IP 来进行连接沟通的!我们比较常使用的虚拟 IP 是在 192.168.0.0 到 192.168.255.255 这一段,以我为例,个人是比较喜欢 192.168.1.0~192.168.1.255 这一段的网络,没有任何原因,单纯是因为喜欢!呵呵!各网域内的电脑之间是以 Hub 或 switch 作为连接的接口; Hub 跟 Linux 主机之间以平行线(正常的一般网络线)连接; Linux 主机(或者是其他的主机,例如 IP 分享器,或者是 Windows 2000)打开 NAT 的功能,将两块网络卡进行 IP 伪装的工作,使得内部的网络卡数据可以通过外部的网络卡数据发送上 Internet ; 最后,通过固定IP的学术网络,或者是自家的 ADSL 调制解调器来连上 Internet (注:目前较新的 ADSL Modem 与 Linux 的网络卡相连接的时候,需要使用『跳线』)。
内部网络『局域网路』:
在上面的图标中,应该可以很容易的发现,内部网络其实就是指:个人电脑一、个人电脑二、个人电脑三、Linux 主机的一块网络卡以上这四个接口(其实就是四张网络卡啦!)。基本上,我们希望内部网络可以很轻松的进行各种网络沟通,所以以上这四张网络卡的 IP 我们希望他可以在同一个网段之内,例如:我们可以设置 Linux 主机用来连接内部网络的 IP 为 192.168.1.2 ,而其他三张网络卡则分别设置为 192.168.1.11 ~ 192.168.1.13 就可以了,然后子遮罩网络都是 255.255.255.0 ,则四张网络卡都属于同一网段,网络卡之间就可以直接连接而不用通过 Getway 了!如果对于是否为同一网段不是很熟悉,建议先看一下 网络基础 吧!
容易发生错误的地方 局域网路包括了 Linux 主机上面的一块对内的网络卡,因为这些卡都在同一个网段上,所以使用广播的方式就可以传输数据,而不需要通过通信闸亦即 gate way 来联系!如果以上面的图标为例,那么 192.168.1.11 连到 192.168.1.13 可以直接使用网上邻居『直接』连接。不过,如果需要连到外部 Internet 上面,那么就需要设置 gate way 了!另外, Gate way 通常就是局域网路中的一块网络卡界面,以上面的图标为例,局域网路的 Gate way 自然就是 Linux 的对内网络卡啰,那你的局域网路内的电脑如何连上 Internet 呢?以上图为例:192.168.1.11 的电脑与 192.168.1.2 为同一网域内,所以数据可以直接传输,而网卡 192.168.1.2 可以通过 NAT 连上对外的网卡而连上 Internet !然后你就可以上网啦!这里需要特别注意了, Gateway 的设置常常是大家容易错误的地方。另外,以 Windows 为例,他缺省的 Gateway (对内网络卡界面的 IP )为 192.168.0.1 这一个,所以你的局域网路内的所有电脑 IP 需要设置在 192.168.0.2-192.168.0.255 之间喔!并且 Netmask 为 255.255.255.0 啰!关于 Hub :上面还要注意到,如果你只是一般的家庭的话,则 Hub 可以选择很便宜的五孔的那一种(一个大概只要 500-600 元),但是如果你是一个宿网,而且你们同学之间常常有大流量的文档传输(例如由个人电脑一传到个人电脑二),为了增加传输的效率,个人是建议使用可以自动分辨 10/100Mbps 的集线器或者是 switch 来使用,因为他的传输速率是一般 10Mbps 的10倍!当然,如果有钱的话,那么买 Swith 更好!你可以看看底下的文章,看看 Switch 与 Hub 有什么不同:
Hub 与 Switch 的分别
关于网络卡:目前的网络卡都太便宜了,一张 10/100 Mbps 的卡只要 200-300 就买的到了!基本上,买螃蟹卡就很够用了!不过,如果你要在 Linux 安装两块网络卡的话,那么建议买两种不同芯片的网络卡会比较好喔!基本上,这里教大家的是 ADSL 系统,所以啰,随便一张网络卡就都可以啦!不用太担心喔!
关于网络线:这个是特别需要注意的地方,由于目前最常使用的网络线接头为 RJ45 的网络线,而这种网络线又因为接头部分有没有经过跳线处理而分为两种线材,一种是平行线(就是没有经过跳线处理的),一种就称为跳线。上面的图形中,连接到 Hub 的网络线都是正常的网络线,亦即是 平行线 ,而由 Linux 主机接到 ADSL 调制解调器的线段则是使用跳线!由于线材使用错误将造成无法连接,所以这里请特别注意喔!
由于我们主要是使用 Linux 主机来连接上 Windows 系统的个人电脑,所以在你的 Windows 系统中,网络就需要有以下的设置才能让每台电脑看到对方!
这个问题很有可能是来自于网络的通信协定的问题,先前 VBird 也发生了错误的认知,认为通信协定设置越多就会支持越多的网络服务,后来才知道,原来服务越多反而可能造成网络的停顿现象!在 VBird 的研究室中,就发生了 Windows 98 与 Windows 2000 的『网芳』连接速度非常之慢,甚至会有无法连接的问题。后来修改了网络的通信协定之后,就已经得到了改善。 解决方法:Windows98在 Windows98 中,将鼠标移动『网芳』上,按右键,选内容,进入网络设置项目;解决方法:Windows2000 |
基本上,只要您设置好了 Windows 系统之后,设置了:如果上面的手续都达到了,那么您的电脑就可以达到资源分享的目的啰!不过,由于去年九月份以来(2001/09)有一支严重的病毒『Nimda』病毒大肆的搞破坏!这支病毒恐怖的地方在于他可以使用 NetBIOS 这一个通信协定来感染,说的简单一点,就是『Nimda 病毒可以由网上邻居的传输方式来感染!』在刚发病的时候,几乎同一个网域的只要有打开资源分享的电脑都中毒了!很是恐怖的!所以啰,这里要建议大家的是:
- 局域网路中,其 IP 与 Netmask 为同一网段;
- 在网络的设置中,局域网路的每一部电脑具有『相同的工作群组』与『不同的电脑名称』;
- 在网络的设置中,已经打开了『Files and Printer Sharing for MicroSoft 』这个项目,亦即『别人也可以使用我的电脑、打印机』之类的设置必需要打开;
- 欲被分享的电脑已经打开了『资源分享』或者是 NT 系列所谓的『共用』了(可直接在文件总管按右键来选择)。
尤其像我们研究室,由于系上所有的电脑都是在同一个网域中,即使您的研究室控制得很好,您也不敢肯定别的研究室可以很完备的抵挡病毒的入侵,所以,请尽量做好防护的工作,包括安装杀毒软件、尽量减少资源分享的机会等等!
- 如果需要资源分享,那么才打开资源分享;
- 并且在分享完毕之后,赶快将您打开的分享关闭!
- 可以的话,严格的控制您区域内的电脑流量!