网络 订阅
网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。在1999年之前,人们一般认为网络的结构都是随机的。但随着Barabasi和Watts在1999年分别发现了网络的无标度和小世界特性并分别在世界著名的《科学》和《自然》杂志上发表了他们的发现之后,人们才认识到网络的复杂性。 [1]  网络会借助文字阅读、图片查看、影音播放、下载传输、游戏、聊天等软件工具从文字、图片、声音、视频等方面给人们带来极其丰富的生活和美好的享受。 展开全文
网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。在1999年之前,人们一般认为网络的结构都是随机的。但随着Barabasi和Watts在1999年分别发现了网络的无标度和小世界特性并分别在世界著名的《科学》和《自然》杂志上发表了他们的发现之后,人们才认识到网络的复杂性。 [1]  网络会借助文字阅读、图片查看、影音播放、下载传输、游戏、聊天等软件工具从文字、图片、声音、视频等方面给人们带来极其丰富的生活和美好的享受。
信息
定    义
由节点和连线构成
特    点
多点性、连结性、交互性.快速性
韩    语
네트워크
法    语
Réseau
日    语
ネットワーク
俄    语
сеть
中文名
网络,局域网、互联网
中文拼音
Wǎngluò
外文名
Network
拉丁语
retiacula
网络网络的概念
电路或电路中的一部分。汉语中,“网络”一词最早用于电学《现代汉语词典》(1993年版)做出这样的解释:“在电的系统中,由若干元件组成的用来使电信号按一定要求传输的电路或这种电路的部分,叫网络。”在数学上,网络是一种图,一般认为专指加权图。网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类型的实际问题中抽象出来的模型。在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。网络是人类发展史来最重要的发明,提高了科技和人类社会的发展。
收起全文
精华内容
参与话题
问答
  • 100 个网络基础知识普及,看完成半个网络高手

    万次阅读 多人点赞 2019-09-23 11:38:54
    1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备...骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。...

    1)什么是链接?

    链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。

    2)OSI 参考模型的层次是什么?

    有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。

    3)什么是骨干网?

    骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。

    4)什么是 LAN?

    LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。

    5)什么是节点?

    节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。

    6)什么是路由器?

    路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。

    7)什么是点对点链接?

    它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。

    8)什么是匿名 FTP?

    匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。

    9)什么是子网掩码?

    子网掩码与 IP 地址组合,以识别两个部分:扩展网络地址和主机地址。像 IP 地址一样,子网掩码由 32 位组成。

    10)UTP 电缆允许的最大长度是多少?

    UTP 电缆的单段具有 90 到 100 米的允许长度。这种限制可以通过使用中继器和开关来克服

    11)什么是数据封装?

    数据封装是在通过网络传输信息之前将信息分解成更小的可管理块的过程。在这个过程中,源和目标地址与奇偶校验一起附加到标题中。

    12)描述网络拓扑

    网络拓扑是指计算机网络的布局。它显示了设备和电缆的物理布局,以及它们如何连接到彼此。

    13)什么是 VPN?

    VPN 意味着虚拟专用网络,这种技术允许通过网络(如 Internet)创建安全通道。

    例如,VPN 允许您建立到远程服务器的安全拨号连接。

    14)简要描述 NAT。

    NAT 是网络地址转换。这是一种协议,为公共网络上的多台计算机提供一种方式来共享到 Internet 的单一连接。

    15)OSI 参考模型下网络层的工作是什么?

    网络层负责数据路由,分组交换和网络拥塞控制。路由器在此层下运行。

    16)网络拓扑如何影响您在建立网络时的决策?

    网络拓扑决定了互连设备必须使用什么媒介。它还作为适用于设置的材料,连接器和终端的基础。

    17)什么是 RIP?

    RIP,路由信息协议的简称由路由器用于将数据从一个网络发送到另一个网络。

    它通过将其路由表广播到网络中的所有其他路由器来有效地管理路由数据。它以跳数为单位确定网络距离。

    18)什么是不同的方式来保护计算机网络?

    有几种方法可以做到这一点。在所有计算机上安装可靠和更新的防病毒程序。确保防火墙的设置和配置正确。用户认证也将有很大的帮助。所有这些组合将构成一个高度安全的网络。

    19)什么是 NIC?

    NIC 是网络接口卡(网卡)的缩写。这是连接到 PC 以连接到网络沈北。每个 NIC都有自己的 MAC 地址,用于标识网络上的 PC。

    20)什么是 WAN?

    WAN 代表广域网。它是地理上分散的计算机和设备的互连。它连接位于不同地区和国家/地区的网络。

    21)OSI 物理层的重要性是什么?

    物理层进行从数据位到电信号的转换,反之亦然。这是网络设备和电缆类型的考虑和设置。

    22)TCP/IP 下有多少层?

    有四层:网络层,互联网层,传输层和应用层。

    23)什么是代理服务器,它们如何保护计算机网络?

    代理服务器主要防止外部用户识别内部网络的 IP 地址。不知道正确的 IP 地址,甚至无法识别网络的物理位置。代理服务器可以使外部用户几乎看不到网络。

    24)OSI 会话层的功能是什么?

    该层为网络上的两个设备提供协议和方法,通过举行会话来相互通信。这包括设置会话,管理会话期间的信息交换以及终止会话时的解除过程。

    25)实施容错系统的重要性是什么?有限吗?

    容错系统确保持续的数据可用性。这是通过消除单点故障来实现的。但是,在某些情况下,这种类型的系统将无法保护数据,例如意外删除。

    26)10Base-T 是什么意思?

    10 是指数据传输速率,在这种情况下是 10Mbps。“Base”是指基带。T 表示双绞线,这是用于该网络的电缆。

    27)什么是私有 IP 地址?

    专用 IP 地址被分配用于内部网。这些地址用于内部网络,不能在外部公共网络上路由。这些确保内部网络之间不存在任何冲突,同时私有 IP 地址的范围同样可重复使用于多个内部网络,因为它们不会“看到”彼此。

    28)什么是 NOS?

    NOS 或网络操作系统是专门的软件,其主要任务是向计算机提供网络连接,以便能够与其他计算机和连接的设备进行通信。

    29)什么是 DoS?

    DoS 或拒绝服务攻击是试图阻止用户访问互联网或任何其他网络服务。这种攻击可能有不同的形式,由一群永久者组成。这样做的一个常见方法是使系统服务器过载,使其无法再处理合法流量,并将被强制重置。

    30)什么是 OSI,它在电脑网络中扮演什么角色?

    OSI(开放系统互连)作为数据通信的参考模型。它由 7 层组成,每层定义了网络设备如何相互连接和通信的特定方面。一层可以处理所使用的物理介质,而另一层则指示如何通过网络实际传输数据。

    31)电缆被屏蔽并具有双绞线的目的是什么?

    其主要目的是防止串扰。串扰是电磁干扰或噪声,可能影响通过电缆传输的数据。

    32)地址共享的优点是什么?

    通过使用地址转换而不是路由,地址共享提供了固有的安全性优势。这是因为互联网上的主机只能看到提供地址转换的计算机上的外部接口的公共 IP 地址,而不是内部网络上的私有 IP 地址。

    33)什么是 MAC 地址?

    MAC 或媒介访问控制,可以唯一地标识网络上的设备。它也被称为物理地址或以太网地址。MAC 地址由 6 个字节组成。

    34)在 OSI 参考模型方面,TCP/IP 应用层的等同层或多层是什么?

    TCP/IP 应用层实际上在 OSI 模型上具有三个对等体:会话层,表示层和应用层。

    35)如何识别给定 IP 地址的 IP 类?

    通过查看任何给定 IP 地址的第一个八位字节,您可以识别它是 A 类,B 类还是 C类。如果第一个八位字节以 0 位开头,则该地址为 Class A.如果以位 10 开头,则该地址为 B 类地址。如果从 110 开始,那么它是 C 类网络。

    36)OSPF 的主要目的是什么?

    OSPF 或开放最短路径优先,是使用路由表确定数据交换的最佳路径的链路状态路由协议。

    37)什么是防火墙?

    防火墙用于保护内部网络免受外部攻击。这些外部威胁可能是黑客谁想要窃取数据或计算机病毒,可以立即消除数据。它还可以防止来自外部网络的其他用户访问专用网络。

    38)描述星形拓扑

    星形拓扑由连接到节点的中央集线器组成。这是最简单的设置和维护之一。

    39)什么是网关?

    网关提供两个或多个网段之间的连接。它通常是运行网关软件并提供翻译服务的计算机。该翻译是允许不同系统在网络上通信的关键。

    40)星型拓扑的缺点是什么?

    星形拓扑的一个主要缺点是,一旦中央集线器或交换机被损坏,整个网络就变得不可用了。

    41)什么是 SLIP?

    SLIP 或串行线路接口协议实际上是在 UNIX 早期开发的旧协议。这是用于远程访问的协议之一。

    42)给出一些私有网络地址的例子。

    10.0.0.0,子网掩码为 255.0.0.0

    172.16.0.0,子网掩码为 255.240.0.0

    千人ccie认证交流群463904693

    领取最新CCIE考试题库

    CCIE 认证经验分享千人群:463904693

    192.168.0.0,子网掩码为 255.255.0.0

    43)什么是 tracert?

    Tracert 是一个 Windows 实用程序,可用于跟踪从路由器到目标网络的数据采集的路由。它还显示了在整个传输路由期间采用的跳数。

    44)网络管理员的功能是什么?

    网络管理员有许多责任,可以总结为 3 个关键功能:安装网络,配置网络设置以及网络的维护/故障排除。

    45)描述对等网络的一个缺点。

    当您正在访问由网络上的某个工作站共享的资源时,该工作站的性能会降低。

    46)什么是混合网络?

    混合网络是利用客户端 - 服务器和对等体系结构的网络设置。

    47)什么是 DHCP?

    DHCP 是动态主机配置协议的缩写。其主要任务是自动为网络上的设备分配 IP 地址。它首先检查任何设备尚未占用的下一个可用地址,然后将其分配给网络设备。

    48)ARP 的主要工作是什么?

    ARP 或地址解析协议的主要任务是将已知的 IP 地址映射到 MAC 层地址。

    49)什么是 TCP/IP?

    TCP/IP 是传输控制协议/互联网协议的缩写。这是一组协议层,旨在在不同类型的计算机网络(也称为异构网络)上进行数据交换。

    50)如何使用路由器管理网络?

    路由器内置了控制台,可让您配置不同的设置,如安全和数据记录。您可以为计算机分配限制,例如允许访问的资源,或者可以浏览互联网的某一天的特定时间。

    您甚至可以对整个网络中看不到的网站施加限制。

     

    51)当您希望在不同平台(如 UNIX 系统和 Windows 服务器之间)传输文件时,可以应用什么协议?

    使用 FTP(文件传输协议)在这些不同的服务器之间进行文件传输。这是可能的,因为 FTP 是平台无关的。

    52)默认网关的使用是什么?

    默认网关提供了本地网络连接到外部网络的方法。用于连接外部网络的默认网关通常是外部路由器端口的地址。

    53)保护网络的一种方法是使用密码。什么可以被认为是好的密码?

    良好的密码不仅由字母组成,还包括字母和数字的组合。结合大小写字母的密码比使用所有大写字母或全部小写字母的密码有利。密码必须不能被黑客很容易猜到,比如日期,姓名,收藏夹等等。

    54)UTP 电缆的正确终止率是多少?

    非屏蔽双绞线网线的正常终止是 100 欧姆。

    55)什么是 netstat?

    Netstat 是一个命令行实用程序。它提供有关连接当前 TCP/IP 设置的有用信息。

    56)C 类网络中的网络 ID 数量是多少?

    对于 C 类网络,可用的网络 ID 位数为 21。可能的网络 ID 数目为 2,提高到 21或 2,097,152。每个网络 ID 的主机 ID 数量为 2,增加到 8 减去 2,或 254。

    57)使用长于规定长度的电缆时会发生什么?

    电缆太长会导致信号丢失。这意味着数据传输和接收将受到影响,因为信号长度下降。

    58)什么常见的软件问题可能导致网络缺陷?

    软件相关问题可以是以下任何一种或其组合:

    - 客户端服务器问题

    - 应用程序冲突

    - 配置错误

    - 协议不匹配

    - 安全问题

    - 用户政策和权利问题

    59)什么是 ICMP?

    ICMP 是 Internet 控制消息协议。它为 TCP/IP 协议栈内的协议提供消息传递和通信。这也是管理由 PING 等网络工具使用的错误信息的协议。

    60)什么是 Ping?

    Ping 是一个实用程序,允许您检查网络上的网络设备之间的连接。您可以使用其IP 地址或设备名称(如计算机名称)ping 设备。

    61)什么是点对点(P2P)?

    对等是不在服务器上回复的网络。该网络上的所有 PC 都是单独的工作站。

    62)什么是 DNS?

    DNS 是域名系统。该网络服务的主要功能是为 TCP/IP 地址解析提供主机名。

    63)光纤与其他介质有什么优势?

    光纤的一个主要优点是不太容易受到电气干扰。它还支持更高的带宽,意味着可以发送和接收更多的数据。长距离信号降级也非常小。

    64)集线器和交换机有什么区别?

    集线器充当多端口中继器。然而,随着越来越多的设备连接到它,它将无法有效地管理通过它的流量。交换机提供了一个更好的替代方案,可以提高性能,特别是在所有端口上预期有高流量时。

    65)Windows RRAS 服务支持的不同网络协议是什么?

    支持三种主要的网络协议:NetBEUI,TCP/IP 和 IPX。

    66)A,B 和 C 类网络中的最大网络和主机是什么?

    对于 A 类,有 126 个可能的网络和 16,777,214 个主机

    对于 B 类,有 16,384 个可能的网络和 65,534 个主机

    对于 C 类,有 2,097,152 个可能的网络和 254 个主机

    67)直通电缆的标准颜色顺序是什么?

    橙色/白色,橙色,绿色/白色,蓝色,蓝色/白色,绿色,棕色/白色,棕色。

    68)什么协议落在 TCP/IP 协议栈的应用层之下?

    以下是 TCP/IP 应用层协议:FTP,TFTP,Telnet 和 SMTP。

    69)您需要连接两台电脑进行文件共享。是否可以这样做,而不使用集线器或路由器?

    是的,您可以使用一根电缆将两台计算机连接在一起。在这种情况下可以使用交叉型电缆。在这种设置中,一条电缆的数据传输引脚连接到另一条电缆的数据接收引脚,反之亦然。

    70)什么是 ipconfig?

    Ipconfig 是一个常用于识别网络上计算机的地址信息的实用程序。它可以显示物理地址以及 IP 地址。

    71)直通和交叉电缆有什么区别?

    直通电缆用于将计算机连接到交换机,集线器或路由器。交叉电缆用于将两个类似设备连接在一起,如 PC 到 PC 或集线器到集线器。

    72)什么是客户端/服务器?

    客户端/服务器是一种类型的网络,其中一个或多个计算机充当服务器。服务器提供集中的资源库,如打印机和文件。客户端是指访问服务器的工作站。

    73)描述网络。

    网络是指用于数据通信的计算机和外围设备之间的互连。可以使用有线电缆或通过无线链路进行网络连接。

    74)将 NIC 卡从一台 PC 移动到另一台 PC 时,MAC 地址是否也被转移?

    是的,那是因为 MAC 地址是硬连线到 NIC 电路,而不是 PC。这也意味着当 NIC卡被另一个替换时,PC 可以具有不同的 MAC 地址。

    75)解释聚类支持

    群集支持是指网络操作系统在容错组中连接多台服务器的能力。这样做的主要目的是在一台服务器发生故障的情况下,集群中的下一个服务器将继续进行所有处理。

    76)在包含两个服务器和二十个工作站的网络中,安装防病毒程序的最佳位置是哪里?

    必须在所有服务器和工作站上安装防病毒程序,以确保保护。这是因为个人用户可以访问任何工作站,并在插入可移动硬盘驱动器或闪存驱动器时引入计算机病毒。

    77)描述以太网。

    以太网是当今使用的流行网络技术之一。它是在 20 世纪 70 年代初开发的,并且基于 IEEE 中规定的规范。以太网在局域网中使用。

    78)实现环形拓扑有什么缺点?

    如果网络上的一个工作站发生故障,可能会导致整个网络丢失。另一个缺点是,当需要在网络的特定部分进行调整和重新配置时,整个网络也必须被暂时关闭。

    79)CSMA/CD 和 CSMA/CA 有什么区别?

    CSMA/CD 或碰撞检测,每当碰撞发生时重新发送数据帧。CSMA/CA 或碰撞避免,将首先在数据传输之前广播意图发送。

    80)什么是 SMTP?

    SMTP 是简单邮件传输协议的缩写。该协议处理所有内部邮件,并在 TCP/IP 协议栈上提供必要的邮件传递服务。

    81)什么是组播路由?

    组播路由是一种有针对性的广播形式,将消息发送到所选择的用户组,而不是将其发送到子网上的所有用户。

    82)加密在网络上的重要性是什么?

    加密是将信息转换成用户不可读的代码的过程。然后使用秘密密钥或密码将其翻译或解密回其正常可读格式。加密有助于确保中途截获的信息仍然不可读,因为用户必须具有正确的密码或密钥。

    83)如何安排和显示 IP 地址?

    IP 地址显示为一系列由周期或点分隔的四位十进制数字。这种安排的另一个术语是点分十进制格式。一个例子是 192.168.101.2

    84)解释认证的重要性。

    认证是在用户登录网络之前验证用户凭据的过程。它通常使用用户名和密码进行。这提供了限制来自网络上的有害入侵者的访问的安全手段。

    85)隧道模式是什么意思?

    这是一种数据交换模式,其中两个通信计算机本身不使用 IPSec。相反,将 LAN连接到中转网络的网关创建了一个使用 IPSec 协议来保护通过它的所有通信的虚拟隧道。

    86)建立 WAN 链路涉及的不同技术有哪些?

    模拟连接 - 使用常规电话线;数字连接 - 使用数字电话线;交换连接 - 使用发送方和接收方之间的多组链接来移动数据。

    87)网格拓扑的一个优点是什么?

    在一个链接失败的情况下,总会有另一个链接可用。网状拓扑实际上是最容错的网络拓扑之一。

    88)在排除计算机网络问题时,可能会发生什么常见的硬件相关问题?

    大部分网络由硬件组成。这些领域的问题可能包括硬盘故障,NIC 损坏甚至硬件启动。不正确的硬件配置也是其中一个疑难问题。

    89)可以做什么来修复信号衰减问题?

    处理这种问题的常见方法是使用中继器和集线器,因为它将有助于重新生成信号,从而防止信号丢失。检查电缆是否正确终止也是必须的。

    90)动态主机配置协议如何协助网络管理?

    网络管理员不必访问每台客户端计算机来配置静态 IP 地址,而是可以应用动态主机配置协议来创建称为可以动态分配给客户端的范围的 IP 地址池。

    91)解释网络概念的概况?

    配置文件是为每个用户设置的配置设置。例如,可以创建将用户置于组中的配置文件。

    92)什么是 Sneakernet?

    Sneakernet 被认为是最早的联网形式,其中使用可移动介质(如磁盘,磁带)物理传输数据。

    93)IEEE 在计算机网络中的作用是什么?

    IEEE 或电气和电子工程师学会是由电气和电子设备标准发布和管理的工程师组成的组织。这包括网络设备,网络接口,cablings 和连接器。

    94)TCP/IP Internet 层下有哪些协议?

    该层管理的协议有 4 种。这些是 ICMP,IGMP,IP 和 ARP。

    95)谈到网络,什么是权限?

    权限是指在网络上执行特定操作的授权许可。网络上的每个用户可以分配个人权限,具体取决于该用户必须允许的内容。

    96)建立 VLAN 的一个基本要求是什么?

    需要一个 VLAN,因为在交换机级别只有一个广播域,这意味着每当新用户连接时,该信息都会传播到整个网络。交换机上的 VLAN 有助于在交换机级别创建单独的广播域。它用于安全目的。

    97)什么是 IPv6?

    IPv6 或 Internet 协议版本 6 被开发以替代 IPv4。目前,IPv4 正在用于控制互联网流量,但 IPv4 已经饱和。IPv6 能够克服这个限制。

    98)什么是 RSA 算法?

    RSA 是 Rivest-Shamir-Adleman 算法的缩写。它是目前最常用的公钥加密算法。

    99)什么是网格拓扑?

    网格拓扑是一种设置,其中每个设备都直接连接到网络上的每个其他设备。因此,它要求每个设备具有至少两个网络连接。

    100)100Base-FX 网络的最大段长度是多少?

    使用 100Base-FX 的网段的最大允许长度为 412 米。整个网络的最大长度为 5 公里。

    来源:IT大咖说

     

    往期文章精选

    周杰伦新歌《说好不哭》上线,程序员哭了......

    如果让你手写个栈和队列,你还会写吗?

    挑战10个最难的Java面试题(附答案)【上】

    javascript基础修炼(13)——记一道有趣的JS脑洞练习题

    【我的物联网成长记3】如何开发物联网应用?

    展开全文
  • 计算机网络基本知识汇总

    万次阅读 多人点赞 2017-10-21 22:02:12
    物理层、数据链路层、网络层、运输层、会话层、表示层、应用层 TCP/IP分层(4层) 网络接口层、网络层、运输层、应用层 五层协议(5层) 物理层、数据链路层、网络层、运输层、应用层 五层结构的概述 应用层:通过...

    概述

    OSI分层(7层)

    • 物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

    TCP/IP分层(4层)

    • 网络接口层、网络层、运输层、应用层

    五层协议(5层)

    • 物理层、数据链路层、网络层、运输层、应用层

    五层结构的概述

    1. 应用层:通过应用进程间的交互来完成特定网络应用
      • 数据:报文
      • 协议:HTTP, SMTP(邮件), FTP(文件传送)
    2. 运输层:向两个主机进程之间的通信提供通用的数据传输服务。
      • 数据:TCP:报文段,UDP:用户数据报
      • 协议:TCP, UDP
    3. 网络层:为分组交换网上的不同主机提供通信服务
      • 数据:包或IP数据报
      • 协议:IP
    4. 数据链路层:
      • 数据:帧
    5. 物理层:
      • 数据:比特

    ARP地址解析协议:用来获取目标IP地址所对应的MAC地址的

    各层协议

    应用层

    域名系统DNS

    例:某用户通过主机A浏览西安交大的主页 www.xjtu.edu.cn
    1. A向本地域名服务器DNS查询
    2. 如果DNS上有www.xjtu.edu.cn的记录,就立即返回IP地址给主机A
    3. 如果DNS上没有该域名记录,则DNS向根域名服务器发出查询请求
    4. 根域名服务器把负责cn域的顶级域名服务器B的IP地址告诉DNS
    5. DNS向B查询获得二级域名服务器C的IP地址,最终迭代查询到www.xjtu.edu.cn的ip直接返回DNS

    HTTP
    请求报文

    请求报文

    • 常用的 HTTP 请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;

    • GET:当客户端要从服务器中读取某个资源时,使用GET 方法。GET 方法要求服务器将URL 定位的资源放在响应报文的部分,回送给客户端,即向服务器请求某个资源。使用GET 方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)代表URL 的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。

    • POST:当客户端给服务器提供信息较多时可以使用POST 方法,POST 方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。GET 一般用于获取/查询资源信息,POST 会附带用户数据,一般用于更新资源信息。POST 方法将请求参数封装在HTTP 请求数据中,以名称/值的形式出现,可以传输大量数据;

    • 请求头部:请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:

      1. User-Agent:产生请求的浏览器类型;
      2. Accept:客户端可识别的响应内容类型列表;星号 “ * ” 用于按范围将类型分组,用 “ / ” 指示可接受全部类型,用“ type/* ”指示可接受 type 类型的所有子类型;
      3. Accept-Language:客户端可接受的自然语言;
      4. Accept-Encoding:客户端可接受的编码压缩格式;
      5. Accept-Charset:可接受的应答的字符集;
      6. Host:请求的主机名,允许多个域名同处一个IP 地址,即虚拟主机;
      7. connection:连接方式(close 或 keepalive);
      8. Cookie:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie;
    GET /search?hl=zh-CN&source=hp&q=domety&aq=f&oq= HTTP/1.1  
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
    application/msword, application/x-silverlight, application/x-shockwave-flash, */*  
    Referer: <a href="http://www.google.cn/">http://www.google.cn/</a>  
    Accept-Language: zh-cn  
    Accept-Encoding: gzip, deflate  
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; TheWorld)  
    Host: <a href="http://www.google.cn">www.google.cn</a>  
    Connection: Keep-Alive  
    Cookie: PREF=ID=80a06da87be9ae3c:U=f7167333e2c3b714:NW=1:TM=1261551909:LM=1261551917:S=ybYcq2wpfefs4V9g; 
    NID=31=ojj8d-IygaEtSxLgaJmqSjVhCspkviJrB6omjamNrSm8lZhKy_yMfO2M4QMRKcH1g0iQv9u-2hfBW7bUFwVh7pGaRUb0RnHcJU37y-
    FxlRugatx63JLv7CWMD6UB_O_r  
    响应报文

    相应报文

    状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有五大类如下所示:

    • 1xx:表示服务器已接收了客户端请求,客户端可继续发送请求;
    • 2xx:表示服务器已成功接收到请求并进行处理;
    • 3xx:表示服务器要求客户端重定向;
    • 4xx:表示客户端的请求有非法内容;
    • 5xx:表示服务器未能正常处理客户端的请求而出现意外错误;

    200 OK:表示客户端请求成功;

    400 Bad Request:表示客户端请求有语法错误,不能被服务器所理解;

    401 Unauthonzed:表示请求未经授权,该状态代码必须与 WWW-Authenticate 报头域一起使用;

    403 Forbidden:表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务的原因;

    404 Not Found:请求的资源不存在,例如,输入了错误的URL;

    500 Internal Server
    Error:表示服务器发生不可预期的错误,导致无法完成客户端的请求;

    503 Service Unavailable:表示服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常;

    响应头部:响应头可能包括:
    - Location:Location响应报头域用于重定向接受者到一个新的位置。例如:客户端所请求的页面已不存在原先的位置,为了让客户端重定向到这个页面新的位置,服务器端可以发回Location响应报头后使用重定向语句,让客户端去访问新的域名所对应的服务器上的资源;
    - Server:Server 响应报头域包含了服务器用来处理请求的软件信息及其版本。它和 User-Agent 请求报头域是相对应的,前者发送服务器端软件的信息,后者发送客户端软件(浏览器)和操作系统的信息。
    - Vary:指示不可缓存的请求头列表;
    - Connection:连接方式;

    1. 对于请求来说:close(告诉WEB 服务器或者代理服务器,在完成本次请求的响应后,断开连接,不等待本次连接的后续请求了)。keepalive(告诉WEB服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求);

    2. 对于响应来说:close(连接已经关闭); keepalive(连接保持着,在等待本次连接的后续请求); Keep-Alive:如果浏览器请求保持连接,则该头部表明希望WEB 服务器保持连接多长时间(秒);例如:Keep-Alive:300;

      • WWW-Authenticate:WWW-Authenticate响应报头域必须被包含在401 (未授权的)响应消息中,这个报头域和前面讲到的Authorization 请求报头域是相关的,当客户端收到 401 响应消息,就要决定是否请求服务器对其进行验证。如果要求服务器对其进行验证,就可以发送一个包含了Authorization 报头域的请求;

    问题:
    1. Http1.1与Http1.0的区别
    http1.0使用非持久连接(短连接),而http1.1默认是持久连接(长连接),当然也可以配置成非持久连接。

    Cookie和Session的作用和工作原理

    FTP文件传送协议

    运输层

    • 使用UDP和TCP协议的各种应用和应用层协议
    应用 应用层协议 运输层协议
    名字转换 DNS(域名系统) UDP
    文件传送 TFTP(简单文件传送协议) UDP
    路由器选择协议 RIP(路由信息协议) UDP
    IP地址配置 DHCP(动态主机配置协议) UDP
    网络管理 SNMP(简单网络管理协议) UDP
    远程服务器 NFS(网络文件系统) UDP
    多播 IGMP(网际组管理协议) UDP
    电子邮件 SMTP(简单邮件传送协议) TCP
    远程终端 TELNET(远程终端协议) TCP
    万维网 HTTP(超文本传送协议) TCP
    文件传送 FTP(文件传送协议) TCP

    - 端口
    TCP和UDP都需要有源端口目的端口

    (端口:用16位来表示,即一个主机共有65536个端口.序号小于256的端口称为通用端口,如FTP是21端口,WWW是80端口等.端口用来标识一个服务或应用.一台主机可以同时提供多个服务和建立多个连接.端口(port)就是传输层的应用程序接口.应用层的各个进程是通过相应的端口才能与运输实体进行交互.服务器一般都是通过人们所熟知的端口号来识别的)

    服务端

    常用的熟知端口

    应用程序 FTP TELNET SMTP DNS TFTP HTTP SNMP SNMP(trap)
    熟知端口 21 23 25 53 69 80 161 162

    登记端口 1024~49151

    客户端

    端口号由客户进程动态选择。数值范围 49152~65535

    UDP

    特点
    1. 无连接的(发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延)
    2. 尽最大努力交付(不保证可靠支付,因此主机不需要维持复杂的连接状态表)
    3. 面向报文的(UDP对应用层交下来的报文,添加完首部后就直接交付IP层。如果太长就会分片)
    4. UDP没有拥塞控制
    5. UDP支持一对一、一对多、多对一和多对多的交互通信
    6. UDP的首部开销小(只有8个字节,TCP有20个字节)
    UDP报文


    - 源端口:2字节 = 16bit = 0 ~ 65535
    - 目的端口:2字节
    - 长度:2字节
    - 检验和:2字节

    如果接受方UDP发现收到的报文中的目的端口号不正确(不存在对应端口号的应用进程),就会丢弃报文,并有网际控制报文协议ICMP(ping某个地址就是用的ICMP)发送“端口不可达”差错报文给发送方。

    UDP用户数据报首部检验和计算时会在UDP用户数据报前增加12个字节的伪首部

    UDP伪首部

    TCP

    特点
    1. 面向连接的运输层协议。
    2. 点对点(一对一)通信。
    3. 可靠交付。
    4. 全双工通信(TCP连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据)。
    5. 面向字节流。

    TCP与UDP在发送报文时所采用的方式完全不同。TCP具体发送的报文由接收方给出的窗口值和当前网络拥塞的程度来决定一个报文段包含多少字节。而UDP发送的报文长度由应用进程给出。

    TCP可靠传输工作原理

    TCP连接的端点叫做套接字(socket)或插口。套接字socket = (IP地址:端口号)

    停止等待协议

    无差错情况
    超时重传

    每发送完一个分组就设置一个超时计时器。
    - 注意:
    1. 必须暂时保存已发送的分组的副本
    2. 分组和确认分组都必须编号
    3. 超市计时器设置的重传时间比数据在分组传输的平均时间更长一些

    • 确认丢失和确认迟到

    确认丢失
    确认迟到
    如果接收方接收到数据发送确认没有被发送方接收到,那么发送方超时后会重新发送分组,并且接收方收到重复的分组会丢弃并重传确认。
    如果接收方收到的确认是已经接受过的,那么会无视这个确认。

    缺点

    停止等待协议(自动重传ARQ)虽然简单,但是信道利用率低。

    信道利用率

    信道利用率U = TD / (TD + RTT + TA)

    连续ARQ协议和滑动窗口协议

    连续ARQ协议

    窗口

    TCP报文格式

    TCP报文

    1. 源端口和目的端口 各占2字节
    2. 序号 4字节
    3. 确认号 4字节期望收到对方下一个报文的第一个数据字节的序号
    4. 数据偏移 4位
    5. 保留 6字节
    6. 紧急URG 当URG=1表示紧急指针有效
    7. 确认ACK
    8. 推送PSH
    9. 复位RST 当RST = 1时,释放连接并重新建立连接
    10. 同步SYN 当SYN = 1 ACK = 0时,表明这是一个连接请求报文段。
    11. 终止FIN FIN = 1,请求释放连接。
    12. 窗口
    13. 检验和
    14. 紧急指针
    15. 选项
    TCP的三次握手

    1. 客户端TCP向服务端TCP发送一个特殊的TCP报文段,不包含应用层数据,报文中SYN=1,设置一个初始号client_isn,记录在报文段的序列号seq中。
    2. SYN报文段到达服务器后,为该TCP链接分配缓存和变量,并向客户端发送允许链接的报文段。其中,SYN = 1, ACK = client_isn+1,seq = server_isn;
    3. 客户端收到允许连接的报文后,客户端也给连接分配缓存和变量,客户端向服务端发送一个报文段,其中ACK = server_isn+1,SYN = 0,并且由于连接已经建立所以现在可以携带应用层数据。
    TCP四次挥手


    1. 客户端发送连接释放报文段,报文中FIN = 1, seq = u;
    2. 服务端接收到连接释放报文后发出确认报文,其中ACK = 1; seq = v; ack = u + 1;
    3. 服务端在发送完数据后,发送连接释放报文FIN = 1, seq = w, ack = u + 1;并停止向客户端发送数据。
    4. 客户端收到连接释放报文后,发送确认报文, ACK = 1; seq = u + 1; ack = w + 1;并且进入等待2MSL,防止服务端没有接收到确认报文,重传报文。并且使连接产生的报文都消失。

    TCP协议的连接是全双工连接,一个TCP连接存在双向的读写通道。
    简单说来是 “先关读,后关写”,一共需要四个阶段。以客户机发起关闭连接为例:
    1. 服务器读通道关闭
    2. 客户机写通道关闭
    3. 客户机读通道关闭
    4. 服务器写通道关闭

    TCP拥塞控制
    拥塞控制和流量控制的区别

    流量控制针对的是点对点之间的(发送方和接收方)之间的速度匹配服务,因为接收方的应用程序读取的速度不一定很迅速,而接收方的缓存是有限的,就需要避免发送的速度过快而导致的问题。拥塞控制是由于网络中的路由和链路传输速度限制,要避免网络的过载和进行的控制。

    拥塞控制算法

    拥塞控制算法主要包含了三个部分:慢启动、拥塞避免和快速回复

    1. 慢启动

    慢开始算法的思路就是,不要一开始就发送大量的数据,先探测一下网络的拥塞程度,也就是说由小到大逐渐增加拥塞窗口的大小。一般一开始为1个MSS,之后翻倍这样来增加,呈指数增长。其中1、慢启动过程有一个阈值ssthresh,一旦到达阈值就进入拥塞避免模式。这是第一种离开结束慢启动的方式2、如果收到了一个丢包提示,就将cwnd设为1并且重新开始慢启动过程,这时要把阈值ssthresh设为当前cwnd值的一半。3、如果收到了三次冗余的ACK,就执行一次快速重传并且进入快速恢复状态,这是最后一种结束慢启动的过程。

    1. 拥塞避免

    进入拥塞避免说明cwnd值大约是上一次遇到拥塞是的一半,这时候不能翻倍,而是将cwnd的值每次增加一个MSS。结束的过程有两种可能:1、当出现超时时,将cwnd值设为1个MSS,并且将ssthresh阈值设为当前cwnd值的一半。2、当收到三个冗余ACK时,将ssthresh阈值设为当前cwnd值的一半,并且将cwnd值设为当前cwnd值的一半加3,即ssthresh阈值加3,并且进入快速恢复状态。

    1. 快速恢复

    快速恢复就是指进入快速恢复前的一系列操作,即将ssthresh阈值设为当前cwnd值的一半,并且将cwnd值设为当前cwnd值的一半加3,即ssthresh阈值加3,之后进入拥塞避免状态,即每次cwnd的值加1个MSS。

    网络层

    协议

    • 地址解析协议 ARP
    • 网际控制报文协议 ICMP
    • 网际组管理协议 IGMP

    IP

    IP地址分类:
    - A类:1.0.0.0~126.255.255.255,默认子网掩码/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255为环回地址,用于本地环回测试等用途);

    • B类:128.0.0.0~191.255.255.255,默认子网掩码/16,即255.255.0.0;

    • C类:192.0.0.0~223.255.255.255,默认子网掩码/24,即255.255.255.0;

    • D类:224.0.0.0~239.255.255.255,一般于用组播

    • E类:240.0.0.0~255.255.255.255(其中255.255.255.255为全网广播地址),E类地址一般用于研究用途

    展开全文
  • 网络经典命令

    千次阅读 2004-08-16 00:14:00
    1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:/>nslookup ...
    1.最基本,最常用的,测试物理网络的 
    ping 192.168.0.8 -t ,参数-t是等待用户去中断测试

    2.查看DNS、IP、Mac等
    A.Win98:winipcfg
    B.Win2000以上:Ipconfig/all

    C.NSLOOKUP:如查看河北的DNS
    C:/>nslookup
    Default Server: ns.hesjptt.net.cn
    Address: 202.99.160.68
    >server 202.99.41.2 则将DNS改为了41.2
    > pop.pcpop.com
    Server: ns.hesjptt.net.cn
    Address: 202.99.160.68

    Non-authoritative answer:
    Name: pop.pcpop.com
    Address: 202.99.160.212

    3.网络信使 (经常有人问的~)
    Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段
    net stop messenger 停止信使服务,也可以在面板-服务修改
    net start messenger 开始信使服务

    4.探测对方对方计算机名,所在的组、域及当前用户名 (追捕的工作原理)
    ping -a IP -t ,只显示NetBios名
    nbtstat -a 192.168.10.146 比较全的

    5.netstat -a 显示出你的计算机当前所开放的所有端口
    netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

    6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
    arp -a

    7.在代理服务器端
    捆绑IP和MAC地址,解决局域网内盗用IP!:
    ARP -s 192.168.10.59 00 -50-ff-6c-08-75
    解除网卡的IP与MAC地址的绑定:
    arp -d 网卡IP

    8.在网络邻居上隐藏你的计算机 (让人家看不见你!)
    net config server /hidden:yes
    net config server /hidden:no 则为开启

    9.几个net命令
    A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
    比如:查看这个IP上的共享资源,就可以
    C:/>net view 192.168.10.8
    在 192.168.10.8 的共享资源
    资源共享名 类型 用途 注释
    --------------------------------------
    网站服务 Disk
    命令成功完成。

    B.查看计算机上的用户帐号列表 net user
    C.查看网络链接 net use
    例如:net use z: //192.168.10.8/movie 将这个IP的movie共享目录映射为本地的Z盘

    D.记录链接 net session
    例如:
    C:/>net session
    计算机 用户名 客户类型 打开空闲时间
    -------------------------------------------------------------------------------
    //192.168.10.110 ROME Windows 2000 2195 0 00:03:12

    //192.168.10.51 ROME Windows 2000 2195 0 00:00:39
    命令成功完成。

    10.路由跟踪命令
    A.tracert pop.pcpop.com
    B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的%

    11.关于共享安全的几个命令
    A.查看你机器的共享资源 net share
    B.手工删除共享(可以编个bat文件,开机自运行,把共享都删了!)
    net share c$ /d
    net share d$ /d
    net share ipc$ /d
    net share admin$ /d
    注意$后有空格。
    C.增加一个共享:
    c:/net share mymovie=e:/downloads/movie /users:1
    mymovie 共享成功。
    同时限制链接用户数为1人。

    12.在DOS行下设置静态IP
    A.设置静态IP
    CMD
    netsh
    netsh>int
    interface>ip
    interface ip>set add "本地链接" static IP地址 mask gateway
    B.查看IP设置
    interface ip>show address

    Arp
    显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 arp 命令将显示帮助信息。

    语法
    arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]

    参数
    -a [InetAddr] [-N IfaceAddr]
    显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表,请使用 -N IfaceAddr 参数,此处的 IfaceAddr 代表分配给指定接口的 IP 地址。-N 参数区分大小写。
    -g [InetAddr] [-N IfaceAddr]
    与 -a 相同。
    -d InetAddr [IfaceAddr]
    删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项,请使用星号 (*) 通配符代替 InetAddr。
    -s InetAddr EtherAddr [IfaceAddr]
    向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。
    /?
    在命令提示符显示帮助。
    注释
    InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。
    物理地址 EtherAddr 由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
    通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存中超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请在批处理文件中使用适当的 arp 命令并通过“计划任务程序”在启动时运行该批处理文件。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示所有接口的 ARP 缓存表,可键入:

    arp -a

    对于指派的 IP 地址为 10.0.0.99 的接口,要显示其 ARP 缓存表,可键入:

    arp -a -N 10.0.0.99

    要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:

    arp -s 10.0.0.80 00-AA-00-4F-2A-9C

    At
    计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。

    语法
    at [//ComputerName] [{[ID] [/delete]|/delete [/yes]}]

    at [[//ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command]

    参数
    //computername
    指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。
    ID
    指定指派给已计划命令的识别码。
    /delete
    取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。
    /yes
    删除已计划的事件时,对来自系统的所有询问都回答“是”。
    hours:minutes
    指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。
    /interactive
    对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。
    /every:
    在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。
    date
    指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从 1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。
    /next:
    在下一个指定日期(比如,下一个星期四)到来时运行 command。
    command
    指定要运行的 Windows 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。
    /?
    在命令提示符显示帮助。
    注释
    Schtasks 是功能更为强大的超集命令行计划工具,它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相关主题”。

    使用 at
    使用 at 命令时,要求您必须是本地 Administrators 组的成员。

    加载 Cmd.exe
    在运行命令之前,At 不会自动加载 Cmd.exe (命令解释器)。如果没有运行可执行文件 (.exe),则在命令开头必须使用如下所示的方法专门加载 Cmd.exe:

    cmd /c dir > c:/test.out。

    查看已计划的命令
    当不带命令行选项使用 at 时,计划任务会出现在类似于以下格式的表中:

    Status ID Day Time Command Line
    OK 1 Each F 4:30 PM net send group leads status due
    OK 2 Each M 12:00 AM chkstor > check.file
    OK 3 Each F 11:59 PM backup2.bat
    包含标识号 (ID)
    当在命令提示下使用带有标识号 (ID) 的 at 命令时,单个任务项的信息会显示在类似于下面的格式中:

    Task ID: 1

    Status:OK

    Schedule:Each F

    Time of Day:4:30 PM

    Command:net send group leads status due当计划带有 at 的命令(尤其是带有命令行选项的命令)后,要通过键入不带命令行选项的 at 来检查该命令语法是否输入正确。如果显示在“命令行”列中的信息不正确,请删除该命令,然后重新键入它。如果还不正确,则可以在重新键入该命令时让它少带些命令行选项。

    查看结果
    使用 at 的已经计划的命令作为后台程序运行。运行结果不会显示在计算机上。要将输出重定向到文件,请使用重定向符号 (> )。如果将输出重定向到文件,则不论是在命令行还是在批处理文件中使用 at,都需要在重定向符号之前使用转义符 (^)。例如,要重定向输出到 Output.text 文件,则要键入:

    at 14:45 c:/test.bat ^>c:/output.txt

    执行命令的当前目录为 systemroot 文件夹。

    更改系统时间
    在使用 at 命令计划了要运行的命令之后,如果更改了计算机的系统时间,则通过键入不带命令行选项的 at 可使 at 计划程序与修改后的系统时间同步。

    存储命令
    已计划的命令存储在注册表中。这样,如果重新启动“计划”服务,则不会丢失计划任务。

    连接到网络驱动器
    对于需要访问网络的计划作业,请不要使用已重新定向的驱动器。“计划”服务可能无法访问这些重定向的驱动器,或者,在该计划任务运行时如果有其他用户登录,则这些重定向的驱动器可能不会出现。因此,对于计划作业,请使用 UNC 路径。例如:

    at 1:00pm my_backup //server/share

    请不要使用下述语法(其中 x: ?表示由用户建立的连接):

    at 1:00pm my_backup x:

    如果计划了一个使用驱动器号的 at 命令来连接共享目录,则应包含一个 at 命令以使在完成该驱动器的使用时断开与驱动器的连接。如果不能断开与驱动器的连接,则在命令提示下,所指派的驱动器号将不可用。

    范例
    要显示 Marketing 服务器上已计划的命令列表,请键入:

    at //marketing
    要了解服务器 Corp 上标识号为 3 的命令的详细信息,请键入:

    at //corp 3
    要计划在上午 8:00 于 Corp 服务器上运行网络共享命令,并将该列表重定向到 Maintenance 服务器的 Corp.txt 文件(位于 Reports 共享目录下)中,请键入:

    at //corp 08:00 cmd /c "net share reports=d:/marketing/reports >> //maintenance/reports/corp.txt"
    为了在每五天后的午夜将 Marketing 服务器的硬盘驱动器备份到磁带驱动器,首先创建名为 Archive.cmd 的批处理程序(它含有备份命令),然后计划该批处理程序的运行,为此请键入:

    at //marketing 00:00 /every:5,10,15,20,25,30 archive
    要取消当前服务器上已计划的所有命令,请按下述方法清除 at 计划信息:

    at /delete
    如果要运行的命令不是可执行 (.exe) 文件,请按如下所示的方法在该命令之前使用 cmd /c 来加载 Cmd.exe:

    cmd /c dir > c:/test.out。
    Rsh
    在运行 RSH 服务的远程计算机上运行命令。Windows XP 和 Windows 2000 不提供 RSH 服务。Windows 2000 Server Resource Kit 提供名为 Rshsvc.exe 的 RSH 服务。使用不带参数的 rsh 显示帮助。

    语法
    rsh [Host] [-l UserName] [-n] [Command]

    参数
    Host
    指定运行 command 的远程计算机。
    -l UserName
    指定远程计算机上使用的用户名。在省略情况下,使用当前登录用户的名称。
    -n
    将 rsh 的输入重定向到 NULL 设备。这防止本地计算机命令结果的显示。
    Command
    指定要运行的命令。
    /?
    在命令提示符显示帮助。
    注释
    标准操作
    rsh 命令将标准输入复制到远程 command,将远程 command 的标准输出复制到其标准输出,将远程 command 的标准错误复制到其标准错误。Rsh 通常在远程命令终止时终止。

    使用重定向符号
    为了使重定向在远程计算机上发生,要以引号引住重定向符号(例如 ">>")。如果不使用引号,重定向会在本地计算机发生。例如,以下命令将远程文件“RemoteFile”附加到本地文件“LocalFile”中:

    rsh othercomputer cat remotefile >> localfile

    以下命令将远程文件 Remotefile 附加到远程文件 otherremotefile 中:

    rsh othercomputer cat remotefile ">>" otherremotefile

    使用 rsh
    在使用已登录到某个域并且运行 Windows XP Professional 的计算机时,该域的主域控制器必须可用于确认用户名或 rsh 命令失败。

    .rhosts 文件
    .rhosts 文件通常许可 UNIX 系统的网络访问权限。.rhosts 文件列出可以访问远程计算机的计算机名及关联的登录名。在正确配置了 .rhosts 文件的远程计算机上运行 rcp、rexec 或 rsh 命令时,您不必提供远程计算机的登录和密码信息。

    .rhosts 文件是一个文本文件,该文件中每一行为一个条目。条目由本地计算机名、本地用户名和有关该条目的所有注释组成。每个条目均由制表符或空格分开,注释用符号 (#) 打头。例如:

    host7 #This computer is in room 31A

    .rhosts 文件必须在远程计算机的用户主目录中。有关远程计算机 .rhosts 文件特定执行的详细信息,请参阅远程系统的文档。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要以名称 admin1 在远程计算机 vax1 上执行 telcon 命令,请键入:

    rsh vax1 -l admin1 telcon

    Tftp
    向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件或从运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件。

    语法
    tftp [-i] [Host] [{get | put}] [Source] [Destination]

    参数
    -i
    指定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。该模式将行尾 (EOL) 字符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功,将显示数据传输率。
    Host
    指定本地或远程计算机。
    put
    将本地计算机上的 Destination 文件传送到远程计算机上的 Source 文件。因为 TFTP 协议不支持用户身份验证,所以用户必须登录到远程计算机,同时文件在远程计算机上必须可写。
    get
    将远程计算机上的 Destination 文件传送到本地计算机上的 Source 文件。
    Source
    指定要传送的文件。
    Destination
    指定将文件传送到的位置。如果省略了 Destination,将假定它与 Source 同名。
    /?
    在命令提示符显示帮助。
    注释
    使用 get 参数
    如果将本地计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 put。如果将远程计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 get。

    Windows XP 或 Windows 2000 不提供一般用途的 TFTP 服务器。Windows 2000 提供的 TFTP 服务器服务只为 Windows XP 和 Windows 2000 客户端计算机提供远程引导功能。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要从本地计算机将文件 Users.txt 传送到远程计算机 vax1 上的 Users19.txt,请键入:

    tftp vax1 put users.txt users19.txt
    Nbtstat
    显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。

    语法
    nbtstat [-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]

    参数
    -a remotename
    显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是运行在该计算机上的应用程序使用的 NetBIOS 名称列表。
    -A IPAddress
    显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。
    -c
    显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。
    -n
    显示本地计算机的 NetBIOS 名称表。Registered 中的状态表明该名称是通过广播或 WINS 服务器注册的。
    -r
    显示 NetBIOS 名称解析统计资料。在配置为使用 WINS 的 Windows XP 计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。
    -R
    清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。
    -RR
    重新释放并刷新通过 WINS 注册的本地计算机的 NetBIOS 名称。
    -s
    显示 NetBIOS 客户和服务器会话,并试图将目标 IP 地址转化为名称。
    -S
    显示 NetBIOS 客户和服务器会话,只通过 IP 地址列出远程计算机。
    Interval
    重新显示选择的统计资料,可以中断每个显示之间的 Interval 中指定的秒数。按 CTRL+C 停止重新显示统计信息。如果省略该参数, netstat 将只显示一次当前的配置信息。
    /?
    在命令提示符显示帮助。
    注释
    Nbtstat 命令行参数区分大小写。
    下表列出了由 Nbtstat 生成的列标题。 标题 说明
    Input 接收的字节数。
    Output 发送的字节数。
    In/Out 该连接是否从计算机(传出)或者其他计算机到本地计算机(传入)。
    Lift 名称表缓存项在被清除之前所存留的时间。
    Local Name 本地 NetBIOS 名称与连接相关联。
    Remote Host 与远程计算机相关的名称或 IP 地址。
    <03> 转化为十六进制的 NetBIOS 名称的最后一个字节。每个 NetBIOS 名称长度均为 16 个字符。由于最后一个字节通常有特殊的意义,因为相同的名称(只有最后一个字节不同)可能在一台计算机上出现几次。例如,<20> 在 ASCII 文本中是一个空格。
    Type 名称类型。名称可以是单个名称,也可以是组名称。
    Status 远程计算机上是否在运行 NetBIOS 服务(“已注册”),或同一计算机名是否已注册了相同的服务(“冲突”)。
    State NetBIOS 连接的状态。

    下表列出了可能的 NetBIOS 连接状态。 状态 说明
    已连接 会话已建立。
    关联 连接的终结点已经被创建并与 IP 地址关联。
    正接听 该终结点对内向连接可用。
    空闲 该结束点已被打开单不能接收连接。
    正在连接 会话处于连接阶段。在此阶段正在解析所选目标的由名称到 IP 地址的映射。
    接受 入站会话当前正在被接受,将在短期内连接。
    重新连接 会话将试图重新连接(如果第一次连接失败)。
    出站 会话正处于连接阶段。此阶段正在创建 TCP 连接。
    入站 入站会话在连接期。
    正在断开 会话正在断开连接。
    已中断连接 本地计算机已断开连接,并正等待远程系统的确认。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示 NetBIOS 计算机名为 CORP07 的远程计算机的 NetBIOS 名称表,请键入:

    nbtstat -a CORP07

    要显示所分配 IP 地址为 10.0.0.99 的远程计算机的 NetBIOS 名称表,请键入:

    nbtstat -A 10.0.0.99

    要显示本地计算机的 NetBIOS 名称表,请键入:

    nbtstat -n

    要显示本地计算机 NetBIOS 名称缓存的内容,请键入:

    nbtstat -c

    要清除 NetBIOS 名称缓存并重新装载本地 Lmhosts 文件中带标记 #PRE 的项目,请键入:

    nbtstat -R

    要释放通过 WINS 服务器注册的 NetBIOS 名称并对其重新注册,请键入:

    nbtstat -RR

    要每隔 5 秒以 IP 地址显示 NetBIOS 会话统计资料,请键入:

    nbtstat -S 5

    Netstat
    显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。使用时如果不带参数,netstat 显示活动的 TCP 连接。

    语法
    netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

    参数
    -a
    显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。
    -e
    显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。
    -n
    显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
    -o
    显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a、-n 和 -p 结合使用。
    -p Protocol
    显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。
    -s
    按协议显示统计信息。默认情况下,显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 Windows XP 的 IPv6 协议,就会显示有关 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。
    -r
    显示 IP 路由表的内容。该参数与 route print 命令等价。
    Interval
    每隔 Interval 秒重新显示一次选定的信息。按 CTRL+C 停止重新显示统计信息。如果省略该参数,netstat 将只打印一次选定的信息。
    /?
    在命令提示符显示帮助。
    注释
    与该命令一起使用的参数必须以连字符 (-) 而不是以短斜线 (/) 作为前缀。
    Netstat 提供下列统计信息:
    Proto
    协议的名称(TCP 或 UDP)。

    Local Address
    本地计算机的 IP 地址和正在使用的端口号。如果不指定 -n 参数,就显示与 IP 地址和端口的名称对应的本地计算机名称。如果端口尚未建立,端口以星号(*)显示。

    Foreign Address
    连接该插槽的远程计算机的 IP 地址和端口号码。如果不指定 -n 参数,就显示与 IP 地址和端口对应的名称。如果端口尚未建立,端口以星号(*)显示。

    (state)
    表明 TCP 连接的状态。可能的状态如下:

    CLOSE_WAIT

    CLOSED

    ESTABLISHED

    FIN_WAIT_1

    FIN_WAIT_2

    LAST_ACK

    LISTEN

    SYN_RECEIVED

    SYN_SEND

    TIMED_WAIT

    有关 TCP 连接状态的信息,请参阅 RFC 793。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要想显示以太网统计信息和所有协议的统计信息,请键入下列命令:

    netstat -e -s

    要想仅显示 TCP 和 UDP 协议的统计信息,请键入下列命令:

    netstat -s -p tcp udp

    要想每 5 秒钟显示一次活动的 TCP 连接和进程 ID,请键入下列命令:

    nbtstat -o 5

    要想以数字形式显示活动的 TCP 连接和进程 ID,请键入下列命令:

    nbtstat -n –o

    Runas
    允许用户用其他权限运行指定的工具和程序,而不是用户当前登录提供的权限。

    语法
    runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

    参数
    /profile
    加载用户的配置文件。/profile 是默认值。
    /no profile
    /noprofile 指定不加载用户的配置文件。这使应用程序载入的更加快速,但是在一些应用程序中也会引起错误。
    /env
    指定当前使用的网络环境,而不是用户的本地环境。
    /netonly
    指明指定的用户信息只用于远程访问。
    /smartcard
    /smartcard 表示凭据是否是由智能卡提供的。
    /showtrustlevels
    列出 /trustlevel 开关项。
    /trustlevel
    指定应用程序运行所在的授权级别。使用 /showtrustlevels 查看可用的信任级别。
    /user:UserAccountName
    指定在其下运行程序的用户帐户的名称。用户帐户的格式应是 user@domain 或 domain/user。
    程序
    指定要用在 /user 中指定的帐户运行的程序或命令。
    /?
    在命令提示符显示帮助。
    注释
    管理员可以使用一个权限受限制的帐户执行日常、非管理性的任务,只有在执行特定管理任务时,才使用一个权限更大的帐户。要不经过注销再重新登录就完成这样的任务,可以用一般帐户登录,然后使用 runas 命令来运行需要更大权限的工具。
    有关 runas 命令的使用范例,请参阅“相关主题”。
    尽管 runas 通常由 Administrator 帐户使用,但并非仅限于 Administrator 帐户。任何拥有多个帐户的用户均可以利用备用凭据,使用 runas 运行程序、MMC 控制台或“控制面板”项。
    如果要在计算机上使用 Administrator 帐户,对于 /user:,键入下列参数之一:
    /user:AdministratorAccountName@ComputerName

    /user:ComputerName/AdministratorAccountName

    如果想以域管理员身份使用这个命令,键入下列参数之一:
    /user:AdministratorAccountName@DomainName

    /useromainName/AdministratorAccountName

    runas 命令允许您运行程序 (*.exe)、保存的 MMC 控制台 (*.msc)、程序和保存的 MMC 控制台的快捷方式及“控制面板”项。作为另一组(例如“Users”或“Power Users”组)的成员登录到计算机时,可以以管理员的身份运行。
    可以使用 runas 命令来启动任何程序、MMC 控制器或“控制面板”项。只要提供适当的用户帐户和密码信息,用户帐户就具有登录到计算机的能力,并且程序、MMC 控制台、“控制面板”项在系统中及对该用户帐户均可用.
    runas 命令允许您管理其他域的服务器(运行工具的计算机和要管理的服务器在不同的域中)。
    如果尝试使用 runas 从网络位置启动程序、MMC 控制台或“控制面板”项,可能会因为用来连接网络共享的凭据与用来启动程序的凭据不同而失败。后者的凭据可能无法访问同一网络共享。
    有些项,例如“打印机”文件夹和桌面项,间接由 Windows 2000 打开,而不能使用 runas 命令启动。
    如果 runas 命令失败,则可能是没有运行 RunAs 服务或使用的用户帐户无效。要检查 RunAs 服务的状态,请在“计算机管理”中单击“服务和应用程序”,然后单击“服务”。要测试用户帐户,请尝试使用该帐户登录合适的域。
    范例
    要在本地计算机上以管理员身份启动 Windows 2000 命令提示行实例,请键入:

    runas /user:localmachinename/administrator cmd
    系统提示时,键入管理员密码。

    要使用名为 companydomain/domainadmin 的域管理员帐户启动“计算机管理”管理单元实例,请键入:

    runas /user:companydomain/domainadmin "mmc %windir%/system32/compmgmt.msc"
    当提示时,键入帐户密码。

    要使用名为 domain.microsoft.com 的域中的域管理员帐户 user 启动“记事本”实例,请键入:

    runas /user:user@domain.microsoft.com "notepad my_file.txt"
    当提示时,键入帐户密码。

    要启动命令提示符行窗口、保存的 MMC 控制台、控制面板项或管理其他地点服务器的程序的一个实例,请键入:

    runas /netonly /user:domain/username "command"
    domain/username 必须是有足够权限管理服务器的用户。当提示时,键入帐户密码。
    Route
    在本地 IP 路由表中显示和修改条目。使用不带参数的 route 可以显示帮助。

    语法
    route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

    参数
    -f
    清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。
    -p
    与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/PersistentRoutes。
    Command
    指定要运行的命令。下表列出了有效的命令。 命令 目的
    add 添加路由
    change 更改现存路由
    delete 删除路由
    print 打印路由

    Destination
    指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。
    mask subnetmask
    指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于 IP 网络地址可以是一适当的子网掩码,对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是 0,则目标地址中的对应位就不能设置为 1。
    Gateway
    指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点 IP 地址。对于本地连接的子网路由,网关地址是分配给连接子网接口的 IP 地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的 IP 地址。
    metric Metric
    为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
    if Interface
    指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上 0x。忽略 if 参数时,接口由网关地址确定。
    /?
    在命令提示符显示帮助。
    注释
    路由表中 跃点数 一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。
    如果在 systemroot/System32/Drivers/Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination。只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为 IP 地址,就可以将其用于 Gateway,DNS 查询使用存储在 systemroot/System32/Drivers/Etc 文件夹下的本地主机文件和 NetBIOS 名称解析。
    如果是 print 或 delete 命令,可以忽略 Gateway 参数,使用通配符来表示目标和网关。Destination 的值可以是由星号 (*) 指定的通配符。如果指定目标含有一个星号 (*) 或问号 (?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星号通配符的有效使用。
    使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。
    只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示 IP 路由表的完整内容,请键入:

    route print

    要显示 IP 路由表中以 10. 开始的路由,请键入:

    route print 10.*

    要添加默认网关地址为 192.168.12.1 的默认路由,请键入:

    route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:

    route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

    要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:

    route delete 10.41.0.0 mask 255.255.0.0

    要删除 IP 路由表中以 10. 开始的所有路由,请键入:

    route delete 10.*

    要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入:

    route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

    怎样在windowsserver的cmd下更改ip地址■■■ -> Windows 2k/2003 Server
    在命令行下更改ip地址

    Windows2000是现在比较流行的操作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释,黑体字是人工录入的):

    C:/>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址)

    Windows 2000 IP Configuration

    Ethernet adapter 本地连接:

    Connection-specific DNS Suffix . :

    IP Address. . . . . . . . . . . . : 10.1.1.94 (本地连接更改之前的ip)

    Subnet Mask . . . . . . . . . . . : 255.255.255.0

    Default Gateway . . . . . . . . . : 10.1.1.254

    C:/>netsh (进入设置模式)

    netsh>interface

    interface>ip

    interface ip>set address "本地连接" static 10.1.1.111 255.255.255.0 10.1.1.254

    interface ip>exit

    上文中的set命令具体解释如下:

    set address - 设置指定的接口的 IP 地址和默认网关。

    set dns - 设置 DNS 服务器模式和地址。

    set wins - 设置 WINS 服务器模式和地址。

    C:/>ipconfig (更改后再用ipconfig命令看一下,确认一下是否更改成功)

    Windows 2000 IP Configuration

    Ethernet adapter 本地连接:

    Connection-specific DNS Suffix . :

    IP Address. . . . . . . . . . . . : 10.1.1.111

    Subnet Mask . . . . . . . . . . . : 255.255.255.0

    Default Gateway . . . . . . . . . : 10.1.1.254
    命令一览
    .. - 移到上一层上下文级。
    ? - 显示命令列表。
    aaaa - 更改到 `aaaa' 上下文。
    abort - 丢弃在脱机模式下所做的更改。
    add - 将一个配置项添加到项目列表中。
    alias - 添加一个别名
    bye - 退出程序。
    commit - 提交在脱机模式中所做的更改。
    delete - 在项目列表上删除一个配置项目。
    dhcp - 更改到 `dhcp' 上下文。
    dump - 显示一个配置脚本。
    exec - 运行一个脚本文件。
    exit - 退出程序。
    help - 显示命令列表。
    interface - 更改到 `interface' 上下文。
    offline - 将当前模式设置成脱机。
    online - 将当前模式设置成联机。
    popd - 从堆栈上打开一个上下文。
    pushd - 将当前上下文放推入堆栈。
    quit - 退出程序。
    ras - 更改到 `ras' 上下文。
    routing - 更改到 `routing' 上下文。
    set - 更新配置设置。
    show - 显示信息
    unalias - 删除一个别名。
    wins - 更改到 `wins' 上下文。
    route 的命令
    routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或显示常规 IP 路由设置。
    routing ip add/delete/set/show filter 在指定接口上添加、删除、配置或显示 IP 数据包筛选器。
    routing ip add/delete/show boundary 在指定接口上添加、删除或显示多播边界设置。
    routing ip add/set ipiptunnel 添加或配置 IP 中的 IP 接口。
    routing ip add/delete/set/show rtmroute 添加、配置或显示不持续的路由表管理器路由。
    routing ip add/delete/set/show persistentroute 添加、删除、配置或显示持续路由。
    routing ip add/delete/set/show preferenceforprotocol 添加、删除、配置或显示路由协议的优先级。
    routing ip add/delete/set/show scope 添加、删除或显示多播作用域。
    routing ip set/show loglevel 配置或显示全局 IP 记录等级。
    routing ip show helper 显示 IP 的所有 Netsh 实用程序子环境。
    routing ip show protocol 显示所有正在运行的 IP 路由协议。
    routing ip show mfe 显示多播转发项。
    routing ip show mfestats 显示多播转发项统计。
    routing ip show boundarystats 显示 IP 多播边界。
    routing ip show rtmdestinations 显示路由表管理器路由表中的目标。
    routing ip show rtmroutes 显示路由表管理器路由表中的路由。
    routing ip nat set/show global 配置或显示全局网络地址转换 (NAT) 设置。
    routing ip nat add/delete/set/show interface 添加、删除、配置或显示指定接口的 NAT 设置。
    routing ip nat add/delete addressrange 在 NAT 接口公用地址池中添加或删除一个地址范围。
    routing ip nat add/delete addressmapping 添加或删除 NAT 地址映射。
    routing ip nat add/delete portmapping 添加或删除 NAT 端口映射。
    routing ip autodhcp set/show global 配置或显示全局 DHCP 分配器参数。
    routing ip autodhcp set/show interface 配置或显示指定接口的 DHCP 分配器设置。
    routing ip autodhcp add/delete exclusion 在 DHCP 分配器地址范围中添加或删除一个排除范围。
    routing ip dnsproxy set/show global 配置或显示全局 DNS 代理参数。
    routing ip dnsproxy set/show interface 配置或显示指定接口的 DNS 代理参数。
    routing ip igmp set/show global 配置或显示 IGMP 全局设置。
    routing ip igmp add/delete/set/show interface 在指定接口上添加、删除、配置或显示 IGMP。
    routing ip igmp add/delete staticgroup 添加或删除指定接口的静态多播组。
    routing ip igmp show grouptable 显示 IGMP 主机组表。
    routing ip igmp show ifstats 显示每个接口的 IGMP 统计。
    routing ip igmp show iftable 显示每个接口的 IGMP 主机组。
    routing ip igmp show proxygrouptable 显示 IGMP 代理接口的 IGMP 组表。
    routing ip igmp show rasgrouptable 显示远程访问服务器所使用的 Internet 接口的组表。
    routing ip ospf set/show global 配置或显示全局 OSPF 设置。
    routing ip ospf add/delete/set/show interface 在指定接口上添加、删除、配置或显示 OSPF。
    routing ip ospf add/delete/set/show area 添加、删除、配置或显示 OSPF 区域。
    routing ip ospf add/delete/show range 在指定的 OSPF 区域上添加、删除、配置或显示范围。
    routing ip ospf add/delete/set/show virtif 添加、删除、配置或显示 OSPF 虚拟接口。
    routing ip ospf add/delete/show neighbor 添加、删除、配置或显示 OSPF 邻居。
    routing ip ospf add/delete/show protofilter 添加、删除、配置或显示 OSPF 外部路由的路由信息源。
    routing ip ospf add/delete/show routefilter 添加、删除、配置或显示 OSPF 外部路由的路由筛选。
    routing ip ospf show areastats 显示 OSPF 区域统计。
    routing ip ospf show lsdb 显示 OSPF 链接状态数据库。
    routing ip ospf show virtifstats 显示 OSPF 虚拟链接统计。
    routing ip relay set global 配置“DHCP 中继代理程序”的全局设置。
    routing ip relay add/delete/set interface 在指定接口上添加、删除或配置“DHCP 中继代理程序”设置。
    routing ip relay add/delete dhcpserver 在 DHCP 服务器地址列表中添加或删除 DHCP 服务器的 IP 地址。
    routing ip relay show ifbinding 显示接口的 IP 地址绑定。
    routing ip relay show ifconfig 显示每个接口的“DHCP 中继代理程序”配置。
    routing ip relay show ifstats 显示每个接口的 DHCP 统计。
    routing ip rip set/show global 配置 IP 的 RIP 全局设置。
    routing ip rip add/delete/set/show interface 在指定接口上添加或配置 IP 的 RIP 设置。
    routing ip rip add/delete peerfilter 添加或删除 RIP 对等筛选器。
    routing ip rip add/delete acceptfilter 在接受的路由列表中添加或删除 RIP 路由筛选器。
    routing ip rip add/delete announcefilter 在公布的路由列表中添加或删除 RIP 路由筛选器。
    routing ip rip add/delete/show neighbor 添加或删除 RIP 邻居。
    routing ip rip set/show flags 在指定接口上配置 IP RIP 高级设置。
    routing ip rip show globalstats 显示全局 RIP 参数。
    routing ip rip show ifbinding 显示接口的 IP 地址绑定。
    routing ip rip show ifstats 显示每个接口的 RIP 统计。
    IPX netsh 路由命令
    routing ipx add/set staticroute 在 IPX 路由表中添加或配置静态 IPX 路由。
    routing ipx add/set staticservice 在 SAP 服务表中添加或配置静态 SAP 服务。
    routing ipx add/set filter 在指定的接口上添加或配置 IPX 数据包筛选器。
    routing ipx add/set interface 在请求拨号接口上启用 IPX 路由,或在指定的接口上配置 IPX 设置。
    routing ipx set global 配置全局 IPX 路由设置。
    routing ipx rip add/set filter 添加和配置 RIP 路由筛选器。
    routing ipx rip set global 配置全局 IPX 的 RIP 设置。
    routing ipx rip set interface 在指定接口上配置 IPX 的 RIP 设置。
    routing ipx sap add/set filter 添加或配置 SAP 服务筛选器。
    routing ipx sap set global 配置全局 IPX 的 SAP 设置。
    routing ipx sap set interface 在指定接口上配置 IPX 的 SAP 设置。
    routing ipx netbios add nbname 将静态 NETBIOS 名称添加到 IPX NetBIOS 名称表中。
    routing ipx netbios set interface 在指定接口上配置基于 IPX 的 NetBIOS 设置。
    WINS NetSh 命令
    list 列出所有可用的 WINS 命令。
    dump 将 WINS 服务器配置转储到命令输出。
    add name 在服务器上注册名称。详细信息,请输入 add name /?
    add partner 向服务器添加复制伙伴。详细信息,请输入 add partner /?
    add pngserver 添加当前服务器的 Persona Non Grata 服务器列表。详细信息,请输入 add pngserver /?
    check database 检查数据库的一致性。详细信息,请输入 check database /?
    check name 检查一组 WINS 服务器的名称记录列表。详细信息,请输入 check name /?
    check version 检查版本号的一致性。详细信息,请输入 check version /?
    delete name 从服务器数据库中删除已注册的名称。详细信息,请输入 delete name /?
    delete partner 从复制伙伴列表中删除复制伙伴。详细信息,请输入 delete partner /?
    delete records 从服务器删除或逻辑删除所有记录或一组记录。详细信息,请输入 delete records /?
    delete owners 删除所有者列表及其记录。详细信息,请输入 delete owners /?
    delete pngserver 从列表中删除所有的或选定的 Persona Non Grata 服务器。详细信息,请输入 delete pngserver /?
    init backup 备份 WINS 数据库。详细信息,请输入 init backup /?
    init import 从 Lmhosts 文件导入数据。详细信息,请输入 init import /?
    init pull 启动“拉”触发器,并发送给另一台 WINS 服务器。详细信息,请输入 init pull /?
    init pullrange 开始另一台 WINS 服务器的一组记录,并读取该记录。详细信息,请输入 init pullrange /?
    init push 启动“推”触发器,并发送给另一台 WINS 服务器。详细信息,请输入 init push /?
    init replicate 用复制伙伴复制数据库。详细信息,请输入 init replicate /?
    init restore 从文件还原数据库。详细信息,请输入 init restore /?
    init scavenge 清除服务器的 WINS 数据库。详细信息,请输入 init scavenge /?
    init search 搜索服务器的 WINS 数据库。详细信息,请输入 init search /?
    reset statistics 重置服务器的统计信息。详细信息,请输入 reset statistics /?
    set autopartnerconfig 设置服务器的自动复制伙伴配置信息。详细信息,请输入 set autopartnerconfig /?
    set backuppath 设置服务器的备份参数。详细信息,请输入 set backuppath /?
    set burstparam 设置服务器的突发处理参数。详细信息,请输入 set autopartnerconfig /?
    set logparam 设置数据库和事件日志记录选项。详细信息,请输入 set logparam /?
    set migrateflag 设置服务器的迁移标志。详细信息,请输入 set migrateflag /?
    set namerecord 设置服务器的间隔和超时值。详细信息,请输入 set namerecord /?
    set periodicdbchecking 设置服务器的定期数据库检查参数。详细信息,请输入 set periodicdbchecking /?
    set pullpartnerconfig 设置指定的“拉”伙伴的配置参数。详细信息,请输入 set pullpartnerconfig /?
    set pushpartnerconfig 设置指定的“推”伙伴的配置参数。详细信息,请输入 set pushpartnerconfig /?
    set pullparam 设置服务器的默认“拉”参数。详细信息,请输入 set pullparam /?
    set pushparam 设置服务器的默认“推”参数。详细信息,请输入 set pushparam /?
    set replicateflag 设置服务器的复制标志。详细信息,请输入 set replicateflag /?
    set startversion 设置数据库的开始版本 ID。详细信息,请输入 set startversion /?
    show browser 显示所有活动域主浏览器的 [1Bh] 记录。详细信息,请输入 show browser /?
    show database 显示指定服务器的数据库和记录。详细信息,请输入 show database /?
    show info 显示配置信息。详细信息,请输入 show info /?
    show name 显示服务器中特定记录的详细信息。详细信息,请输入 show name /?
    show partner 显示服务器的“拉”或“推”(或“推拉”)伙伴。详细信息,请输入 show partner /?
    show partnerproperties 显示默认伙伴配置。详细信息,请输入 show partnerproperties /?
    show pullpartnerconfig 显示“拉”伙伴的配置信息。详细信息,请输入 show pullpartnerconfig /?
    show pushpartnerconfig 显示“推”伙伴的配置信息。详细信息,请输入 show pushpartnerconfig /?
    show reccount 显示指定服务器所拥有的记录数量。详细信息,请输入 show reccount /?
    show recbyversion 显示指定服务器所拥有的记录。详细信息,请输入 show recbyversion /?
    show server 显示当前选定的服务器。详细信息,请输入 show server /?
    show statistics 显示 WINS 服务器的统计信息。详细信息,请输入 show statistics /?
    show version 显示 WINS 服务器的当前版本计数器值。详细信息,请输入 show version /?
    show versionmap 显示所有者 ID 到“最大版本数”的映射。详细信息,请输入 show versionmap /?
    Interface 命令
    interface set/show interface 启用、禁用、连接、断开连接以及显示请求拨号接口的配置。
    interface set/show credentials 在请求拨号接口上配置或显示用户名、密码和域名。
    Win2000命令全集

    accwiz.exe > Accessibility Wizard for walking you through setting up your machine for your mobility needs. 辅助工具向导

    acsetups.exe > ACS setup DCOM server executable

    actmovie.exe > Direct Show setup tool 直接显示安装工具

    append.exe > Allows programs to open data in specified directories as if they were in the current directory. 允许程序打开制定目录中的数据

    arp.exe > NETWORK Display and modify IP - Hardware addresses 显示和更改计算机的IP与硬件物理地址的对应列表

    at.exe > AT is a scheduling utility also included with UNIX 计划运行任务

    atmadm.exe > Displays statistics for ATM call manager. ATM调用管理器统计

    attrib.exe > Display and modify attributes for files and folders 显示和更改文件和文件夹属性

    autochk.exe > Used to check and repair Windows File Systems 检测修复文件系统

    autoconv.exe > Automates the file system conversion during reboots 在启动过程中自动转化系统

    autofmt.exe > Automates the file format process during reboots 在启动过程中格式化进程

    autolfn.exe > Used for formatting long file names 使用长文件名格式

    bootok.exe > Boot acceptance application for registry

    bootvrfy.exe > Bootvrfy.exe, a program included in Windows 2000 that notifies the system that startup was successful. Bootvrfy.exe can be run on a local or remote computer. 通报启动成功
    cacls.exe > Displays or modifies access control lists (ACLs) of files. 显示和编辑ACL

    calc.exe > Windows Calculators 计算器

    cdplayer.exe > Windows CD Player CD播放器

    change.exe > Change { User | Port | Logon } 与终端服务器相关的查询

    charmap.exe > Character Map 字符映射表

    chglogon.exe > Same as using "Change Logon" 启动或停用会话记录

    chgport.exe > Same as using "Change Port" 改变端口(终端服务)

    chgusr.exe > Same as using "Change User" 改变用户(终端服务)

    chkdsk.exe > Check the hard disk for errors similar to Scandisk 3 Stages must specify a Drive Letter 磁盘检测程序

    chkntfs.exe > Same as using chkdsk but for NTFS NTFS磁盘检测程序

    cidaemon.exe > Component of Ci Filer Service 组成Ci文档服务

    cipher.exe > Displays or alters the encryption of directories [files] on NTFS partitions. 在NTFS上显示或改变加密的文件或目录

    cisvc.exe > Content Index -- It's the content indexing service for I 索引内容

    ckcnv.exe > Cookie Convertor 变换Cookie

    cleanmgr.exe > Disk Cleanup, popular with Windows 98 磁盘清理

    cliconfg.exe > SQL Server Client Network Utility SQL客户网络工具

    clipbrd.exe > Clipboard viewer for Local will allow you to connect to other clipboards 剪贴簿查看器

    clipsrv.exe > Start the clipboard Server 运行Clipboard服务

    clspack.exe > CLSPACK used to create a file listing of system packages 建立系统文件列表清单

    cluster.exe > Display a cluster in a domain 显示域的集群

    _cmd_.exe > Famous command prompt 没什么好说的!

    cmdl32.exe > Connection Manager Auto-Download 自动下载连接管理

    cmmgr32.exe > Connection Manager 连接管理器

    cmmon32.exe > Connection Manager Monitor 连接管理器监视

    cmstp.exe > Connection Manager Profile Manager 连接管理器配置文件安装程序

    comclust.exe > about cluster server 集群

    comp.exe > ComClust Add, Remove, or Join a cluster. 比较两个文件和文件集的内容*

    compact.exe > Displays or alters the compression of files on NTFS partitions. 显示或改变NTFS分区上文件的压缩状态

    conime.exe > Console IME IME控制台

    control.exe > Starts the control panel 控制面板

    convert.exe > Convert File System to NTFS 转换文件系统到NTFS

    convlog.exe > Converts MS IIS log files 转换IIS日志文件格式到NCSA格式

    cprofile.exe > Copy profiles 转换显示模式

    cscript.exe > MS Windows Scripts Host Version 5.1 较本宿主版本

    csrss.exe > Client Server Runtime Process 客户服务器Runtime进程

    csvde.exe > Comma Separated Variable Import/Export Utility 日至格式转换程序

    dbgtrace.exe > 和Terminal Server相关

    dcomcnfg.exe > Display the current DCOM configuration. DCOM配置属性

    dcphelp.exe > ?

    dcpromo.exe > Promote a domain controller to ADSI AD安装向导

    ddeshare.exe > Display DDE shares on local or remote computer DDE共享

    ddmprxy.exe >

    debug.exe > Runs Debug, a program testing and editing tool. 就是DEBUG啦!

    dfrgfat.exe > Defrag FAT file system FAT分区磁盘碎片整理程序

    dfrgntfs.exe > Defrag NTFS file system NTFS分区磁盘碎片整理程序

    dfs_cmd_.exe > configures a Dfs tree 配置一个DFS树

    dfsinit.exe > Distributed File System Initialization 分布式文件系统初始化

    dfssvc.exe > Distributed File System Server
    展开全文
  • 网络基础知识(一)

    万次阅读 多人点赞 2018-08-05 18:08:01
    IP地址在网络层将不同的物理网络地址统一到了全球唯一的IP地址上(屏蔽物理网络差异),是唯一标识互联网上计算机的逻辑地址(相当于手机号码,可以通过唯一的手机号码找到手机),所以IP地址也被称为互联网地址...

     

    IP地址分类与子网掩码有关计算

    一、IP地址

    1、IP地址基本概念 
    IP地址在网络层将不同的物理网络地址统一到了全球唯一的IP地址上(屏蔽物理网络差异),是唯一标识互联网上计算机的逻辑地址(相当于手机号码,可以通过唯一的手机号码找到手机),所以IP地址也被称为互联网地址(可见其重要性)。

    2、IP地址格式 
    我们目前常用的IPv4中规定,IP地址长度为32位二进制,在表示时,一般将32位地址拆分为4个8位二进制,再转为4个十进制数表示,每个数字之间用点隔开,如127.0.0.1(localhost),这种描述方式被称为“点-数表示法”。 
    IP地址层次:分为网络号和主机号两个层次。网络号表示主机所属网络,主机号表示主机本身。网络号与主机号的位数与IP地址分类有关。

    3、IP地址分配 
    IP地址分配的基本原则是:要为同一网络(子网、网段)内不同主机分配相同的网络号,不同的主机号。

    4、IP地址常见分类 
    IP地址类别与用途

    这里写图片描述

    A类IP地址 
    一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。

    B类IP地址 
    一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。

    C类IP地址 
    一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。

    D类地址用于多点广播(Multicast)。 
    D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

    E类IP地址 
    以“llll0”开始,为将来使用保留。

    5、特殊的IP地址

    **受限的广播地址:**32位全“1”的IP地址,只能做目的地址,用于向本网内部所有主机发送数据包(路由器拒绝向外网发送广播,隔离数据包在本网内)。

    直接广播地址:网络号全“1”,只能作目的地址,用于向目标网内所有主机发送数据包(路由器接受向外网转发数据包,意为广播在全网有效),如C类IP所有主机255.255.255.主机号、B类IP所有主机255.255.主机号。

    **本网络本主机地址:**32位全零的IP地址对应于当前主机,只能做源地址。

    本网特定主机地址:网络号全零的IP地址表示本网络内的特定主机(路由器拒绝目的地址为本网特定主机的数据包,意为只能向本网内特定主机发送数据包),只能做目的地址。

    环回地址就是网络ID为127的IP地址,用于一台主机的客户端与服务器端通过TCP\IP进行通信或者本机进程间通信,一般在自己的主机上进行软件开发测试时候会用到的localhost(127.0.0.1)就是环回地址。

    在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下: 
    A类地址:10.0.0.0~10.255.255.255 
    B类地址:172.16.0.0~172.31.255.255 
    C类地址:192.168.0.0~192.168.255.255

    二、子网掩码 

    子网掩码 又叫网络掩码、地址掩码
    上面我们说到IP地址分为网络号与主机号,但是路由如何区分网络号与主机号呢?就需要通过子网掩码。子网掩码必须与IP地址结合使用,A、B、C类的子网掩码分别为255.0.0.0,255.255.0.0与255.255.255.0(网络号字节为255,主机号字节为0)。

    也就是说给你一个IP地址,那么怎么知道它的网络号和主机号各是多少位呢?

    如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现

    子网掩码的重要作用:就是将某个IP地址划分成网络地址主机地址两部分。

    子网掩码的位数就是网络的位数。A类网络的网络位数是8位,子网掩码就是255.0.0.0,B类网络的网络位数是16位,子网掩码是255.255.0.0,C类是24位,255.255.255.0。

    以C类IP地址192.168.1.2为例使用子网掩码划分网络号与主机号。

    这里写图片描述

    当然,在计算主机号时,可不用取反子网掩码二进制,直接令其与IP地址异或即可。

    例1 不同子网下的主机能否直接通信(是否在同一网络/段下)

    假设两个IP地址分别是172.20.0.18和172.20.1.16,子网掩码都是255.255.255.0。

    我们可以知道两者的网络标识分别是172.20.0和172.20.1,无法直接通信,也就无法PING通。要想能相互通信,需要将子网掩码改成255.255.0.0

    例2 如何理解172.20.1.0/26

    上文中的26代表主机ID的掩码地址长度,从前往后有26位,即子网掩码的地址是255.255.255.192。

    子网掩码还可以用来将网络划分为更小的子网,将IP的两极结构扩充成三级结构,节约地址空间,减轻路由器负担。

    子网掩码的划分

    如果要将一个网络划分为多个子网,如何确定子网掩码?步骤如下:

    第一步:将要划分的子网数目转换为2的m次方。如果不是恰好是2的多少次方,则按照取大原则。

    第二步:将上一步确定的幂m按照高序占用主机地址前m位,再转化为十进制。如m为3,表示主机位中有3位被划分为网络标识号占用,因网络标识号都为1,故如是C类地址,主机号对应的字节变为11100000,转化为十进制后为224,故子网掩码为255.255.255.224,如果是B类网络,则子网掩码为255.255.224.0。

    网关

    网关(Gateway)又称网间连接器,就是一个网络连接到另一个网络的“关口”。

    网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程。

      所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

    展开全文
  • 100 个网络基础知识普及,看完不成半个网络高手你来打我!!! 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 ...
  • 网络&浏览器

    2019-05-26 20:36:32
    OSI七层模型通过七个层次化的结构模型使不同的系统不同网络之间实现可靠通讯,其主要功能就是帮助不同类型主机实现数据传输。 物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。 数据链路层:...
  • 众所周知,这就是所谓的B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。 1.Server与浏览器通信协议 那顺道就来简单的看一下,所谓的Web服务器...
  • TCP三次握手详解-深入浅出(有图实例演示)

    万次阅读 多人点赞 2018-08-08 21:13:48
    TCP是属于网络分层中的传输层,因为OSI分为层,感觉太麻烦了,所以分为四层就好了,简单。 分层以及每层的协议,如下两张图: TCP三次握手 TCP三次握手简单如下图: TCP三次握手的过程描述: 1.客户...
  • ARP原理和ARP攻击

    万次阅读 多人点赞 2018-10-12 17:01:24
    ARP--在TCP/IP协议栈中,最不安全的协议莫过于ARP了,我们经常听到的网络扫描,内网渗透,流量欺骗等等,他们基本上都与ARP有关系,甚至可以说,他们的底层都是基于ARP实现的。但是ARP的是实现仅需一问一答的两个包...
  • ARP协议详解

    万次阅读 多人点赞 2018-04-19 18:02:01
    ARP学习总结1. ARP出现原因ARP协议是“Address Resolution ...在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MA...
  • 网络仿真软件的使用

    千次阅读 2018-06-25 16:25:36
    2.认识由Hub或交换机组成的网络的冲突域。3.认识交换机的工作原理:转发规则及MAC地址表自学习机制。4..熟悉网络搭建模拟软件packet tracer的安装5..熟悉软件packet tracer 的基本界面和使用6..实践一个基本的...
  • 计算机网络谢希仁第七版 课后答案

    万次阅读 多人点赞 2019-09-03 23:13:25
    谢希仁计算机网络第七版课后答案 第一章 概述 1-01 计算机网络向用户可以提供那些服务?答: 连通性和共享 1-02 简述分组交换的要点。答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并 1-03 试从多...
  • 计算机网络知识点汇总(谢希仁 第七版)

    万次阅读 多人点赞 2018-09-18 17:34:34
    写在前面 这篇博客是当时在大二的时候为了学习计网总结的一篇学习笔记,其实当时的做法和抄书差不多,但是时隔两年的时间没想到有这么多的 同学会来关注学习,实在受宠若惊; 现在我已经大四,而且刚刚经历过秋招...
  • 在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢? 可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能...
  • 计算机网络》复习笔记

    万次阅读 多人点赞 2018-01-05 21:20:48
    计算机网络》复习笔记 本复习笔记基于谢希仁的《计算机网络》第五版教材整理。 计算机网络复习笔记 绪论 1 计算机网络 2 因特网概述 3 互联网的组成 P8 4 计算机网络的类别 P17 5 计算机网络的体系结构 P25 ...
  • 计算机网络试题库 1单项选择题 1.1以下属于物理层的设备是(A) A.中继器 B.以太网交换机 C.桥 D.网关 1.2在以太网中,是根据_(B)__地址来区分不同的设备的. A. LLC地址 B. MAC地址 C. IP地址D. IPX地址 1.3下面...
  • 计算机网络核心知识点总结&面试笔试要点

    万次阅读 多人点赞 2019-08-21 22:22:23
    计算机网络之基础篇 一、计算机网络概述  1.什么是计算机网络   计算机网络主要由一些通用的、可编程的硬件互连而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增长的应用。  2.计算机网络...
  • 计算机网络第七版答案

    万次阅读 多人点赞 2019-08-08 20:07:12
    计算机网络第七版答案 第一章 概述 1-01 计算机网络向用户可以提供那些服务?答: 连通性和共享 1-02 简述分组交换的要点。答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并 1-03 试从多个方面...
  • 计算机三级网络技术考过指南

    万次阅读 多人点赞 2018-03-10 19:18:36
    计算机三级网络技术考过指南 原文链接:计算机三级网络技术考过指南 题库下载链接(50积分是CSDN上调的,不是我上传时设置的。更新版本请大家自行搜索):计算机三级网络技术无纸化考试模拟软件(2018.3) 用...
  • 计算机网络面试问题集锦

    万次阅读 多人点赞 2018-03-26 17:16:40
    转载自点击打开链接1、Http和Https的区别 Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https是身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加...资...
  • 面试/笔试第一弹 —— 计算机网络面试问题集锦

    万次阅读 多人点赞 2017-10-21 14:57:33
    本文对面试/笔试过程中经常会被问到的一些关于计算机网络的问题进行了梳理和总结,一方面方便自己温故知新,另一方面也希望为找工作的同学们提供一个复习参考。关于这块内容的初步了解和掌握,建议大家读一读《图解...
  • 计算机网络基础知识点总结

    万次阅读 多人点赞 2019-06-03 22:27:31
    1.计算机网络体系结构 2.各层的作用和支持的协议 3.物理层 传输数据的基本单位:比特流0和1 数据传输系统:源系统(源点、发送器) --> 传输系统 --> 目的系统(接收器、终点) 通道: 单向通道(单工通道...
  • 计算机网络学习总结(超赞!!!)

    万次阅读 多人点赞 2018-02-23 21:28:35
    原文地址第一章 概述网络网络网络把主机连接起来,而互联网是把多种不同的网络连接起来,因此互联网是网络网络。ISP互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等...
  • 计算机网络基础知识总结

    万次阅读 多人点赞 2018-10-31 21:06:37
    为了使不同计算机厂家生产的计算机能相互通信,在更大范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。...
  • 计算机网络】第一章:计算机网络概述

    万次阅读 多人点赞 2020-01-02 00:55:04
    第一章 计算机网络概述 局域网:覆盖范围小,自己花钱购买设备, 带宽固定10M 100M 1000M, 自己维护,最远100m 广域网:距离远(>100m),花钱租带宽 internet:ISP是电信运营商internet service producer;...
  • 计算机网络

    千次阅读 2018-06-05 17:28:41
    1、计算机网络的功能 a、连通性:使得上网用户之间可以交换信息 b、共享:共享资源 2、因特网的概述 网络:由若干结点和连接着这些结点的链路组成,网络中的结点可以是计算机、集线器、路由器、交换机等,...
  • 计算机网络基础知识(笔记)

    万次阅读 多人点赞 2018-06-05 22:19:20
    计算机网络 二、常见的计算机连网方法 2.1 互联网 互联网(互连网) 由许多网络通过路由器互连而成 三、计算机网络的带宽 计算机网络的带宽是指网络可通过的最高数据率,即每秒...
  • 计算机网络复习题(全套)

    万次阅读 多人点赞 2017-11-25 19:40:43
    2、一座大楼内的一个计算机网络系统,属于________。 【答案】LAN。 3、随着电信和信息技术的发展,国际上出现了所谓“三网融合”的趋势,下列属于三网之一的是(ABC) A.传统电信网 B.计算机网 C.有线电视网 D....
  • 计算机网络的核心概念

    万次阅读 多人点赞 2019-12-31 10:44:21
    这是《计算机网络》系列文章的第二篇文章 我们第一篇文章讲述了计算机网络的基本概念,互联网的基本名词,什么是协议以及几种接入网以及网络传输的物理媒体,那么本篇文章我们来探讨一下网络核心、交换网络、时延、...
  • 本课程是计算机网络原理视频课程的第一部分(后面还有两部分),包括了OSI/RM、TCP/IP体系结构中的“物理层”和“数据链路层”(包括MAC子层)各种功能实现原理和各主要协议工作原理。本课程内容非常丰富,讲解非常...

空空如也

1 2 3 4 5 ... 20
收藏数 4,603,833
精华内容 1,841,533
关键字:

网络