模块四:1、配置Windows7的网络连接性。

第一节:配置IPv4的网络连接性方面1、IPv4的地址子网掩码网关,IPv4地址是计算机之间通讯时用于识别对方,在网络里我们通过IP地址来标记计算机,通过一个逻辑的地址来指明计算机的位置,即通过IP地址来确认机器的位置,这样程序通过网络通讯的时候也能够轻易的找到目的位置;IPv4地址的写法我们称之为点分十进制,每个十进制是8位的数据,一共有4段,也就是32位,它的范围是32个0到32个1之间,即0.0.0.0~255.255.255.255;可以在Windows里添加多个IP地址;子网掩码用来确认在IPv4的地址里面哪一个部分是网络ID哪一个部分是主机ID(它也是32位),我们规定子网掩码是1的它对应的IP地址这个位数就是网络ID,子网掩码是0的它对应的IP地址这个位数就是主机ID;默认网关是一个设备,只能加一个,它一般是一台路由器,使用它的目的是把IP包转到另外一个网段,也就是在同一个网段里是不用设置网关的(此时通过广播ARP),使用默认网关主要是让我们的电脑或设备能够去到一些未知的网段,如果是已知但不在同一个的网段里,我们是使用路由表的记录来寻找并通讯的;跨越不同网段互相访问,我们可以使用路由器连接两个子网,此时两个子网的网关应设置为与路由器相连的端口地址;默认网关在路由器里是一条默认(缺省)路由;2、IPv4的公有和私有地址,公有是指在互联网上使用的地址,可在互联网上路由的地址,要唯一,由IANA统一管理,私有是指在私网里使用的地址,不可在互联网上路由,到不了互联网,私有地址可以通过地址转换来访问互联网(比如NAT,Windows里的Internet Connection Share ICS就是一个小型的NAT服务器);3、计算机名字的类型,Host name(国际标准通用的,或叫DMS名字,最多255个字符,可以包括字母数字小数点和连字符,但不能使用下划线斜杠冒号引号,是FQDN的一部分也就是DMS名字的一部分,它是层次化的地址结构)和NetBIOS name(是微软自己的一个名字,使用于Windows早期的版本,使用NetBIOS协议在网络中查找对方,除了电脑以外还有工作组服务的名字使用NetBIOS,对于电脑的NetBIOS一共16位字母,可用15位,还有一位保留,用来表示这台电脑的服务,它是平面的地址结构);4、计算机名字解析的方法,有两种,一是Domain Name System DNS,它是一个服务,用于管理IP地址和主机名Host name之间的对应关系,通过这个服务把网络里的IP地址和Host name一一对应,这样我们就能够通过形象的计算机名字来访问计算机,而不用记忆那些抽象的IP地址;Windows7除了DNS以外,还内置了Windows Internet Naming Service WINS,它记录的是NetBIOS和IP地址的对应关系,Windows7仍然保留了WINS,在Windows2008里它已经是一个功能而非角色了,这是为了和以前的系统保持兼容;DNS是支持Global Name Zone全局域名空间,在这个环境里是可以不使用WINS的,这是Windows2008里一个新的特性,它的DNS里可以记录一个全局的名字区域,它用于取代WINS;(计算机名字解析的方法:可以通过本地Host name,比如我们可以通过127.0.0.1或者localhost来访问本机;可以使用DNS解析的缓存DNS Resolver Cache,通过DNS访问过某个域名以后,会在本地缓存这个DNS和其对应的IP地址,这样下次访问的时候就不需要再次查询了,可以直接从Cache中读取;可以通过DNS Server上的数据库去查找,这个数据库中记录了Host name和IP地址的对应关系;可以通过NetBIOS Name Cache,也就是通过NetBIOS的广播找到了邻居,缓存中也会保留NetBIOS对应的IP地址,以后就可以直接的访问,而无需通过WINS Server;可以通过WINS Server查找NetBIOS name和IP地址的对应关系;可以通过广播Broadcast查找NetBIOS name和IP地址的对应关系;可以通过本地的LMHosts文件查找NetBIOS name和IP地址的对应关系)本地的DNS名字Host name和IP地址的对应关系记录在Host文件里,本地的NetBIOS名字NetBIOS name和IP地址的对应关系记录在LMHosts文件里(修改lmhosts时需要把后缀".sam"去掉,否则不会生效),这两个文件在系统盘的system32\drivers\etc\,这个目录下的services文件记录的是服务对应的端口。

