⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0110network_basic.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head>   <meta http-equiv="Content-Type" content="text/html; ">   <meta name="Author" content="VBird">   <meta name="GENERATOR" content="Mozilla/4.5 [zh-TW] (WinNT; I) [Netscape]">   <meta name="Description" content="說明一下簡單的網路基礎概念!">   <title>鸟哥的 Linux 私房菜 -- 简易网络基础</title><!-- saved from url=(0022)http://internet.e-mail --><style>   <!--   body{background-image=url(http://linux.vbird.org/VBirdLinux.jpg);background-ATTACHMENT=FIXED}   --></style></head><body nosave="" background="0110network_basic_files/VBirdLinux.jpg"><center><center><b><font size="+2" color="#3333ff"><font face="SimSun">鸟哥的</font><font face="Times New Roman,Times"> Linux </font><font face="SimSun">与</font><font face="Times New Roman,Times"> ADSL </font><font face="SimSun">私房菜</font></font></b><br><a href="http://linux.vbird.org/" target="_top"><img src="0110network_basic_files/VBirdTitle2.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_basic"><img src="0110network_basic_files/icon_system.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_server"><img src="0110network_basic_files/icon_server.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_security"><img src="0110network_basic_files/icon_security.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://phorum.vbird.org/" target="_blank"><img src="0110network_basic_files/icon_forums.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/adsl"><img src="0110network_basic_files/icon_adsl.gif" nosave="" border="0" height="25" width="90"></a><br><hr width="100%"></center><font size="+2" color="#3333ff" face="SimSun"><a href="http://linux.vbird.org/linux_server/0110network_basic.php" target="_self">简易网络基础架构</a></font></center><div align="right"><font size="-1" color="#3333ff" face="SimSun">最近更新日期:2004/03/16</font></div><font size="-2" color="#3333ff" face="SimSun"> </font><table bgcolor="#ffcccc" border="1" cols="1" width="100%"><tbody><tr><td><font size="-1" color="#000099">由前一章节『<a href="http://linux.vbird.org/linux_server/0105beforeserver.php">架站前的技巧分析</a>』当中,我们已经知道网络基础是很重要的呢!在这个章节当中,我们主要针对网络基础来进行比较深入的谈论。当然啦,光是网络基础里面的OSI 七层协议,就可以写了满满的一大本书了,我们的目的仅是让大家对于网络基础有点认识就是了!因此,在这个章节中,我试图以较为简单的方式介绍网络的基础概念,这里面包括了IP, route, TCP, 以及类似三向交握等等的网络基础,希望能够让大家早一点进入状况喔!^_^</font></td></tr></tbody></table><font size="-2" color="#000099"> </font><br><font color="#000099"><font size="+1"><a href="#before">关于网络</a></font>:</font><br><font color="#000099">  :<a href="#before_whatisnetwork">网络是什么</a></font><br><font color="#000099">  :<a href="#before_functions">网络功能</a></font><br><font color="#000099">  :<a href="#before_follow">网络的一般运作流程</a></font><br><font color="#000099">  :<a href="#before_osi">TCP/IP 与 OSI 七层协定</a></font><br><font size="+1" color="#000099"><a href="#Networklayer">网络层的相关协议</a>:</font><br><font color="#000099">  :<a href="#Networklayer_unit">传输单位</a></font><br><font color="#000099">  :<a href="#Networklayer_physical">实体层</a>:<a href="#Networklayer_physical_media">网络媒体</a>,<a href="#Networklayer_physical_broadcast">物理广播</a>,<a href="#Networklayer_physical_collision">封包碰撞</a>,</font><br><font color="#000099">  :<a href="#Networklayer_data_link">数据连接层</a>:<a href="#Networklayer_data_link_MAC">MAC</a>,<a href="#Networklayer_data_link_ARP">ARP</a>,<a href="#Networklayer_data_link_arp_comm">arp</a>,</font><br><font size="+1" color="#000099"><a href="#IP">Internet Protocol,IP 概念</a>:</font><br><font color="#000099">  :<a href="#IP_component">IP 的组成</a></font><br><font color="#000099">  :<a href="#IP_Networking">网域的概念</a>:<a href="#IP_Networking_loopback">loopback</a>,</font><br><font color="#000099">  :<a href="#IP_Netmask">Netmask 的用途 (效能)与子网络的切分</a></font><br><font color="#000099">  :<a href="#IP_types">IP 的种类与 IP 的取得方式</a></font><br><font color="#000099"><font size="+1"><a href="#route">路由 ( route )的概念</a></font>:</font><br><font color="#000099">  :<a href="#route_route">什么是路由 (route)</a></font><br><font color="#000099">  :<a href="#route_route_comm">观察主机的路由</a></font><br><font color="#000099">  :<a href="#route_network_param">一组网络设定需要的参数</a></font><br><font size="+1" color="#000099"><a href="#packet">封包的格式</a>:</font><br><font color="#000099">  :<a href="#packet_socket">通讯端口口与 Socketpair</a></font><br><font color="#000099">  :<a href="#packet_transfer">封包的传送</a></font><br><font color="#000099">  :<a href="#packet_tcp">TCP,</a> <a href="#packet_tcp_handshake">三向交握</a>,</font><br><font color="#000099">  :<a href="#packet_udp">UDP</a></font><br><font color="#000099">  :<a href="#packet_icmp">ICMP</a></font><br><font color="#000099">  :<a href="#packet_firewall">封包过滤的防火墙概念</a></font><br><font size="+1" color="#000099"><a href="#DNS">DNS 的基础观念</a>:</font><br><font color="#000099"><font size="+1"><a href="#connect_modes">基础网络布线模式</a></font>:</font><br><font color="#000099">  :<a href="#connect_compo">基本组件</a></font><br><font color="#000099">  :<a href="#connect_connetction">联机基本要求</a></font><br><font size="+1" color="#000099"><a href="#net_media">网络媒体的选择</a>:</font><br><font size="+1" color="#000099"><a href="#review">重点回顾</a>:</font><br><font size="+1" color="#000099"><a href="#ex">课后练习</a>:</font><br><font color="#000099"><font size="+1"><a href="#Thanks">特别感谢</a></font>:</font><br><font size="+1" color="#000099"><a href="#reference">参考数据</a></font><br><hr width="100%"><a name="before"></a><font size="+1" color="#000099">关于网络:</font><ul>Linux 这个操作系统的最大优势就是在网络功能 ( Network ) 啦!这包含他的高稳定度系统资源分配,以及较为安全的网络防备能力!所以很多人都喜欢拿他来进行网络服务器的架设。然而,这些网络功能的优点却同时也是缺点,怎么说呢?因为Linux 网络功能太强了,所以一旦被 Cracker (网络怪客) 入侵的话,嘿嘿嘿嘿!怎么吃上官司的都不知道!所以啰,上网之前,请先注意:<font color="#000066">『我的网络做好安全防护了吗?</font>』再者,由于Linux 的设定上面通常使用者比较需要花费多一点心力,毕竟当初他是由一群工程师由于本身兴趣而设计出来的,所以依旧具有相当麻烦的设定工作需要作!这个时候,如果没有较为基础的<font color="#000066">网络基础</font>认知的话,那么在 Linux 上面设定网络或者是进行网络除错将是您一生当中最大的梦魇......,所以,这里有几件事情要请您好好的来参考一下:<br> <ul><li><font color="#000099">熟悉 Linux 操作与 Linux 基础</font>:还是要一再地不断强调,如果您确定您只是想要『<font color="#000066">会使用Linux 就好』</font>那一类型的使用者,那么真的不要再往下看了,因为主机后续的维护问题会很大,倒不如花个小钱,请个专家来帮您搞定即可!而如果您确定您是『<font color="#000066">想要更了解Linux 的使用者,并且想要熟悉架设网站</font>』,那么请不要再在网络上询问:『为何我不能使用FTP 传送数据到主机上?』或者是『为何我不能建立个人网页』之类的傻问题,因为这仅仅牵涉到『<a href="http://linux.vbird.org/linux_basic/0210filepermission.php">档案权限与属性</a>』的概念而已,而这些概念都是Linux 基础里头相当重要的功课!此外,由于远程操控 Linux 主机时,几乎都是使用文字界面来工作,所以,不懂<a href="http://linux.vbird.org/linux_basic/0320bash.php">bashshell</a> ?哈哈!那么想要干嘛都码不可能!</li></ul> <ul><li><font color="#000099">花几晚的时间将网络基础看一看</font>:这一个章节旨在引导网络新鲜人快速进入网络的世界,所以写的比较浅显一些些,基本上,还有一堆网络硬件与通讯协议并没有被包含在这篇短文里头。如果您的求知欲已经高过本章节,那么请自行到书局寻找适合您自己的书籍来阅读!当然,您也可以在因特网上面找到您所需要的数据,例如Study Area 就是一个很好的网络基础入门网站:<a href="http://www.study-area.org/network/network.htm" target="_blank">http://www.study-area.org/network/network.htm</a>,尤其是IP 基础那一篇:<a href="http://www.study-area.org/network/network_ipadd.htm" target="_blank">http://www.study-area.org/network/network_ipadd.htm</a>,相当适合入门级新手参考之用!反正,无论如何,在进行服务器架设之前,您都必须要对Network 有一定的认知啦!</li></ul> <ul><li><font color="#000099">随时掌握主机信息</font>: 这是最麻烦的一点了!因为大家还是常常认为『<font color="#000066">我的网站这么小,没有人会注意的啦!</font>』唉!说过若干次了,就是因为有这种心理存在,我们才会常常听到『<font color="#000066">奇怪!我在早上刚安装完毕,怎么下午就无法以root 的身份登入了!</font>』请随时注意您主机的信息,好好的爱护他吧!</li></ul> <br>反正无论如何,不论是 Linux 还是 Windows 的服务器,了解网络基础为进入服务器架设的第一课,底下的文章请好好的,慢慢的读完!对于未来的学习是很有帮助的!<br> <br><hr width="100%"><a name="before_whatisnetwork"></a><font color="#000099">网络是什么:</font><br> <br>网络是什么呢?简单的说,只要是两部以上的计算机,透过网络线或者是其它的网络媒体(例如无线网卡、专线、Cable缆线等等)连接在一起,以进行档案传输、讯息传递等等功能,那就形成一个『网络世界』啦!那么网络有没有大小之分呢?基本上,如果您的网络是在您的研究室内几部计算机,或者是大楼内的所有几百部计算机连接起来的,那么就可以视为一个小型的局域网络<font color="#000066">( Local Area Network, LAN, 也有翻译成文『局网络』 )</font>,透过 LAN 的再延伸,例如整个城市或国家,就可以称做为<font color="#000066">广域网络( Wide Area Network, WAN ) </font>,而这些无数个的 LAN 与 WAN 都连接在一起,那就是因特网( <font color="#000066"><b>Internet</b> ) </font>啦!您可以想象成,<font color="#000066">Internet 仅是将所有的 LAN 与 WAN 连接在一起的一个接口</font>,所以,任何地方的计算机,只要连接上Internet 之后,就没有什么太大的差异了,也就是说,在地球的另一端的计算机,与在您身旁的计算机,在Internet 上面,事实上是差不多的!(只不过流量有点限制就是了 ^_^)!此外,需要注意的是,Internet 并没有专人在维护的,所以他是完全没有王法的地方,您可以在 Internet上面进行任何的事情!哇!好像很可怕的样子!是这样没错! Internet 确实是『相当的可怕!』^_^,就是因为太可怕了,所以我们得要来聊一聊网络的基础呀!<br> <br><hr width="100%"><a name="before_functions"></a><font color="#000099">网络的功能</font>:<br> <br>好了,对于所谓的网络有一点认识之后,要来谈一谈:网络有什么功能呢?说穿了,网络真的是很日常生活化的一项工具了!!例如您使用的计算机上WWW 去浏览时,使用的就是网络功能了;您的公司内部的『网络上的芳邻』分享的档案、打印机,那就是网络功能之一;上网下载软件,使用的FTP也是网络功能之一!呵呵!够生活化了吧!我想,目前的生活中,很难有人不去奇摩雅虎看一看奇摩实时新闻的吧!?还有股票啦、电子信息邮件啦、尤其是现在让很多人流连忘返的在线网络联机游戏咯等等,哇!好多功能呦!这都是网络帮您达成的呦!当然啦!网络的功能来不止于此,您可以再更深入的研究呦!<br> <br><hr width="100%"><a name="before_follow"></a><font color="#000099">网络的一般运作流程:</font><br> <br>好啦,网络就是几部计算机连接在一起,并且可以互相进行数据与讯息及硬件周边分享(例如分享打印机给他人使用)的一个咚咚,他可以达到的功能相当的多,但是这里就牵涉出来了一个问题,那就是『<font color="#000066">网络是如何运作的呢</font>?』简单的说,就是我们连上Internet 时,数据是如何传递的呢?底下我们以目前最常见的 ADSL 拨接制的情况稍做说明好了。当您需要联机网络时,那么您的计算机主机就必须要有:<br> <ol><li><b>网络卡</b>与<b>网络线</b>:在网络的世界里,其实真正工作的应该就是电子讯号啦!而这些电子讯号需要藉由硬件做为媒体来传输,这就是最底层的网络硬件啦!我们这里是以ADSL 来进行说明的,当然还有所谓的光纤、无线网络等等。无论如何,要连接到Internet 上面去,首先,就是必须要有『<font color="#000066">连接的媒体</font>』,这个媒体在目前最常见的就是RJ-45 接头的网络线与网络卡啦!当然啦,每一种媒体都有其规格与负载量,所以选择的时候就需要多加的小心啰!</li><br> <li><b>支持网络媒体的操作系统</b>:还记得我们在 Linux 基础里面提到的 Linux

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -