TCPIP协议配置参数
TCPIP协议配置参数

TCP/IP协议配置参数Windows 2000 TCP/IP协议组件实现从注册表中获取全部配置数据。
配置信息是由安装程序写到注册表中的。
一些信息也可以由动态主机配置协议(DHCP) 客户服务提供(如启用)。
本附录定义了用于配置协议驱动程序(Tcpip.sys)的所有注册表参数,它实施标准的TCP/IP 网络协议。
仅使用安装程序和DHCP 所收集的配置信息,协议组件实现就可以在大多数环境中正常而有效地工作。
大多数使用环境下,协议的所有其它配置项的最优默认值已编入该驱动程序中。
一些用户安装设置可能需要更改某些默认值。
要这样做,可以创建一些可选的注册表参数,修改协议驱动程序某些默认设置。
{0>Note The Windows TCP/IP implementation is largely self-tuning.<}0{>备注Windows TCP/IP 实现基本上是自调整的。
<0} {0>Adjusting registryparameters may adversely affect system performance.<}0{>?调整注册表参数可能对系统性能造成不利的影响。
0}所有TCP/IP 参数就是放在注册表项下面的注册表值。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters适配器特有的数值列在每个适配器的子项中。
根据系统或适配器是由DHCP 配置的,还是指定了静态覆盖值,参数可能会拥有DHCP 配置和静态配置值。
如果使用注册表编辑器更改其中的任何参数,通常系统需要重新启动,更改才能生效。
如果使用网络连接接口更改注册表值,通常不需要重新启动。
可用注册表编辑器配置的参数在TCP/IP 组件安装过程中,设定下列参数的默认值。
要修改其中的任何值,请使用注册表编辑器(Regedt32.exe)。
TCPIP协议安装与配置(Windows)

一、TCP/IP协议的安装与配置
1.1TCP/IP协议的安装
1.1.1打开本地连接
在windows7桌面的右下角任务栏找到网络图标,右击打开“网络和共享中心”,如下图所示。
图1-1 打开网络适配器设置
1.1.2安装TCP/IP协议
如图1-2所示,右键“本地连接”打开“属性”菜单,然后点击“安装”选择添加网络功能的类型“协议”,在“选择网络协议”列表中选择“Internet Protocol Version 4 (TCP/IPv4)”,如图1-3所示。
确定后在弹出的“要使新设置生效,必须关闭并重新启动计算机”窗口中选择“是”,Windows7自动重启后TCP/IP协议就会安装成功,如图1-4所示。
图1-2 打开本地连接属性界面
图1-3 添加网络协议
图1-4 重启计算机完成协议安装
1.2TCP/IP协议的配置
如下图1-7所示,右击任务栏网络图标打开“网络和共享中心”,然后选择当前网络连接“本地连接”,在“本地连接状态”界面选择“属性”,然后在“属性”窗口双击“Internet协议版本4(TCP/IPv4)”,如图1-7所示。
图1-7 TCP/IP协议的配置
在“TCP/IPv4属性”界面选择“使用下面的IP地址”,配置主机的IP地址、默认网关、DNS服务器地址。
配置完后点击确认完成。
如图1-8所示。
图1-8 TCP/IP协议的配置(二)。
配置tcpip参数的操作主要包括三个方面

配置tcpip参数的操作主要包括三个方面1. 使用Ping实用程序来测试计算机上的TCP/IP配置登陆到Windows2000中。
单击开始,然后将鼠标指针移到程序上,再移到附件上,然后单击命令提示符。
在命令提示窗口键入ping 127.0.0.1。
问题1:发送了多少数据包?接受了多少数据包?丢失了多少数据包?问题2:TCP/IP工作正常吗?2. 使用Hostname实用程序来获得计算机的名称在命令提示窗口键入hostname。
在命令提示窗口键入ping计算机(其中计算机是在步骤4中获得的主机名称)。
问题3:你的计算机的主机名称是什么?问题4:你的计算机的IP地址是什么?3. 使用Ping实用程序测试本计算机与其它计算机的连接性能在命令提示窗口键入ping其他计算机(其中其他计算机代表其他同学的计算机主机名称)。
问题5:你所键入的“其他计算机”的主机名称是什么?问题6:你如何知道你和此“其他计算机”可以通讯?4. 考察计算机上的TCP/IP配置最小化命令提示窗口。
单击开始,然后将鼠标指针移到设置上,再移到网络和拨号连接上,然后右击本地连接。
单击属性。
单击Internet协议(TCP/IP)。
单击属性。
问题7:你能说出你的计算机是否分配了IP地址?是如何分配的?问题8:配置IP地址的2种方法是什么?5. 使用Ipconfig实用程序验证计算机上的TCP/IP配置选项关闭所有打开的窗口。
重新打开命令提示窗口。
在命令提示窗口键入ipconfig。
问题9:能察看你的计算机的IP地址吗?如果能,是多少?问题10:显示了什么额外的配置信息?问题11:能用ipconfig人工设置IP地址吗?如果能,如何设置?在命令提示窗口键入ipconfig/all。
问题12:与步骤14的结果相比较,ipconfig/all显示了什么额外的配置信息?问题13:你的网卡的MAC地址(physical Address)是多少?问题14:你的计算机拥有的是哪一类地址?你的网络ID是多少?问题15:缺省网关(Default Gateway)与你的计算机拥有相同的网络ID吗?。
TCPIP配置方法

TCPIP配置方法可以使用以下方法配置运行Windows Server 2003 的服务器上的 TCP/IP:•自动配置•动态配置•备用配置•手动配置如果使用动态配置或手动配置,请详细了解给您的网络编号中的有效 TCP/IP 网络编号规划。
自动配置默认情况下,TCP/IP 使用自动专用IP 寻址(APIPA) 提供自动配置,所用的 IP 地址范围为 169.254.0.1 到 169.254.255.254,子网掩码为255.255.0.0。
由于APIPA 设计用于由单一网段构成而且不连接到 Internet 的网络,所以不存在默认网关、DNS 服务器或者 WINS 服务器的默认配置。
详细信息,请参阅配置自动寻址的 TCP/IP。
动态配置通过使用 DHCP,启动计算机时将自动并动态执行 TCP/IP 配置。
动态配置要求配置DHCP 服务器。
默认情况下,运行Windows Server 2003 操作系统的计算机是DHCP 客户端。
通过正确配置DHCP 服务器,TCP/IP 主机可以获得 IP 地址、子网掩码、默认网关、DNS 服务器、NetBIOS 节点类型以及WINS 服务器的配置信息。
对于中型到大型 TCP/IP 网络,推荐使用动态配置(使用 DHCP)。
详细信息,请参阅为动态寻址配置 TCP/IP。
备用配置备用配置使计算机在没有DHCP 服务器的情况下能够使用手动配置IP 地址的备用配置。
如果在多个网络上使用一台计算机,而且有多个网络没有DHCP 服务器,而您又不希望自动配置,则可以使用备用配置。
例如,如果您希望自己的便携机既能在办公室中使用,又能在家中使用,这时配置 TCP/IP 的备用配置将非常有用。
在办公室中,便携电脑使用分配DHCP 的TCP/IP 配置。
在家中,因为没有现成的DHCP 服务器,所以便携机自动使用备用配置,备用配置提供了对家庭网络设备和Internet 的简单访问方式,同时允许在两个网络上进行无缝操作,而无需手动配置 TCP/IP 设置。
配置tcpip参数的操作主要包括三个方面

配置TCP/IP参数的操作主要包括三个方面:(),指定网关和域名服务器地址。
A、指定计算机的IP地址和子网掩码B、指定计算机的主机名C、指定代理服务器D、指定服务器的IP地址正确回答A答案分析[分析]使用静态IP地址时,请指定IP地址、子网掩码、网关和域名服务器地址。
TCP/IP(Transmission Control Protocol/internetprotocol)是一种能够实现不同网络间信息传输的协议簇。
TCP/IP协议不仅指TCP和IP,还指由FTP、SMTP、TCP、UDP、IP等协议组成的协议簇。
由于TCP和IP是TCP/IP协议中最具代表性的两种协议,它们被称为TCP/IP协议。
TCP/IP传输协议,即传输控制/网络协议,又称网络通信协议。
它是网络应用中最基本的通信协议。
TCP/IP传输协议规定了Internet各部分之间通信的标准和方法。
此外,TCP/IP传输协议是为了保证网络数据和信息的及时、完整的传输。
严格来说,TCP/IP是一个四层体系结构,包括应用层、传输层、网络层和数据链路层。
[2]TCP/IP是Internet上最基本的协议。
应用层的主要协议有Telnet、FTP、SMTP等,用于根据不同的传输层从传输层接收数据或将数据传输到传输层。
传输层主要协议有UDP和TCP,它们是用户平台和计算机信息网络的内部数据,可以实现数据传输和数据共享。
IP和IGMP主要负责网络中数据包的传输,网络层的主要协议是ICMP。
网络接入层又称网络接口层或数据链路层,主要有ARP和RARP协议。
其主要功能是提供链路管理错误检测,并有效处理与不同信息相关的详细信息通信媒介。
配置tcpip参数的操作主要包括三个方面

配置TCP/IP参数的操作主要包括三个方面:(),指定网关和域名服务器地址。
A、指定计算机的IP地址和子网掩码B、指定计算机的主机名C、指定代理服务器D、指定服务器的IP地址正确回答A答案分析[分析]使用静态IP地址时,请指定IP地址、子网掩码、网关和域名服务器地址。
TCP/IP(Transmission Control Protocol/internetprotocol)是一种能够实现不同网络间信息传输的协议簇。
TCP/IP协议不仅指TCP和IP,还指由FTP、SMTP、TCP、UDP、IP等协议组成的协议簇。
由于TCP和IP是TCP/IP协议中最具代表性的两种协议,它们被称为TCP/IP协议。
TCP/IP传输协议,即传输控制/网络协议,又称网络通信协议。
它是网络应用中最基本的通信协议。
TCP/IP传输协议规定了Internet各部分之间通信的标准和方法。
此外,TCP/IP传输协议是为了保证网络数据和信息的及时、完整的传输。
严格来说,TCP/IP是一个四层体系结构,包括应用层、传输层、网络层和数据链路层。
[2]TCP/IP是Internet上最基本的协议。
应用层的主要协议有Telnet、FTP、SMTP等,用于根据不同的传输层从传输层接收数据或将数据传输到传输层。
传输层主要协议有UDP和TCP,它们是用户平台和计算机信息网络的内部数据,可以实现数据传输和数据共享。
IP和IGMP主要负责网络中数据包的传输,网络层的主要协议是ICMP。
网络接入层又称网络接口层或数据链路层,主要有ARP和RARP协议。
其主要功能是提供链路管理错误检测,并有效处理与不同信息相关的详细信息通信媒介。
TCPIP协议中backlog参数