第二节:配制IPv6的网络连接方面1、IPv6的优点,它有128位(即数量为2的128次方)拥有更多的地址空间(形象的说在地球上每平方米的空间里可以有1千多个使用IPv6的IP地址),路由的效率更高(IPv6包头的大小占整个包的比例要比IPv4小很多,IPv4的包头最小有40个字节,包括TCP20个字节,IP20个字节),配制更简单(简单到Windows7之间不用配置就能互相通讯),IPv6里内置了安全性(如IPv4里的IPSec选项,在IPv6里是一个内置的项目,它必须要满足安全性的要求),能更好的支持按照优先级别来转发(Qos服务质量);2、Windows7如何支持IPv6,Windows7 2008 2008R2均默认打开了IPv6的支持(就算不用也不要关闭),Windows7使用双栈Dual Stack(即一个网络接口可以同时使用IPv4和IPv6与别人通讯,对方只要支持IPv6就使用IPv6,否则就使用IPv4),直接访问Direct Access(类似于×××技术,由局域网外直接访问局域网内的资源而不需要×××拨号)需要使用IPv6,另外可以通过IPv6来使用远程桌面;3、IPv6的地址空间,128位的前64位用于描述网络ID,后64位用于描述主机ID,并且我们使用一个前缀prefix来定义网络ID,具体的分配,128位分成8组,每组16位,把这16位转成16进制,每组之间用冒号隔开(如果一组的4个位都是0,那可以缩写为一个0,或者缩写为两个":",但是这种缩写只能缩写一次,因为我们不知道两个":"之间被缩写了几个0,另外每组头尾的0可以不写),最后的"/64"指的就是网络位,也就是这128位的网络地址里面前64位是网络ID;4、IPv6的地址类型(没有广播),单播地址,主要用于点到点的通讯(同IPv4),从一个节点访问另外一个节点,它又分为Global Unicast全局唯一单播,这是可路由的地址,用于互联网,类似于IPv4的公网地址,Link-Local本地链路地址(类似于IPv4里的169.254这个网段),用于相连的设备之间自己协商使用,比如直接通过网线相连的两台电脑或路由器使用IPv6时它们自动就会使用Link-Local地址,以及Unique Local Unicast唯一的本地单播地址,在本地局域网里使用,不会出现在互联网上,类似于IPv4里的私有地址,前缀是"FD00::/8";组播地址,组播地址用于组播通讯,从一到一个组(同IPv4的224~239地址);任意播,用于定位离自己最近的服务或路由。

第三节:实现自动IP配置方面1、IPv4,Automatic private IP Addressing(APIPA)自动的私有IP地址(即169.254.0.0/16这个网段),当客户端是自动获取IP但又未能获取,那它就会得到169.254.0.0/16这个网段的IP,它用来保证内部网络没有DHCP服务器的时候,电脑也能相互通讯,但它不能用于AD的通讯,不能接入互联网,不能区分子网,不能支持DNS和WINS服务的名称解析;2、IPv6,如果由IPv6的DHCP服务器(比如08的DHCP就是支持IPv6的)负责分发,我们就可以控制内网IP的分布,如果没有DHCP服务器,IPv6也可以通过APIPA拿到本地的地址(Local Link 本地连接的地址);3、ipconfig命令,/all 所有的配置信息,/release 释放当前的IP地址,/renew 获取一个新的IP地址。

第四节:排查网络故障方面1、排查网络故障的工具:Event Viewer 事件查看器,查看系统日志中有没有相关的记录信息,Windows Network Diagnostics 网络诊断,看看能否自动修复或有些什么建议,ipconfig,ping和pathping,tracert,nslookup;2、排查网络故障的过程:ipconfig看看IP是否配置正确然后/release+/renew,ping看看通不通,pathping看看是在哪里不通了,它在最后会显示一张完整的纪录表,但花费的时间较长,tracert可以在pathping的基础上直接得到时间的显示,最后可以看看nslookup域名解析有没有问题。