Windows 名字解析顺序
Windows命名规则
Windows命名规则函数名:·参照 Windows API 的命名规范。
·推荐使⽤动宾结构。
函数名应清晰反映函数的功能、⽤途。
·函数名最长不得超过30个字符。
·函数名第⼀个字母必须⼤写。
·全局函数必须以⼩写前缀"g"开头。
4、变量名:原则上,变量名的命名遵从匈⽛利记法。
即:前缀 + 类型 + 变量名1)格式:[m_|s_|g_] type [class name|struct name] variable name2)解释:·m_ :类的成员变量·ms_:类的静态成员变量·s_ :静态全局变量·g_ :普通全局变量·类型缩写(type)·char, TCHAR: ch·char[],TCHAR[]: sz·bool, BOOL: b·int, __int16,__int32,__int64: n·long: l·double: d·float: ft·BYTE: by·WORD: w·DWORD: dw·unsigned: u·function: fn·p :pointer·lp :pointer变量名最长不得超过20个字符。
5、类名:·必须以⼤写"K"开头,后⾯字母反映具体含义,以清晰表达类的⽤途和功能为原则。
·接⼝必须以⼤写"I"开头,代表 Interface 。
·当名称由多个单词构成时,每⼀个单词的第⼀个字母必须⼤写。
6、结构名、宏名、枚举名、联合名:·全部⼤写。
·枚举名加⼩写前缀"enum"。
例:typedef enum _KFILE_OPEN_MODE{enumOPEN_READONLY = 0,enumOPEN_READWRITE = 1, enumCREATE_ALWAY = 3} KFILE_OPEN_MODE;//·宏名加⼩写前缀"def"。
Windows NT名称解析系统的分析与应用
·38 ·
用户指南
图 1 域名服务管理器 服务器 , 进入 DNS 菜单 , 选择 “新建区域”, 并选择主要区域 类型 , 输入区域名和区域文件名 。选中区域建立域 , 以此类 推 。选中域则建立主机 ,这时必须输入主机名和 IP 地址 。也 可以一次输入完整的区域名称 。
值得一提的是 , 如果一台 DNS 服务 器既是 WWW 服务 器又是 FTP 服务器 , 按照惯例和使用明了起见 , WWW 服务 器 和 FTP 服务 器的名 称最 好分 别是 www.itnd .comp .gztc 和 ftp .itnd .comp .gztc , 为此可 为该 主机 建立 别名 , 如 www 和 ftp 。建立别名的步骤为 : 选中一个区域 ( 或域) ,进入 DNS 菜 单新建记录 , 在记录类型处选择 “CNAME 记录”输入别名及 完整的主机名称即可 。
( 2) DNS 系统的建立 ① DNS 服务器的安装 DNS 服务器在 NT中作为一项网络服务组件 , 可以在安 装 NT时选择此组件完成安装 。若在以后安装 , 则按下述步 骤进行 :依次单击“我的电脑”※“控制面板”※“网络”※“服 务”※“添加”,在对话框中选择“Microsoft DNS 服务器”,完成 安装 。这时在管理工具中增加了 DNS 管理器 。 ② DNS 服务器的配置 首先配置 TCP/ IP ,其步骤如下 :依次单击“我的电脑”※ “控制面板”※“网络”※“协议”※“TCP/ IP 通讯协议”( 选择) ※“属性”※“DNS”,输入 DNS 服务器主机名 、域名及 DNS 服 务器搜索顺序 。 接着配置 DNS 管理器 , 步骤如下 : 依次单击 “开始”※ “程序”※“管理工具”※“DNS 管理器”, 出现 DNS 服务管理 窗口 。 · 建立 DNS 服务器 : 进入 DNS 菜单 , 选择 “新建服务 器”,输入 DNS 服务器主机名称或 IP 地址 。 · 建立 DNS 服务器管理的区域 、域和主机 : 选中 DNS
理解Windows网络中的名字解析
理解网络中的名字解析协议通信是基于地址的,但是,谁会记住那一串单调的数字呢?因此,大家基本上都是通过访问计算机名字,然后通过某种机制将计算机名字解析为地址来实现。
此时,名字解析机制就变得特别重要。
在中,提供了两种名字解析方式:和,它们具有各自不同的解析机制。
注:无论是名字还是名字,都是计算机名字,只是使用不同的格式而已。
首先,给大家介绍一下系统中的名字组成。
当你安装系统的时候,你必须为计算机输入一个长度不超过个字符的名字,这个计算机名字将作为名字,同时也作为名称的主机名。
名字是平面性的,最大长度为个字符(完整的服务名称是个字符,其中最后一个字符用户不可配置,用于定义服务类型),在任何一个广播域中,某个确定的名字必须是唯一的,即只能有某一个确定的计算机拥有此名字。
和名称不同,名称是具有层次性的,主机名只是完整的名称-称为完全限定域名(,)的一部分而已。
除包括主机名外,还包含主机所在的域名,例如名称,则是主机名,则是这台主机所存在的域的域名。
在名字组成中,涉及了以下术语:名字:一个名字用于唯一识别绑定到某个网络适配器主要上的服务,可以通过广播、服务器或文件来进行解析。
名字为个字符,和计算机名字相同;如果计算机名字长度超过个字符则为前个字符,如果不足个字符则使用进行填充。
完整的服务名称为个字符,其中第个字符用于定义服务类型,用户不可配置。
∙主机名:通常代表的第一部分,例如,的主机名是。
一般情况下,计算机名称也作为主机名。
当你在安装时指定计算机名称或者在系统属性的计算机名标签中修改时,则同时指定了名字和主机名。
∙主域名后缀:主域名后缀指定计算机在名字注册和名字解析时所使用的域名后缀,你可以在系统属性的计算机名标签中修改。
通常主域名后缀也称为主域名或者域名,例如,的主域名后缀是。
∙连接指定后缀:连接指定后缀指分配给某个网络适配器的后缀,例如,一个连接指定后缀通常是。
当计算机具有连接到不同子网的多个网络适配器时,通过连接指定后缀,可以实现让不同子网中的客户通过不同的来访问这台主机上连接对应子网的网络适配器。
Windows名称解析过程
1、关于Windows名称解析过程。
1、关于WINS服务器原理。
名称注册。
接受:如果此客户端名称还没被注册,则WINS服务器会接受WINS客户端的注册请求,并向WINS客户端回一个接受消息。
在这个消息中包含有WINS 客户端可使用此名称多久,WINS客户端必须在时间到达前更新注册,以便能继续使用这个名称。
不接受:如果此名称已被其它客户端注册,则WINS服务器会先与注册此名称的客户端通信,如果成功,则WINS服务器不接受新客户端的注册请求,如果失败,则接受新WINS客户端的注册请求。
没有响应:在经过三次后尝试后,若主要WINS服务器没响应,则WINS 客户端会向次要WINS服务器尝试,直到所有WINS服务器尝试完后,就改用广播的方式查找WINS服务器。
更新注册名称:注册在WINS服务器的每一项计算机名称与IP地址都有一定的时效(默认为6天),在到达这个时间前客户端必须向服务器更新注册,否则此名称会被加上“删除标记”,而且WINS服务器不会提供查询此名称的服务,一段时间后此名称会被删除。
WINS客户端默认会在有效期到达一半的时间更新注册。
名称释放:当WINS客户端关机时,它会通知WINS服务器释放所有它所注册的名称(将对应记录设置为“已释放”)。
一个“已释放”的名称,经过一段时间后若没有再被注册,就会被从WINS服务器的数据库中删除。
当一台WINS客户在注册名称时,如果该名称已被另一台计算机注册(计算机名称相同、IP不同),不过却有“已释放”标记,WINS服务器会允许这样的注册请求(比如WINS客户端的IP是通过DHCP分配的)。
2、关于WINS客户端节点类型。
windows默认的WINS节点类型为:H。
可以通过修改以下注册表键值来调整:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT \Parameters\NodeType3、关于WINS删除记录。
NBNS协议
NBNS协议刚刚抓包发现了一个NBNS协议的数据包,出于兴趣查了一下资料,原来是这么一回事情。
NBNS = NetBIOS Name Service,应该是在做命名查询。
微软WINS的实现就是一个例子。
例如开启了WINS的主机就会发出目的地址地址.*.*.255进行广播,使用UDP协议,连137端口。
可是很多人,尤其是一些网管经常发现大量的这样报文,最终影响网络,甚至导致交换机的瘫痪,这是为什么呢?一下就有一个例子:最近也发现很多接入交换机出现类似的情况,因为接入交换机端口所属VLAN 在核心交换机上也有,最终竟然导致接入交换机和汇聚交换机、核心交换机间的链路阻塞,使得网络变得基本不通初步分析了一下捕获到的数据,基本认定原因在于好多个人计算机内包含恶意/流氓软件,会不停地访问、、等域名,同时,windows的名字解析机制的顺序是:1. hosts2. net bios, wins, lmhosts3. dns所以,就会在网络中产生大量nbns的数据包解决办法(准备测试):设置交换机的ACL禁用源端口137、目的端口137,如果要用到wins服务,另当别论。
NetBIOS:是Network Basic Input/Output System的简称,一般指用于局域网通信的一套API历史NetBIOS是一个网络协议,在上世纪80年代早期由IBM和Sytec联合开发,用于所谓的PC-Network。
虽然公开发表的文档很少,协议的API却成为了事实上的标准。
随着PC-Network被令牌环和以太网取代,NetBIOS也应该退出历史舞台。
但是,由于很多软件使用了NetBIOS的API,所以NetBIOS被适配到了各种其他的协议上,比如IPX/SPX和TCP/IP。
使用令牌环和以太网传输的NetBIOS现在被称为NetBEUI。
在Micrsoft Windows 98发布之前,一直广泛使用。
在TCP/IP上运行的NetBIOS称为NBT,由RFC 1001和RFC 1002定义。
名称解析概述
Windows中名称解析顺序Windows 名称解析顺序Windows中名字解析的顺序是怎样的?很多中文的技术文章或者前后矛盾,或者语焉不详,是他们错了么?不是,只是没有把特定的条件说清楚了罢了。
比如这个常见的说明名字解析顺序的图片:但是这个顺序一定正确吗?回答应该是,在特定的场合下,是正确的。
这个特定场合指的是1)OS是Windows 9x/NT以前,2)采用了H-Mode的节点模式。
但是这些,很多引用了这张图片的文档都没有解释。
决定名字解析顺序的2个重要的因素:第一,OS版本,第二,节点模式。
OS版本决定了Netbios解析优先还是DNS解析优先。
节点模式决定了先查WINS还是先广播。
---Windows 2000以后(包括2000、XP、Vista、Win7、2003、2008)都先查DNS,后查NetBIOS。
---Windows 9x/NT以前的,都先查NetBIOS,后查DNS。
接下去我们用问答的方式来解释一些常见问题。
Q: DNS名的查询顺序:DNS cache --> HOSTS 文件 --> DNS ServerQ: NetBIOS名的查询顺序:如果是H-mode的话: NetBIOS cache --> WINS Server --> 广播 --> LMHOSTS 文件如果是其他模式,WINS和广播的顺序会有不同,见下文。
Q: HOSTS 和LMHOSTS文件的位置%SystemRoot%\System32\drivers\etc%SystemRoot%通常都是C:\Windows,NT下是C:\WINNT(查看SystemRoot的路径,可以在cmd下输入set命令)缺省情况下,lmhosts文件并不存在,系统有一个 lmhosts 样本文件lmhosts.sam ,您可以仿照 lmhosts.sam 文件来编写您的 lmhostsQ: 如何看当前节点模式?ipconfig /allQ: 有那些mode?有四种mode:b,p,m,hQ: 每种mode的具体含义?B-mode:Broadcast Mode,只广播P-mode: Point-to-point mode,只查WINSM-mode: Mixed mode,先广播,后WINSH-mode: Hybrid mode,先WINS,后广播Q: 默认mode是什么?设置了WINS时,默认mode是H-mode,没设置WINS默认mode是B-modeQ: 各个mode的Reg键值B-mode:0x1P-mode: 0x2M-mode: 0x4H-mode: 0x8Q: mode的动态设定通过DHCP分配地址的时候,可以配置NodeType,在注册表中HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netbt\Parameters DHCPNodeType的值说明了从DHCP获得的Node TypeQ: 如何改mode?通常情况下,不需要改Mode!使用默认的H-mode即可!在注册表中添加或者修改NodeType键值。
Windows发展史
Windows发展史[向上]系统版本号查看及简析在Windows7名字确定的时候,我们就探讨过这代Windows为什么排行第七的原因,在这里我们在做一个简单的说明。
前三代的Windows是直接用版本号来命名的,比如说Windows1.0、Windows2.0和Windows3.0。
从第四代Windows开始,微软采用了年代命名的方式,Windows4.0公开的名字就是Windows98,Windows 98、Windows 98SE、Windows ME 的版本实际分别是4.0.1988、4.10.2222、4.90.3000,这几个操作系统都是属于Windows4.0系列的,可以算是一代操作系统。
Windows5.0公开的名字则是Windows2000,Windows2000采用了的是与Windows9x完全不同的NT架构,NT架构在性能和稳定性方面都做的非常出色,其推出对Windwos系统的发展起到了非常关键的作用,随后推出的WindowsXP采用的也是NT架构,实际上和Windows2000是同一代的产品,因此其版本号是5.1。
Windows Vista 是微软全新开发的一代操作系统,无论是内核还是界面与以前的产品都大不相同,Vista 的版本号是6.0,从这一代产品开始,Windows开始进入了第六代。
Vista推出前一再跳票,推出后又一直不能令人满意,无论是OEM厂商还是最终用户都对其抱怨不已,这让微软非常尴尬,虽然接连推出SP1、SP2,但是依然难以改善市场对于Vista 的恶劣印象,这时候新一代的操作系统出现了。
虽然界面和功能上都有改进,但是不少人都认为这个操作系统只不过是Vista的改良版甚至就是Vista SP3,但是微软却将其命名为了Windwow7,在多年采用年代命名和华丽名称命名之后,又重新回归了最单纯的命名方式。
实际上Windows7的版本号并不是7.0,而是6.1。
也许对于Windows的开发人员来说Windows7就是Windows Vista的延续,但是对Windows的推广人员来说,Vista就是一个噩梦,新系统离这个噩梦越远越好,最好完全划清界限,也许正是基于这样的原因Windows7的名字就产生了,虽然单纯,但是很有说服力。
[高等教育]名称解析服务
名称解 析
根据“Internet 国际特别委员会(IAHC)”的报告, 定义顶级域名: 国家顶级域名,每个国家被赋予一个唯一的域名, 例如: ca 加拿大 cn 中国 jp 日本 uk 英国 缺省 美国 国际顶级域名,例如: arts 艺术类机构 com 商业机构 edu 教育及研究机构 net 网络服务机构 web 从事WWW活动的机构
名称解 析
2、DNS服务器名称解析 在一个基于IP的网络中,DNS是通过客户 机/服务器模式来实现通信的,它是一个分布式 数据库。DNS服务器存储了完全合格域名到IP 地址的映射关系。通过DNS服务器可以实现主 机名解析的扩展和映射关系的集中管理。
名称解 析
主机名解析
主机名解析就是将计算机名解析成对应的IP地址。 主机名是一个用户友好的名称,用于标识TCP/IP主 机的某台计算机的IP地址。一个主机名最长可以达到 255个字符,其中可以包含字母、数字、字符“.”以及 字符“-”。对同一台主机可以指定多个主机名。对基 于Windows 2000的计算机来说,主机名不一定要与 Windows 2000的计算机名相同。 在命令提示符下键入ipconfig/all,可以查看本地计 算机的主机名。 主机名可以采用不同的形式,其中最通用的两种形 式是昵称和域名。
名称解 析
什么是域名?
一个单位、机构或个人若想在互联网上有一个确 定的名称或位置,需要进行域名登记。域名登记工作 是由经过授权的注册中心进行的。国际域名的申请由 InterNIC及其他由“Internet 国际特别委员会(IAHC)” 授权的机构进行;国家二级域名的注册工作则由中国 互联网络信息中心(CNNIC)负责进行。 而域名分为国际域名及在国家顶级域名之下的二 级域名(国内域名)。在一个确定的域名之下可以有 不同的主机(服务器),如域名服务器、邮件服务器、 WWW服务器等,每一个服务器都有一个特定的IP地址。 如DNS为,电子邮件服务器为 。其中,LG是经过注册的特定名 称,COM是使人们了解到其性质(COM是商业机构或 公司),CN是国家名(中国)。
WINS服务
2、WINS的客户端
一 、名字解析
1、名字解析
2、WINS 服务
WINS全称为Windows Internet名称服务(Windows Internet Name Service)是将非IP地址解析成IP地址的一种特殊服务。
Windows中有两种名字解析,分别是主机名解析(DNS)和 NetBIOS名解析(WINS)。
四、DHCP与WINS的动态更新
作业
1、动手安装WINS服务器 2、练习管理WINS服务器 3、练习配置WINS数据库复制 4、动手设置WINS的客户端
Windows NT 3.5或以后版本 Windows NT Workstation 3.5或以后的版本 Windows 95或以后的版本 运行TCP/IP-32的Windows for Workgroup 3.11 带有实模式TCP/IP驱动程序的Microsoft Network Client
(4)名称解析 上述三个过程完成后,客户机通信,由wins服务器解析
对方的IP地址
三、配置WINS服务 (1)安装WINS服务(demo) (2)配置WINS服务器 (3)爆发处理
1、 WINS复制 (1)WINS复制的意义:
(2)WINS复制功能的实现:
Hale Waihona Puke (3)WINS服务复制分为推复制和拉复制
3.0 for MS-DOS LAN Manager 2.2c for MS-DOS
windows服务器复习题
1.在dhcp客户机是上运行()命令可以重新获取ip地址A.ipconfigB.ipconfig/releaseC.Arp –dD.Ipconfig/renew2.在dhcp客户机上运行()命令可以查看TCP/IP参数A.pingB.dirC.tracerD.ipconfig3.dhcp作用域创建后,其作用域文件夹有四个子文件夹,其中存放可供分配的IP地址的是()文件夹A.地址租约B.地址池C.保留D.作用域选项4.在dhcp客户机IP地址参数的配置选项中,备用配置的用途是()A.在使用静态IP地址的网络中,启用备用配置B.在使用动态IP地址的网络中,启用备用配置C.在动态IP地址用冲突时,启用备用配置D.在静态IP地址用冲突时,启用备用配置5.以下dhcp的描述,错误的是()A.dhcp需要网络管理员手动配置客户机的TCP/IPB.dhcp减轻了网络管理员的负担,可以不用手动配置TCP/IPC.dhcp服务器可以配置在Windows的所有服务器版本中D.dhcp的保留选项可以为特定计算机非配永久IP地址dhcp有哪些有点简述dhcp的租约过程在什么情况下需要更新租约首先DHCP服务器上有个租期,默认租期是指客户端获得IP地址开始算起,这期间就算DHCP服务器关机或者没有了,也不会对客户端有任何影响当客户端的IP地址租期快到了,在开机时他就给DHCP服务器发送请求,要求续约,如果DHCP服务器正常工作,而且续约成功的话,那么客户端就可以接着使用那个IP地址。
如果在DHCP续约前本机一直没开过就不会往DHCP服务器发送请求,当过了租期后再发请求,如果没有绑定这台机器为固定IP的话就会发生IP租约的更新,也就是换个IP地址给他简述dhcp作用域选项,服务器选项以及保留选项之间的关系服务器选项是对这个服务器的客户机,作用域选项只是用本作用域IP的客户机,保留选项则仅对保留的客户机简述备份和还原dhcp配置的步骤第一步:打开DHCP控制台,在控制台窗口中,展开“DHCP”选项,选择已经建立好的DHCP服务器,右键单击服务器名,选择“备份”。
Windows的家谱
Windows的家谱1、Windows的含义:我们先来了解一下windows的含义,Windows在计算机中的含义,是指微软公司(Microsoft)开发的一个“视窗”操作系统。
首先它是一个操作系统,然后注意一下它的修饰语-“视窗”操作系统。
也就是说,它的人机交互界面是窗口化的。
并不是像上一代的DOS操作系统那样,黑丫丫的一片。
早期的Windows版本通常仅仅被看作是一个图形用户界面,而不是一个完整意义上的操作系统,主要是因为它们在MS-DOS上运行,并且被用作文件系统服务,也可以这么说,那时候的windows只是一个运行在DOS系统上的应用程序。
不过,即便是在最早的16位版本的Windows里面,也已经具备了许多典型的操作系统的功能,包括已经拥有了自己的可执行文件格式,以及为应用程序提供自己的设备驱动程序。
Microsoft公司开发的Windows操作系统是目前世界上用户最多、并且兼容性最好的操作系统。
最早的Windows 操作系统至1985年就推出了。
改进了微软以往的命令、代码系统,也就是我们通常所说的MS-DOS。
MicrosoftWindows是彩色界面的视窗操作系统。
支持键盘、鼠标功能。
默认的平台是由任务栏和桌面图标组成的。
还有一点要说的,在windows下,只要正确安装相关硬件驱动程序,就可以正常使用Windows下的硬件了。
譬如主板、显卡、网卡。
Windows主要是由资源管理器和注册表这两个程序控制的。
注册表是控制着脚本、命令、启动项目的工具。
它也是Windows的核心部分。
当然,这里所说的核心部分,并非windows真正意义上的核心,而是指我们一般用户日常能够接触到的,windows的一个比较重要的部分。
Windows操作系统的真正核心在其内核。
像我们一般用到的windows 2000 、windows XP 、windows server 2003 都是基于windows NT 内核的操作系统。
WINDOWS的用户和用户组说明
一、WINDOWS的用户和用户组说明1、基本用户组Administrators属于该administators本地组内的用户,都具备系统管理员的权限,它们拥有对这台计算机最大的控制权限,可以执行整台计算机的管理任务。
内置的系统管理员账号Administrator 就是本地组的成员,而且无法将它从该组删除。
如果这台计算机已加入域,则域的Domain Admins会自动地加入到该计算机的Administrators组内。
也就是说,域上的系统管理员在这台计算机上也具备着系统管理员的权限。
Backup OPerators在该组内的成员,不论它们是否有权访问这台计算机中的文件夹或文件,都可以通过“开始”-“所有程序”-“附件”-“系统工具”-“备份”的途径,备份与还原这些文件夹与文件。
Guests该组是提供没有用户帐户,但是需要访问本地计算机内资源的用户使用,该组的成员无法永久地改变其桌面的工作环境。
该组最常见的默认成员为用户帐号Guest。
Network Configuration Operators该组内的用户可以在客户端执行一般的网络设置任务,例如更改IP地址,但是不可以安装/删除驱动程序与服务,也不可以执行与网络服务器设置有关的任务,例如DNS服务器、DHCP服务器的设置。
Power Users该组内的用户具备比Users组更多的权利,但是比Administrators组拥有的权利更少一些,例如,可以:创建、删除、更改本地用户帐户创建、删除、管理本地计算机内的共享文件夹与共享打印机自定义系统设置,例如更改计算机时间、关闭计算机等但是不可以更改Administrators与Backup Operators、无法夺取文件的所有权、无法备份与还原文件、无法安装删除与删除设备驱动程序、无法管理安全与审核日志。
Remote Desktop Users该组的成员可以通过远程计算机登录,例如,利用终端服务器从远程计算机登录。
网上邻居与WINS名称解析
“网上邻居”与WINS名称解析大家都知道,为了便于用户与网络中的其它用户共享资源,微软的Windows系统在安装、配置好基本的网卡、网络协议和服务后,都会在桌面上自动生成一个"网上邻居"快捷方式。
用户如果要查看网络上另一计算机的共享资源,只需在"网上邻居"上一步步进行简单的双击操作,即可找到并打开相应主机上的共享文件。
但就是这样一个看似非常简单的过程,其中就涉及到许多服务程序或协议的复杂工作,其中就包括:名称注册、名称解析、TCP/IP 协议、NETBIOS协议、WINS和DNS等。
在整个微软Windows名称解析过程中,Windows2000以前的版本与以后的版所采取的方式是不同的(早期版本主要是通过WINS服务解析的,而windows 2000及以后版本主要是通过DNS服务进行解析的),为了清楚地说明各种解析原理,所以把整个Windows系统的名称解析原理分两篇来介绍。
本篇仅介绍早期的Windows 95/98系统所采取的WINS名称解析原理。
下面我们对这样一个过程的工作原理进行介绍,首先要认识的是与"网上邻居"工作原理息息相关的NETBIOS。
一、NETBIOS基础NetBIOS接口最先是由SytecInc.(目前的Hughes LAN Systems)在1983年为国际商业机器公司(IBM)开发的,NetBIOS在一开始就从来没有考虑升级到用于大型网络。
微软公司80年代后期开始把NETBIOS作为一种高级编程接口用于引入的将IBM PC 联网的MS-DOS程序。
为了基于为那些计算机提供的联网硬件和软件来建立LAN,微软公司和其他供应商对使用NetBIOS接口设计联网系统组件和程序进行了标准化。
该接口使用长度限制在16个字符的名称来标识每个网络资源。
NetBIOS名称空间是单层的,这意味着在一个网络内只能使用一次该名称。
这些名称是在计算机启动、服务开始或用户登录时动态注册的。
WinXPWin7Win10知道它们名字的由来吗?
WinXPWin7Win10知道它们名字的由来吗?Windows XPWndows 7Windows 10………等相信这些名字⼤家再熟悉不过了。
但你⼀定不知道它们名字的由来。
下⾯我来给⼤家讲讲。
随便也来说说操作系统的进化史~第⼀代系统-----Windows 1.0(1985年)微软原计划称为“界⾯管理器”(Interface Manager),但最终还是将其命名为“Windows”因为是第⼀个版本,所以就叫Windows 1.0第⼆代系统-----Windows 2.0(1987年)第⼆代操作系统直接是由版本号来直接命名的。
许多开发⼈员都是在这⼀平台上编写出了他们⽣平的第⼀款Windows应⽤程序。
第三代系统-----Windows 3.0(1990年)第三代操作系统也是直接是由版本号来直接命名的。
Windows NT,代码版本号为3.1(1993年)⾯向⼯作站、⽹络服务器和⼤型计算机的⽹络操作系统第四代系统-----Windows95(1995年)此版本在1995年推⼴发⾏,所以取名Windows95“开始按钮”和IE浏览器⾸次出现,并且取得了巨⼤的成功。
成为最功能的系统之⼀。
Windows98(1998年)与Win95版本命名的原理同样。
在互联⽹发展时期所推出的,也是“⾸款针对消费者所推出的系统”。
第五代系统-----Windows 2000(2000年)Windows 2000也是根据时间来命名的,它属于NT系列32位操作系统,早期别名WindowsNT5.0同样是⾯向⼯作站、⽹络服务器和⼤型计算机的⽹络操作系统。
Windows XP(2001年)“XP”的意思是英⽂中的“体验(Experience)”,是针对个⼈使⽤的操作系统。
XP系统最成功的地⽅是⼤⼤的降低了软件的兼容性问题。
第六代系统---Windows Vista(2005年)Windows Vista这个名字它选⾃“在⼀天结束的时候你个⼈的展望是什么”版本号正式步⼊6.0,也正因为这次的突破,导致了批量软件兼容性的问题,从⽽VISTA⾛向了衰败。
NetBIOS及Windows名称解析原理介绍
NetBIOS及Windows名称解析原理介绍(一)背景介绍Windows下有两套重要的网络API,分别是Winsock以及NetBIOS;通常IE、Mail以及即时聊天等网络通信使用的Winsock API,而浏览网上邻居和共享文档就是使用NetBIOS的通信方式。
而Windows名称解析就是要把需要访问的计算机的名字解析为IP地址的过程,其名称解析的过程就依赖于NetBios通信方式。
(二)NetBIOS简介NetBIOS,为网上基本输入输出系统(英语:Network Basic Input/Output System)的缩写,它提供了OSI模型中的会话层服务,让在不同计算机上运行的不同程序,可以在局域网中,互相连线,以及分享数据。
严格来说,NetBIOS不是一种网上协议,而是应用程序接口(API)。
较古老的操作系统,使用IEEE 802.2与IPX/SPX协议,可以使用NetBIOS Frames协议或NetBIOS over IPX/SPX协议来运作。
现代操作系统,多数都使用TCP/IP协议,则可透过NetBIOS over TCP/IP协议来相互通信。
NetBIOS拥有三种不同协议的传输方式,分别是基于TCP/IP (NBT:NetBIOS over TCP)、NetBEUI、IPX/SPX,上述三种不同协议的传输方式必须一一对应,才能建立通信连接。
基于TCP/IP的NBT(NetBIOS over TCP)是使用最为广泛的通信传输方式,常见的NBT提供的服务分为三类:(1)名称服务(UDP 137端口):名称服务主要用于广播解决本子网的NETBIOS名称和IP地址转换的关系,比如本文接下来要讲述的ping 主机名的例子。
因为NBT是建立在TCP/IP之上,而建立TCP/IP通讯是必须知晓双方IP 地址的,这跟NetBEUI直接用MAC 地址通讯很不一样。
但也因为使用的是UDP广播,所以名称服务无法跨越路由器。
简述windows的命名规则
简述windows的命名规则Windows的命名规则是操作系统中常用的一种命名约定,用于对文件和文件夹进行识别和管理。
在Windows系统中,文件和文件夹的命名规则非常严格,要求文件和文件夹的名称符合一定的规范,否则可能会出现各种问题。
下面将简述Windows的命名规则。
一、文件和文件夹的命名规则1. 不能使用以下符号:Windows系统文件名中不能使用以下符号:/ \ : * ? " < > |2. 文件和文件夹的名称长度:文件和文件夹的名称长度不能超过255个字符,这是由于FAT32文件系统的局限所导致的。
3. 文件和文件夹的名称不能以下任何命名方式:CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、LPT9。
二、文件夹的层级限制:一个文件夹的层级数不能超过256层,这样可以保证文件和文件夹在Windows系统中的稳定性和高效性。
三、文件和文件夹的命名规则建议:1. 文件和文件夹的名称应该用简短易记的单词或短语来命名。
2. 文件和文件夹的名称应该使用英文字母、数字和下划线等字符,尽量避免使用中文。
3. 文件和文件夹的名称应该用有意义的单词或短语来命名,以方便管理和查找。
4. 文件和文件夹的名称应避免使用空格和其他特殊符号。
四、Windows文件系统字符编码:Windows文件系统使用的字符编码是UTF-16LE编码,但是在命令行界面下使用的字符编码是GB2312编码。
五、文件和文件夹的命名规则总结:在Windows系统中,对于文件和文件夹的命名,需要遵循一定的规范,以保证Windows系统的稳定性和高效性,这样可以避免由于命名不规范所导致的问题。
同时,在命名的时候需要注意文件和文件夹的长度、不能使用特殊字符和以下命名方式等等问题,遵守命名规则可以帮助我们更好地管理和查找文件和文件夹。
微软Windows7命名哲学解析
微软Windows7命名哲学解析国外媒体今天撰文称,微软于美国当地时间22日上午推出最新操作系统Windows 7。
对此,人们可能产生这样的疑问,为何是Windows 7?我们为什么没有用过Windows 5,也没有用过Windows 6呢?是微软漏掉了,还是我们孤陋寡闻?都不是。
在为一版接一版的Windows 操作系统的命名上,微软的做法的确让人有点丈二和尚摸不着头脑。
他们的希望是,每一款新版Windows都能很容易地给用户留下深刻印象,同时希望用户迅速忘掉老版本。
命名方式不断变化事实上,很久以前,微软便推出了Windows 1、Windows 2和Windows 3。
在此之后,微软开始以发布以年份为重要特征的软件,这一点与汽车厂商推出新版汽车的命名方式类似。
就这样,我们迎来了Windows 95,随之而来的便是Windows 98——专业用户使用的则是4.0版。
Windows 2000并不是一款消费型操作系统,而是一个专业版,但命名时同样以发布年份这种方式。
随着新千年的到来,以发布年份命名的方式显然遇到了障碍。
到2001年,微软要发布新的操作系统,可是将新系统命名为“01”?微软犹豫了,因为将新系统命名为“2001”显然不会受到用户的欢迎。
所以,新Windows操作系统被命名为“XP”。
毫无疑问,两个字母组合成的名字并不能体现出微软为下一代操作系统所确立的目标,随之采取的措施便是选一个新名字,这就是Vista。
Vista这个单词意为“景色”,“window”则意为“窗口”。
Vista可能就是透过窗户看到的东西,如果这样解释,这个名字是否非常有创意?至少有一些人认为如此。
Vista这款操作系统的名字不错,可系统本身并没有受到太多的推崇,这促使微软下定心,与这个名字一刀两断。
就这样,我们又迎来了Windows 7。
微软的官方解释是,“7”代表Windows的第7个版本。
根据微软的计算法则,他们从Windows NT 4.0算起,将XP和2000视为Windows的第5个版本,将Vista视为第6个版本。
win7名称由来、windowswindowsXP、32bit、64bit解释共11页
win7名称由来发布日期:2019/9/11 21:36:16 来源:网络作者:点击:240Blackcomb是微软对Windows未来的版本的代号,原本安排于Windows XP后推出。
但是在2019年8月,“Blackcomb”突然宣布延后数年才推出,取而代之由Windows Vista(代号“Longhorn”)在Windows XP之后及Blackcomb之前推出。
为了避免把大众的注意力从Vista上转移,微软起初并没有透露太多有关下一代Windows的信息;另一方面,重组不久的Windows部门也面临着整顿,直到2009年4月21日发布预览版,微软才开始对这个新系统进行商业宣传,该新系统随之走进大众的视野。
2009年7月14日,Windows 7 7600.16385编译完成,这标志着Windows 7历时三年的开发正式完成。
据国外媒体报道,知情人士透露,微软将于年底前发布Windows7SP1,较此前预期提前至少9个月。
Windows 7 是由微软公司开发的,具有革命性变化的操作系统。
该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。
系统名称:Windows 7核心版本号:Windows NT 6.1开发代号:Blackcomb 和Vienna测试历史2019年12月20日:M1(Build 6519.1)2019年12月12日:Beta(Build 7000)2009年4月9日:Preview1(Build 7106)2009年4月21日:RC1(Build 7100)2009年5月7日:Preview2(Build 7127)2009年5月29日:RC2(Build 7200)2009年6月8日:Build 72312009年6月18日:Build 72602009年6月22日:Build 72642009年7月14日:RTM (Build 7600.16385)2019年2月22日:RTM(Build7601.17514.101119-1850)测试版本注解Milestone:新技术预览版Beta:软件评测版(有“发送反馈信息”链接)Preview Release To Manufacture :发布制造商预览版,在“发布候选版”之前编译完Release Candidate (RC):发布候选版Release To Manufacture (RTM):发布制造商版正式发布Windows 7(开发代号:Blackcomb以及Vienna,后更改为“7”)是微软公司目前最新的Windows操作系统版本,供个人电脑使用,包括家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。
windows服务器复习题
1.在dhcp客户机是上运行()命令可以重新获取ip地址A.ipconfigB.ipconfig/releaseC.Arp –dD.Ipconfig/renew2.在dhcp客户机上运行()命令可以查看TCP/IP参数A.pingB.dirC.tracerD.ipconfig3.dhcp作用域创建后,其作用域文件夹有四个子文件夹,其中存放可供分配的IP地址的是()文件夹A.地址租约B.地址池C.保留D.作用域选项4.在dhcp客户机IP地址参数的配置选项中,备用配置的用途是()A.在使用静态IP地址的网络中,启用备用配置B.在使用动态IP地址的网络中,启用备用配置C.在动态IP地址用冲突时,启用备用配置D.在静态IP地址用冲突时,启用备用配置5.以下dhcp的描述,错误的是()A.dhcp需要网络管理员手动配置客户机的TCP/IPB.dhcp减轻了网络管理员的负担,可以不用手动配置TCP/IPC.dhcp服务器可以配置在Windows的所有服务器版本中D.dhcp的保留选项可以为特定计算机非配永久IP地址dhcp有哪些有点简述dhcp的租约过程在什么情况下需要更新租约首先DHCP服务器上有个租期,默认租期是指客户端获得IP地址开始算起,这期间就算DHCP服务器关机或者没有了,也不会对客户端有任何影响当客户端的IP地址租期快到了,在开机时他就给DHCP服务器发送请求,要求续约,如果DHCP服务器正常工作,而且续约成功的话,那么客户端就可以接着使用那个IP地址。
如果在DHCP续约前本机一直没开过就不会往DHCP服务器发送请求,当过了租期后再发请求,如果没有绑定这台机器为固定IP的话就会发生IP租约的更新,也就是换个IP地址给他简述dhcp作用域选项,服务器选项以及保留选项之间的关系服务器选项是对这个服务器的客户机,作用域选项只是用本作用域IP的客户机,保留选项则仅对保留的客户机简述备份和还原dhcp配置的步骤第一步:打开DHCP控制台,在控制台窗口中,展开“DHCP”选项,选择已经建立好的DHCP服务器,右键单击服务器名,选择“备份”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 名字解析顺序
Windows中名字解析的顺序是怎样的?很多中文的技术文章或者前后矛盾,或者语焉不详,是他们错了么?不是,只是没有把特定的条件说清楚了罢了。
比如这个常见的说明名字解析顺序的图片:
但是这个顺序一定正确吗?回答应该是,在特定的场合下,是正确的。
这个特定场合指的是1)OS是Windows 2000或更新版本,2)采用了H-Mode的节点模式。
但是这些,很多引用了这张图片的文档都没有解释。
决定名字解析顺序的2个重要的因素:第一,OS版本,第二,节点模式
OS版本决定了名字解析优先DNS还是优先查询NetBIOS。
节点模式决定了先查WINS还是先广播。
Windows 2000以后(包括2000、XP、Vista、Win7、2003、2008)都先查DNS,后查NetBIOS。
Windows 9x/NT以前的,都先查NetBIOS,后查DNS。
节点模式见后文解释。
接下去我们用问答的方式来解释一些常见问题。
Q: DNS名的查询顺序:
DNS cache →HOSTS 文件→DNS Server
Q: NetBIOS名的查询顺序:
如果是H-mode的话: Net BIOS cache →WINS Server →广播→LMHOSTS 文件
如果是其他模式,WINS和广播的顺序会有不同,见下文。
Q: HOSTS 和LMHOSTS文件的位置
%SystemRoot%\System32\drivers\etc
%SystemRoot%通常都是C:\Windows,NT下是C:\WINNT
(查看SystemRoot的路径,可以在c md下输入set命令)
缺省情况下,lmhosts 文件并不存在,系统有一个lmhosts 样本文件lmhosts.sam,您可以仿照lmhosts.sam文件来编写您的lmhosts
Q: 如何看当前节点模式?
ipconfig /all
Q: 有那些mode?
有四种mode:b,p,m,h
Q: 每种mode的具体含义?
B-m ode:Broadcast Mode,只广播
P-m ode: Point-to-point m ode,只查WINS
M-m ode: Mixed mode,先广播,后WINS
H-m ode: Hybrid mode,先WINS,后广播
Q: 默认mode是什么?
设置了WINS时,默认mode是H-m ode,没设置WINS默认mode是B-mode
Q: 各个mode的Reg键值
B-m ode:0x1
P-m ode: 0x2
M-m ode: 0x4
H-m ode: 0x8
Q: mode的动态设定
通过DHCP分配地址的时候,可以配置NodeType,在注册表中
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netbt\Param eters DHCPNodeType的值说明了从DHCP获得的Node Type
Q: 如何改mode?
通常情况下,不需要改Mode!使用默认的H-mode即可!
在注册表中添加或者修改NodeType键值。
默认情况下,不存在NodeType键值,可以手工创建。
NodeType键值覆盖(优先级高于)DHCPNodeType的键值。
NodeType的位置在:
Windows 2000 and Windows NT
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netbt\Param eters Key: NodeType
Value Type: REG_DWORD - Number
Valid Range: 1,2,4,8 (b-node, p-node, m-node, h-node)
Windows 9x
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
Key: NodeType
Value type: DWORD
Valid range: 1, 2, 4, or 8
Q: 如何显示DNS Cache
ipconfig /displaydns
Q: 如何手工清空DNS Cache
ipconfig /flushdns
Q: DNS Cache有效期多少时间?
10分钟。
Q:如何停用DNS Cache?
在Windows服务中的DNS Client服务(短名dnscache)负责DNS Cache任务,只要停用这个服务,就可以停用DNS Cache。
注意,即使关掉DNS Client服务,计算机仍然可以通过DNS服务器来解析DNS名。
关掉DNS Client服务的办法,可以输入命令:
net stop dnscache
或
sc servername stop dnscache
或者在图形界面,services.m sc控制台中关闭该服务。
Q:如何查看NetBIOS Cache?
nbtstat –c
Q: 如何清空NetBIOS Cache?
nbtstat -R
注意R必须大写
总结
最后总结一下,一台加入AD的Windows XP电脑的名字解析顺序默认应该是:
DNS cache →HOSTS 文件→DNS Server →NetBIOS cache →WINS Server →广播→LMHOSTS 文件
如果是一台Win95的工作组电脑,并且没有WINS,(还记得吗?没有配WINS,默认用B 模式)则是:
NetBIOS cache →广播→LMHOSTS 文件→DNS cache →HOSTS 文件→DNS Server
参考文档和相关阅读
1) 理解Windows网络中的名字解析
/info/info.php?sessid=&infoid=1&page=1
2) Windows操作系统上的一些名字解析
/info/132528.ht ml
3) How to Disable Client-Side DNS Caching in Windows XP and Windows Serve r 2003
/kb/318803
4) Net BIOS over TCP/IP Name Resolution and WINS
/kb/119493
5) Net BIOS Name Resolution Using DNS and the HOSTS File
/kb/142309
6) Default Node Type for Microsoft Clients
/kb/160177。