TCPIP协议中backlog参数TCP/IP协议中backlog分析与设置以及TCP状态变化TCP/IP协议卷⼀中是有说明设置backlog这个值的,这值是做什么的呢?⼤家都知道TCP建⽴连接时是要进⾏三次握⼿连接的,但是否三次握⼿完成了,服务端就进⾏处理了(accept)呢,如果没有处理就变成什么情况,假如没有及时accept的话,后续客户端就连接不上或连接失败。
这样就谈不上吞吐量了。
想必⼤家也认为TCP不是那么设计的。
backlog其实是⼀个连接队列,以下是backlog队列⼤⼩公式。
backlog队列总和=未完成三次握⼿队列 + 已经完成三次握⼿队列以上参数解释说明如下:未完成三次握⼿队列:服务器处于listen状态时收到客户端syn 报⽂(connect)时放⼊未完成队列中。
已经完成三次握⼿队列:三次握⼿的第⼆个状态即服务器syn+ ack响应client后,此时第三个状态ack报⽂到达前(客户端对服务器syn的ack)⼀直保留在未完成连接队列中,如果三次握⼿完成,该条⽬将从未完成连接队列搬到已完成连接队列尾部.backlog参数设置既可以在linux内核参数设置(修改⽂件/etc/sysctl相关参数),也可以在socket调⽤listen函数时设置(第⼆个参数),这⼆者区别是,前者为全局性的,影响所有socket,后者为局部性的,影响当前socket。
TCP建⽴连接是要进⾏三次握⼿,但是否完成三次握⼿后,服务器就处理(accept)呢? backlog其实是⼀个连接队列,在Linux内核2.2之前,backlog⼤⼩包括半连接状态和全连接状态两种队列⼤⼩。
半连接状态为:服务器处于Listen状态时收到客户端SYN报⽂时放⼊半连接队列中,即SYN queue(服务器端⼝状态为:SYN_RCVD)。
全连接状态为:TCP的连接状态从服务器(SYN+ACK)响应客户端后,到客户端的ACK报⽂到达服务器之前,则⼀直保留在半连接状态中;当服务器接收到客户端的ACK报⽂后,该条⽬将从半连接队列搬到全连接队列尾部,即 accept queue (服务器端⼝状态为:ESTABLISHED)。
实验一常用网络命令的使用与TCPIP协议配置

