如何连线
?连线方式图解:
就 在 网路基础 当中,我们提到的网路连线方式,目前比较常见的就属 星形连线 方式了!亦即藉由 Hub 或 Switch 作为所有 PC 连接的通道!但并不是所有的人都有多部电脑,所以也有单部电脑连上 Internet 的连线型态。此外,还包含了 Linux 主机是否具有两块网路卡以上的连接方式,这都具有不一样的连线型态。底下列出三种常见的连线方式,附带一提,鸟哥个人最喜欢第三种形式!当然,您不见得一定要跟我一样吧?! ^_^
o 直接连上 Internet ,只有 Linux 主机:
o以 Hub/Switch 连接,并且 Linux 主机仅有一块网路卡:
o以 Hub/Switch 连接,并且 Linux 主机具有两块网路卡:
?连线装置与线材注意事项暨选购注意事项:
在上面的几种连线方式当中,应该不难发现,嘿嘿!那个『网路线』与『Hub/Switch』到底要如何选购呢?还有,是否常常会觉得『唉!怎么按照网页上面的资料来处理我自己的连线,却还是没有办法搞定』呢?不要太难过了,这是因为鸟哥是苦命人,没有办法尝试每一种连线的装置,所以仅列出我认为一般人可行的方式,因此可能您的情况这里就没有考虑到!此外,也有相当多网友的回报,发现『果然中华电信因为不同批次安装的数据机模组不同,所以会有不一样的连接与线材处理方式!』那么到底要如何确定你自己的网路连线是正确无误的呢?!嗯!先来谈一谈你所需要的设备与选购方式吧:
o关于网路卡:在每部电脑当中总是需要网路卡的吧( 目前我们这里均已 ADSL 及 Cable moden 为说明,对于拨接上网的朋友.....那就抱歉了 ^_^ ) ,所以这个时候就得要针对网路卡来要求一下?!基本上,在 Linux 的主机部分,如果要玩大的,就直接买一块 10/100 Mbps 的 Intel 或 3Com 的网卡 ( 一块要上千元 ),如果是一般家用的,那么就直接买 10/100 Mbps 的螃蟹卡就对了( 一块 200~500 元不等 )!那么什么是螃蟹卡呢?简单的说,就是在大卖厂里面摆在最外面的,一块只要 200 ~ 300 元的网路卡就对了!其实他的晶片组称为 RealTek 8139 ,因为他的晶片外面的图形有点像是螃蟹,所以俗称螃蟹卡?!那如果是 Windows 的话,那么可以考虑 D-Link 的 530 这块卡!请注意:如果要玩 Linux 又想比较顺畅的玩弄 Linux 时,请不要坚持使用 Linux 捉不到的网路卡!否则那份失望的心情 ......唉!!
o关于 Hub :就如同 网路基础 里面提到的,如果你只是一般的家庭使用,而且你的电脑数量不超过 4 部的话,则 Hub 可以选择很便宜的五孔的那一种(一个大概只要 500-600 元),但是如果你是一个宿网,而且你们同学之间常常有大流量的文件传输(例如由 PC1 传到 PC2),为了增加传输的效率,个人是建议使用可以自动分辨 10/100Mbps 的集线器或者是 switch 来使用,因为他的传输速率是一般 10Mbps 的10倍!并且需要考虑到分享的电脑数,来选择 5, 8 还是 16 孔的呦!( 注:请注意『可以自动分辨』这几个大字,这是因为有的 Hub/Switch 仅能支援 10 或 100 Mbps,无法自动分辨,则此时会产生很大的困扰,那就是由于网路设备是以『最低流量的那个装置为准则』,所以若是你的区网中有一台电脑的网路卡是 10 Mbps 的,则当你选择无法自动分辨的 Hub/Switch 时,那么所有的电脑将都只能跑 10 Mbps ?!呵呵!了解了吗?! )
o关于网路线:这个是特别需要注意的地方,由于目前最常使用的网路线接头为 RJ-45 的网路线,而这种网路线又因为接头部分有没有经过跳线处理而分为两种线材,一种是平行线(就是没有经过跳线处理的),一种就称为跳线。上面的图形中,由 PC1 ~ PC3 连接到 Hub 的网路线都是正常的网路线,亦即是 平行线 ,而由 Linux 主机接到 ADSL 数据机的线段则通常使用跳线!但是却又不一定!因为在后来感谢网友的回应,发现到有的 Linux 主机到 ADSL 数据机之间使用的竟然是 平行线 !哇!真是伤脑筋!那么如何确定你的连线是正确的呢?嗯!有的最简单的方法,就是:你的 Hub/Switch 上面的每个插孔不是都有灯号吗?此外,你的 ADSL 数据机当中那个 LAN 的插孔也有灯号对吧!呵呵,那么『确定连线正确与否的方法,就是确定每个设备在启动之后 ( 插上电源并且将 PC 开机 ) 每个设备的灯号都是亮的!』如果不亮的话,那么就肯定有问题,这个时候请换一条网路线,或者是将平行线 跳线 变换一下试试看,通常就可以正确的让 Hub/Switch 及 数据机 的灯号亮?!
?内部连线:
由于各电脑之间是以 Hub 或 switch 作为连线的介面,然后跟 Linux 主机之间连接后,以 NAT 或 Proxy 的方式,透过固定IP的学术网路,或者是自家的 ADSL 数据机来连上 Internet。所以,基本上主机是需要『 两个网路介面 』 的,而且介面一是与内部网路连线的,这个内部网路通常是使用保留 IP 来进行连线沟通的!我们比较常使用的保留 IP 是在 192.168.0.0 到 192.168.255.255 这一段 ( C Class ),以鸟哥为例,个人是比较喜欢 192.168.1.0~192.168.1.255 这一段的网路,没有任何原因,单纯是因为喜欢!呵呵!那么为什么我说的是『两个网路介面』而不是『两张网路卡』呢?原因很简单,因为网路卡的 IP 可以设定多个!因此,在 Linux 当中一张网路卡可以具有一个以上的 IP 呢!由于一个 IP 即为一个网路介面,因此只要两个网路介面即可进行 NAT 的设定啦!所以自然一个网路卡即可?!不过,我个人还是比较喜欢两张网路卡的啦!
由于我们在内部网路希望以保留 IP 来设定网路沟通的模式 ( 亦即藉由广播,不需要 Router 啦 ),所以:
1.在 PC1, PC2, PC3 及 Linux 主机的内部介面中,必须使用同一个网段,如此则这四个网路介面就可以直接沟通啦!例如 Linux 内部网路介面的 IP 设定为 192.168.1.2 ,而 PC1 为 192.168.1.11, PC2: 192.168.1.12, PC3: 192.168.1.13 ;
2.Netmask 均为 255.255.255.0 ( C Class );
3.PC1 ~ PC3 的 gateway 均为 192.168.1.2 ,如此则四张网路介面可以直接沟通之外, PC1 ~ PC3 可透过 Linux 来传送资料封包呢!
4.如果未来还需要在增加 PC,那么其 IP 可以设定在 192.168.1.0 ~ 192.168.1.255 之间即可!
要安装哪些通讯协定
?Linux 安装的通讯协定部分:
要进行网路的沟通,除了网路卡与硬体之外,再来就是需要网路的通讯协定了!目前最常使用的标准通讯协定为 TCP/IP 这个宝贝蛋!不过,在预设的状态之中, Linux 本来就已经支援 TCP/IP ?!所以您不用安装任何通讯协定!但是,如果你想要使用 Windows 的网路上的芳邻来做 file server ( 档案伺服器 ) 的话,那就需要安装 SAMBA 这个套件?!阿!这个以后再说~~
?Windows 的通讯协定部分:
在你的 Windows 系统中,网路就需要有以下的设定才能让每台电脑看到对方!(注意,以下的说明摘自 Study-Area 的文章)
oNetBEUI
让我们回到 IBM 最初进军个人电脑网路的时代╋他们当时的确需要一个很基本的网路通讯协定╋但他们并不打算用此来建构大型网路╋仅仅供数十台电脑甚至更小的网路而已。基于这个诉求╋就诞生了 Network Basic Input/Output System╋或称 NetBIOS。 NetBIOS 其实只有18个命令(command)来让网路的电脑能够建立?维持?和使用连接服务。不过IBM在不久后又再推出了NetBIOS的延伸版本?NetBIOS Extened User Interface╋或称 NetBEUI╋基本上是 NetBIOS 的改良版本而已。然而╋NetBIOS 和 NetBEUI 终究是不同的?NetBEUI 事实上可以说是一个传输协定╋而 NetBIOS 充其量只是一组命令来让系统可以使用网路而已╋在技术角度来看╋它是一个 Application Program Interface (API)。NetBEUI 可以算是您能够用到的最快通讯协定了。这个“最快”是指它可以将格式化资料放进封包里面╋而接收节点又可以迅速的解读到内容。然而╋NetBEUI 却有一个最致命的弱点?它不是可路由( routable )协定╋也就是不能够和其它网路的机器对讲。NetBEUI 在本地网路里面是非常优秀的协定╋但如果您想和设在其它网路的机器沟通╋NetBEUI 就不是您所需要的了。如果您想实现和其它网路的电脑沟通╋您极有可能必需通过路由设备或路由软体来实现╋但无论用哪一样╋很遗憾╋NetBEUI 都做不到。不过╋Microsoft 网路则运用一种叫 NetBIOS over IP 的技术╋来连接不同网路的 NetBEUI 客户。但归根结底╋用来达成路由的不是 NetBIOS 而是 TCP/IP。
oTCP/IP
美国国防部开发的 Transmission Control Protocol / Internet Protocol (TCP/IP)╋当初是用来配合 ARPANET ( Advanced Research Projects Agency Net )来处理不同硬体之间的连接问题的╋比如 Sun系统和 Mainframe、Mainframe 和个人电脑之间的连接。Internet Protocol (IP) 工作于网路层( 以后会继续和大家探讨 OSI 的网路层级 )╋它提供了一套标准让不同的网路有规则可循╋当然╋前提是您想使用 IP 从一个网路将封包路由到另一个网路。IP 在设计上是用来在 LAN 和 LAN 及 PC 和 PC 之间进行传输的。您可以把 IP 看成是游戏规则╋而 TCP 则用来诠释这些规则的。虽然TCP/IP原先是专门为几所大学和机构的使用而设计的╋但现在 TCP/IP 已经成为最流行的通讯协定了╋我们使用的 Internet 就是用 TCP/IP 来传送封包的了。下面就让我们看看 TCP/IP 是怎样工作的?假如您的公司在好些地方都有分公司╋各自都有着自己的本地网路(LAN)╋在总公司跑的是Novell网路╋但分公司大部份都是用麦金塔电脑。当Mac有数据要传送给PC的时候将会如何呢?
1.首先╋TCP会在这两个平台建立起一个可以提供全双工检错(对双向的数据都进行错误检测)的连接。
2.接着╋IP制定好沟通规