实验一常用网络命令的使用与TCPIP协议配置一、实验目的:1. 掌握常用的网络命令,如ping、ipconfig、netstat等。
2.掌握TCP/IP协议的配置方法和参数设置。
二、实验原理:1.常用网络命令1.1 ping命令:用于测试网络连接和查看网络延迟。
1.2 ipconfig命令:用于查看和配置本地网络接口信息。
1.3 netstat命令:用于查看网络连接和端口状态。
1.4 tracert命令:用于跟踪网络数据包的路径。
2.1IP地址配置:用于配置本机的IP地址。
2.2子网掩码配置:用于划分网络的范围。
2.3默认网关配置:用于指定发送非本网段数据包的下一跳路由器。
2.4DNS服务器配置:用于解析域名到IP地址。
三、实验步骤:1.常用网络命令的使用1.1 打开命令提示符窗口(win+R,输入cmd,回车)。
1.2 使用ping命令测试网络连接:输入“ping 目标IP地址”进行测试,观察返回结果。
1.3 使用ipconfig命令查看本机网络接口信息:输入“ipconfig”,查看IP地址、子网掩码、默认网关等信息。
1.4 使用netstat命令查看网络连接和端口状态:输入“netstat -a”,查看当前所有的连接和端口状态。
2.1 配置IP地址:输入“netsh interface ip set address name=本地连接 static IP地址子网掩码默认网关”,其中“本地连接”为网卡名称,可通过ipconfig命令查看。
2.2 配置子网掩码:输入“netsh interface ip set address name=本地连接 source=static addr=IP地址 mask=子网掩码”,其中“本地连接”为网卡名称,“IP地址”为设定的IP地址,“子网掩码”为设定的子网掩码。
2.3 配置默认网关:输入“netsh interface ip set address name=本地连接 gateway=默认网关”,其中“本地连接”为网卡名称,“默认网关”为设定的默认网关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCP/IP协议配置参数Windows 2000 TCP/IP协议组件实现从注册表中获取全部配置数据。
配置信息是由安装程序写到注册表中的。
一些信息也可以由动态主机配置协议(DHCP) 客户服务提供(如启用)。
本附录定义了用于配置协议驱动程序(Tcpip.sys)的所有注册表参数,它实施标准的TCP/IP 网络协议。
仅使用安装程序和DHCP 所收集的配置信息,协议组件实现就可以在大多数环境中正常而有效地工作。
大多数使用环境下,协议的所有其它配置项的最优默认值已编入该驱动程序中。
一些用户安装设置可能需要更改某些默认值。
要这样做,可以创建一些可选的注册表参数,修改协议驱动程序某些默认设置。
{0>Note The Windows TCP/IP implementation is largely self-tuning.<}0{>备注Windows TCP/IP 实现基本上是自调整的。
<0} {0>Adjusting registryparameters may adversely affect system performance.<}0{>?调整注册表参数可能对系统性能造成不利的影响。
0}所有TCP/IP 参数就是放在注册表项下面的注册表值。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters适配器特有的数值列在每个适配器的子项中。
根据系统或适配器是由DHCP 配置的,还是指定了静态覆盖值,参数可能会拥有DHCP 配置和静态配置值。
如果使用注册表编辑器更改其中的任何参数,通常系统需要重新启动,更改才能生效。
如果使用网络连接接口更改注册表值,通常不需要重新启动。
可用注册表编辑器配置的参数在TCP/IP 组件安装过程中,设定下列参数的默认值。
要修改其中的任何值,请使用注册表编辑器(Regedt32.exe)。
默认情况下,在注册表中可以看见一些参数,但是大多数参数必须重新创建,以便修改TCP/IP 协议驱动程序的默认设置。
以下分别列出了用户接口的可配置参数。
AllowUserRawAccess项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0 (false)说明:该参数控制对原始套接字的访问。
如果为true,则非管理用户可以访问原始套接字。
默认情况下,只有管理员可以访问原始套接字。
有关原始套接字的详细信息,请参见Windows Sockets 规范,网址是:ftp://ftp.microsoft./com/bussys/winsock/winsock2。
ArpAlwaysSourceRoute项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1 或不存在(false、true 或不存在)默认值:不存在说明:默认情况下,栈首先启动没有源路由查询,如果没有收到应答,则用源路由重试。
将该参数设为0,则不使用源路由发送所有IP 广播。
将该参数设置为1,就会强制TCP/IP 使用在令牌环网络上启用的源路由发送ARP 查询。
(在Windows NT 4.0 SP2 中引入了对该参数定义的修改。
)ArpCacheLife项:Tcpip\Parameters数值类型:REG_DWORD –秒数有效范围:0-0xFFFFFFFF默认值:在没有ArpCacheLife 参数的情况下,ARP 缓存超时的默认值为:未使用项为2 分钟;已使用项为10 分钟。
说明:请参见ArpCacheMinReferencedLifeArpCacheMinReferencedLife项:Tcpip\Parameters数值类型:REG_DWORD –秒数有效范围:0-0xFFFFFFFF默认值:600 秒(10 分钟)说明:ArpCacheMinReferencedLife 控制引用ARP 缓存项到期的最小时间。
该参数可与ArpCacheLife 参数一起使用,如下所示:如果ArpCacheLife 大于或等于ArpCacheMinReferencedLife,则引用或未引用的ARP 缓存项在ArpCacheLife 秒后到期。
如果ArpCacheLife 小于ArpCacheMinReferencedLife,未引用项在ArpCacheLife 秒后到期,而引用项在ArpCacheMinReferencedLife 秒后到期。
每次将出站数据包发送到项的IP 地址时,就会引用ARP 缓存中的项。
ArpRetryCount项:Tcpip\Parameters数值类型:REG_DWORD –数字有效范围:1-3默认值:3说明:该参数控制在初始化过程中计算机为其IP 地址发送免费ARP 的次数。
发送免费ARP 是为了保证该IP 地址在网络其它位置未被使用。
该数值控制实际发送的ARP 次数,而不是重试的次数。
ArpTRSingleRoute项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0 (false)说明:将该参数设置为1,就会将启用源路由(令牌环)的ARP 广播作为单路由广播发送,而不是所有路由广播。
ArpUseEtherSNAP项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0 (false)说明:将该参数设置为1,就会强制TCP/IP 使用802.3 SNAP 编码传输以太网数据包。
默认情况下,栈以DIX 以太网格式传输数据包。
它始终接收两种格式的数据包。
DatabasePath项:Tcpip\Parameters数值类型:REG_EXPAND_SZ –字符串有效范围:有效的Windows NT 文件路径默认值:%SystemRoot%\system32\drivers\etc说明:该参数指定标准Internet 数据库文件(Hosts、Lmhosts、网络、协议、服务)的路径。
Windows Sockets 接口使用该参数。
DefaultTTL项:Tcpip\Parameters数值类型:REG_DWORD –秒数/跃点数有效范围:0-0xff(0-255 十进制)默认值:128说明:指定传出IP 数据包中设置的默认生存时间(TTL) 值。
TTL 决定了IP 数据包在到达目标前在网络中生存的最大时间。
它实际上限定了IP 数据包在丢弃前允许通过的路由器数量。
DisableDHCPMediaSense项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围0、1(false、true)默认值:0 (false)说明:该参数可用来控制DHCP 媒体侦听性能。
如果将其设置为1,DHCP 客户机就会忽略接口的媒体侦听事件。
默认情况下,媒体侦听事件将触发DHCP 采取措施,如获取一个租约(发生连接事件时);或者使接口和路由无效(发生断开连接时)。
DisableIPSourceRouting项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1、20 –转发所有数据包1 –不转发源路由数据包2 –丢弃所有传入的源路由数据包默认值:1 (true)说明:IP 源路由是允许发送者确定数据报通过网络所采用IP 路由的一种机制,主要由tracert.exe 和ping.exe 工具所使用。
Windows NT 4.0 Service Pack 5 中添加了这一参数(请参见MicrosoftKnowledge Base 文章Q217336</kb/c.asp>)。
在默认情况下,Windows 2000 禁用IP 源路由。
DisableMediaSenseEventLog项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0 (false)说明:该参数用于禁止使用DHCP 媒体侦听事件的日志记录。
默认情况下,媒体侦听事件(连接/断开网络)被记录在事件日志中,以便于疑难解答。
DisableTaskOffload项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0 (false)说明:该参数通知TCP/IP 栈禁止将任务卸载到网关,以便于疑难解答与测试。
DisableUserTOSSetting项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:1 (true)说明:该参数允许程序设置传出IP 数据包报头的服务种类(TOS) 位。
在Windows 2000 中,该参数默认值为true。
一般情况下,不允许各应用程序设置TOS 位,因为这可能会欺骗系统策略机制,如本文“服务质量(QoS) 与资源保留协议”一节中所述的那些机制。
DontAddDefaultGateway项:Tcpip\Parameters \Interfaces\interface数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0说明:安装PPTP 时,给每个LAN 适配器安装一个默认路由。
通过添加该数值并将其值设为1,可以禁用某个适配器的默认路由。
之后,您可能需要为使用路由器(而不是默认网关)路由的主机配置静态路由。
EnableAddrMaskReply项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:0 (false)说明:该参数控制计算机是否响应ICMP 地址掩码请求。
EnableBcastArpReply项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:1 (true)说明:当ARP 中的源以太网地址不是单播时,该参数控制计算机是否响应ARP 请求。
如果将该数值设置为0,网络负载平衡服务(NLBS) 将不能正常工作。
EnableDeadGWDetect项:Tcpip\Parameters数值类型:REG_DWORD –布尔值有效范围:0、1(false、true)默认值:1 (true)说明:将该参数设置为1 时,允许TCP 执行间隔网关检测。
启用该功能时,如果处理多个连接有困难时,TCP 可以请求IP 改用备份网关。