计算机网络(谢希仁) 实验指导书.doc_第1页
计算机网络(谢希仁) 实验指导书.doc_第2页
计算机网络(谢希仁) 实验指导书.doc_第3页
计算机网络(谢希仁) 实验指导书.doc_第4页
计算机网络(谢希仁) 实验指导书.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可编辑 word 供参考版 目目 录录 前导实验前导实验 添加常用服务以及设置网络属性添加常用服务以及设置网络属性 1 实验一实验一 制作双绞线制作双绞线 RJ 45 接头接头 5 实验二实验二 小型局域网的组建小型局域网的组建 7 实验三实验三 以太网帧的构成以太网帧的构成 8 实验四实验四 地址解析协议地址解析协议 ARP 9 实验五实验五 INTERNET 控制报文协议控制报文协议 13 实验六实验六 路由信息协议路由信息协议 RIP 15 实验七实验七 网际协议网际协议 IP 17 实验八实验八 TCP UDP 和端口扫描和端口扫描 21 附录 附录 IIS 之常见问题解答之常见问题解答 23 可编辑 word 供参考版 前导实验前导实验 添加常用服务以及设置网络属性添加常用服务以及设置网络属性 一 常用服务简介一 常用服务简介 1 DNS Domain Name System 域名系统 它为 Internet 因特网 上的计算机提供名称 即如 的域名 到地址 即如 192 168 0 48 的 IP 地址 的映射服务以用于域名解析 2 IIS Internet Infomation Server Internet 信息服务 它是一种 Web 服务 主要包括 WWW 服务器 FTP 服务器等 它使得在 Intranet 局域网 或 Internet 因特网 上发布信息很容易 Windows 2000 Advanced Server 上提 供的为 IIS 5 0 3 DHCP Dynamic Host Configure Protocol 动态主机配置协议 它 是设计用于简化管理地址配置的 TCP IP 标准 它使用服务器集中管理 IP 地址 以及在您的网络上使用的其他相关配置 比如网关 DNS 服务器等 的详细 信息 二 添加二 添加 DNS IIS 和和 DHCP 服务服务 1 添加 IIS 选 控制面板 添加 删除程序 添加 删除 Windows 组件 Internet 信息服务 全选 2 添加 DHCP 和 DNS 选 控制面板 添加 删除程序 添加 删除 Windows 组件 网络服务 选中 动态主机配置协议 DHCP 选中 域名服务 系统 DNS 3 添加成功后 不需重新启动 即可在 开始 程序 管理工具 中看到 并使用相关服务 如下图 三 网络属性设置三 网络属性设置 要使用以上所述服务 本机必须要有静态 即固定 的 IP 地址 如果只是在局域网中使 用 原则上可用任意的 IP 地址 最常用的是 192 168 0 1 到 192 168 0 254 范围内的任意值 欲为网卡绑定静态 IP 地址 按如下操作 可编辑 word 供参考版 1 打开网络属性设置窗口 即 TCP IP 属性设置窗口 选 控制面板 网络和拨号连接 本地连接 属性 Internet 协议 TCP IP 属性 2 为网卡绑定第一个 IP 地址 此 IP 同时也将成为本机的默认 IP 地址 选 使用下面的 IP 地址 在 IP 地址 一栏输入 192 168 0 48 子网掩码一栏 输入 255 255 255 0 如果本机同时又是本网内的服务器 则 默认网关 和 首 选 DNS 服务器 两栏也均填入此默认 IP 地址 如果本机不是本网内的服务器 则一般 默认网关 和 备用 DNS 服务器 两栏的值为服务器的 IP 地址 而 首 选 DNS 服务器 仍然为本机的默认 IP 地址 本文假设本机为本网内的服务器 如下图 3 为网卡绑定更多的 IP 地址 在上步中选 高级 再选 添加 然后 输入第二个 IP 地址 192 168 0 49 其相应的子网掩码 255 255 255 0 系统会 自动填充 增加更多的 IP 地址方法相同 如下图 可编辑 word 供参考版 4 全部设置完成后 不需重新启动 退出此网络属性设置窗口后 所设 即生效 五 网络属性设置后的验证五 网络属性设置后的验证 为了测试所进行的设置是否成功 可采用如下常用方法 1 进入 MSDOS 方式 选 开始 运行 输入 cmd 再 确定 2 查看本机所配置的 IP 地址 输入 ipconfig 再回车 即可看到相关配 置 如下图 可编辑 word 供参考版 3 也可以通过输入 ping 192 168 0 48 的格式来进行验证 可编辑 word 供参考版 实验一实验一 制作双绞线制作双绞线 RJ 45 接头接头 实验目的 实验目的 1 掌握直通连接网线和交叉连接网线接头的制作 2 掌握网络测试仪的使用 实验设备 实验设备 EIA TIA 568 标准 5 类 UTP RJ 45 水晶头 双绞线网钳 网络测试仪 实验步骤 实验步骤 一 直通连接网线的 RJ 45 接头的制作 1 使用双绞线网钳的剪切口剪齐一段 UTP 电缆两段 2 使用双绞线网钳的剥线口剥除双绞线外皮 露出 4 对裸线 3 将 4 对裸线分别捋平 排列整齐 颜色按照 EIA TIA 568 A 标准排 列 568A 标准排列 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕 4 使用双绞线网钳的剪切口把参差不齐的 8 根裸线剪齐 5 将 RJ 45 接头弹片朝下 把整齐的 8 根裸线插入其中 使得 8 根裸线 的横切面紧贴 RJ 45 接头的底面 6 将 RJ 45 接头插入双绞线网钳的压线口 用力握紧手柄 7 制作另一端 重复第 2 步到第 6 步 8 利用网络测试仪测试 若发现灯发绿光 并且发光的顺序是 12 36 45 78 则实验成功 否则失败 二 交叉连接网线的 RJ 45 接头的制作 网线一端的接头制作与上相同 另一端的接头制作应按照 568 B 标准的 要求制作 568B 标准排列 白绿 绿 白橙 蓝 白蓝 橙 白棕 棕 网线接头制作完毕后 若发现灯发绿光 并且发光的顺序是 36 12 45 78 则实验成功 否则失败 附录 直通连接网线用作连接 HUB 和计算机 交叉连接网线接头用作两台计算机对联 可编辑 word 供参考版 实验二实验二 小型局域网的组建小型局域网的组建 实验目的实验目的 1 掌握局域网的组建过程 2 熟悉网络互连设备的使用 实验设备实验设备 集线器 N 台计算机 N 条双绞线 网络测试仪 实验步骤实验步骤 1 用网络测试仪测试每条双绞线是否已经制作成功 2 用经过测试无误的双绞线将每台计算机和 HUB 相连 3 打开计算机电源 打开 HUB 电源 4 在 TCP IP 属性中指定每台计算机的 IP 地址 子网掩码 例如 有 4 台计算机互连时 我们可以设定 1 的 IP 地址 192 168 2 1 1 的子网掩码 255 255 255 0 2 的 IP 地址 192 168 2 2 2 的子网掩码 255 255 255 0 3 的 IP 地址 192 168 2 3 3 的子网掩码 255 255 255 0 4 的 IP 地址 192 168 2 4 4 的子网掩码 255 255 255 0 5 重启所有的计算机 6 使用 DOS 命令 测试 N 台计算机是否从物理上已经连通 例如 在 1 上的 DOS 提示符下 键入 PING 192 168 2 2 按回车 若出现如下提示 则 1 和 2 之间必然已经连通 PING 192 168 2 2 WITH 32 BYTES OF DATA Reply from 192 168 2 2 bytes 32 time 10ms TTL 128 Reply from 192 168 2 2 bytes 32 time 10ms TTL 128 Reply from 192 168 2 2 bytes 32 time 10ms TTL 128 Reply from 192 168 2 2 bytes 32 time 10ms TTL 128 Ping statistics for 192 168 2 2 Packets sent 4 received 4 lost 0 0 loss Approximate round trip times in milli seconds Minimum 0ms maximum 1ms average 0ms 若出现有提示 Request timed out 则 1 和 2 之间没有连通 可编辑 word 供参考版 实验三实验三 以太网帧的构成以太网帧的构成 实验目的 实验目的 1 掌握以太网报文格式 2 掌握 MAC 地址的作用 3 掌握 LLC 帧报文格式 4 掌握仿真编辑器和协议分析器的使用方法 实验设备 实验设备 集线器 N 台计算机 N 条双绞线 协议仿真系统 实验步骤 实验步骤 1 将服务器和工作站用双绞线和 HUB 连通并加载协议仿真模块 2 将主机 A 和 B 作为一组 主机 A 启动仿真编辑器 并编写一个 LLC 帧 3 主机 B 重新开始捕获数据 在捕获到的数据中查找主机 A 所发送的 LLC 帧 分析该帧内容并纪录结果 记录实验结果 帧类型 发送序号 N S 接受序号 N R 思考题 思考题 1 为什么 IEEE802 标准将数据链路层分割为 MAC 子层和 LLC 子层 2 为什么以太网有最短帧长度的要求 补充 以太网的分类补充 以太网的分类 最初的以太网是由施乐公司的 Palo Alto 研究中心 PARC 于 1976 年创 建的 自此以后 逐渐发展 数据速率为 10Mbps 的以太网称为标准以太网 数据速率为 100Mbps 的以太网称为快速以太网 数据速率为 1000Mbps 的以 太网称为千兆以太网 目前 10G 以太网 的标准也已正式制定 网卡网卡 MAC 地址的概念地址的概念 MAC Media Access Control 介质访问控制 地址是识别 LAN 局域网 节点的标识 网卡的物理地址通常是由网卡生产厂家烧入网卡的 EPROM 它 存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址 可编辑 word 供参考版 对于著名的以太网卡 其地址是 48bit 比特位 的整数 如 44 45 53 54 00 00 IEEE 规定地址字段的第一字节的最低位为 I G 比特 I G 表示 Individual Group 当 I G 比特为 0 时 地址字段表示一个单个站地址 为 1 时表示组地址 用来进行多播 IEEE 将地址字段第 1 字节的最低第 2 位规定 为 G L 比特 表示 Global Local 当 G L 比特为 1 时是全球管理 保证在全 球没有相同的地址 厂商向 IEEE 购买的 OUI 都属于全球管理 当为 0 时是本 地管理 这时用户可任意分配网络上的地址 但应当指出 以太网几乎不使 用这个 G L 比特 以太网 MAC 地址可分为三类 单播 unicast 地址 一对一 即收到的帧的 MAC 地址与本站的硬件地址相同 广播 broadcast 地址 一 对全体 即发送给所有站点的帧 全 1 地址 多播 multicast 地址 一对 多 即发送给一部分站点的帧 以太网的以太网的 MAC 帧格式帧格式 以太网的 MAC 帧格式有两种标准 一种是 DIX Ethernet V2 标准 另一 种是 IEEE 的 802 3 标准 但两种帧格式可以在同一以太网络共存 两种帧格 式都具有 7 个域 前导码 帧首定界符 目的地址 源地址 长度 类型 数 据 帧校验序列 如下图所示 7166246 1500 4 前导码 帧首定界符目的地址源地址 类型 长度数据帧校验序列 可编辑 word 供参考版 实验四实验四 地址解析协议地址解析协议 ARP 实验目的 实验目的 1 掌握 ARP 协议的报文格式 2 掌握 ARP 协议的工作原理 3 理解 ARP 高速缓存的作用 实验设备 实验设备 多台计算机 HUB 双绞线 协议仿真模块 实验内容及步骤 实验内容及步骤 1 主机 B 启动静态路由服务 2 主机 A B C D E F 在命令行下运行 arp a 命令 察看 ARP 高 速缓存表 3 主机 A B C D 启动协议分析器 打开捕获窗口进行数据捕获并设置 过滤条件 提取 ARP ICMP 4 主机 A B C D 在命令行下运行 arp d 命令 清空 ARP 高速缓存 5 主机 A ping 主机 D 主机 A B C D 停止捕获数据 并立即在命令 行下运行 arp a 命令察看 ARP 高速缓存 补充 补充 ARP 协议简介协议简介 Internet 是由各种各样的物理网络通过使用诸如路由器之类的设备连接 在一起组成的 当主机发送一个数据包到另一台主机的过程中 可能要经过多 种不同的物理网络 主机和路由器都是在网络层通过 IP 地址来识别的 这个 地址是在全世界内唯一的 然而 数据包是通过物理网络传递的 在物理网 络中 主机和路由器通过其 MAC 地址来识别的 其范围限于本地网络中 MAC 地址和 IP 地址是两种不同的标识符 这就意味着将一个分组传递到一个 主机或路由器需要进行两级寻址 IP 和 MAC 需要能将一个 IP 地址映射到 相应的 MAC 地址 ARP 协议是 Address Resolution Protocol 地址解析协议 的缩写 所谓 地址解析 就是主机在发送帧前将目标网络层地址转换成目标物理地址 的过程 在使用 TCP IP 协议的以太网中 即完成将 IP 地址映射到 MAC 地址 的过程 使用 ARP 协议通过目标设备的 IP 地址 查询目标设备的 MAC 地 址 以保证通信的顺利进行 可编辑 word 供参考版 实验五实验五 Internet 控制报文协议控制报文协议 实验目的 实验目的 1 掌握 ICMP 协议的报文格式 2 理解不同类型 ICMP 报文的具体意义 3 了解常见的网络故障 实验设备 实验设备 多台计算机 HUB 双绞线 协议仿真模块 实验内容及步骤 实验内容及步骤 1 主机 B 启动静态路由服务 2 主机 B E F 启动协议分析器 打开捕获窗口进行数据捕获并设置过 滤条件 提取 ICMP 协议 3 主机 A ping 主机 E 主机 B E F 停止捕获数据 察看捕获到的数据 思考题思考题 1 为什么要限制由失效的 ICMP 差错报文再产生一个 ICMP 报文 2 主机 A 向主机 B 发送数据报 主机 B 从未收到该数据报 而主机 A 也从 未收到出问题的通知 试给出可能发生的情况的两种不同解释 3 试用表说明 什么样的 ICMP 报文是由路由器发送出的 什么样的 ICMP 报文是由非目的主机发送出的 以及什么样的 ICMP 报文是由目的主机 发送出的 补充 补充 ICMP 简介简介 IP 协议是一种不可靠无连接的包传输 当数据包经过多个网络传输后 可能出现错误 目的主机不响应 包拥塞和包丢失等 为了处理这些问 题 在 IP 层引入了一个子协议 ICMP Internet Control Message Protocol ICMP 数据报有两种形式 差错数据报和查询数据报 ICMP 数据报封装在 IP 数据报里传输 ICMP 报文可以被 IP 协议层 传输层协 议 TCP 或 UDP 和用户进程使用 ICMP 与 IP 一样 都是不可靠传输 ICMP 的信息也可能丢失 为了防止 ICMP 信息无限制的连续发送 对 ICMP 数据报传输中问题不能再使用 ICMP 传输 查询报文是成对出现的 它帮助主机或网络管理员从一个路由器或另一个主机得到特定的信息 差错报告报文 可编辑 word 供参考版 IP 是不可靠的协议 这就表示 IP 是不考虑处理检验和差错控制的 ICMP 就是为补偿这个缺点而设计的 然而 ICMP 不能纠正差错 它只是报 告差错 差错纠正留给高层协议去做 差错报文总是发送给原始的数据源 因为在数据报中关于路由惟一可用的信息就是源 IP 地址和目的 IP 地址 ICMP 使用源 IP 地址将差错报文发送给数据报的源端 关于 ICMP 差错报文 有以下的一些要点 1 对于携带 ICMP 差错报文的数据报 不再产生 ICMP 差错报文 2 对于分段数据报 如果不是第一个分段 则不产生 ICMP 差错报 文 3 对于具有多播地址的数据报 不产生 ICMP 差错报文 4 对于有特殊地址 如 127 0 0 0 或 0 0 0 0 的数据报 不产生 ICMP 差错报文 可编辑 word 供参考版 实验六实验六 路由信息协议路由信息协议 RIP 实验目的 实验目的 1 掌握路由协议的分类 2 理解静态路由和动态路由 3 掌握动态路由协议 RIP 的报文格式 工作原理及工作过程 4 掌握 RIP 计时器的作用 5 理解 RIP 的稳定性 实验设备 实验设备 多台计算机 HUB 双绞线 协议仿真模块 实验内容及步骤 实验内容及步骤 1 主机 A B C D E F 在命令行下运行 route print 命令 察看 路由表 2 将主机 A 的默认网关设为 172 16 0 1 3 用主机 A 依次 ping 主机 B 192 168 0 2 和主机 C 192 168 0 3 观察现象 记录结果 4 在主机 A 和主机 B 的命令行下运行 route print 命令 察看路由表 5 从主机 A 依次 ping 主机 B 192 168 0 2 主机 E 192 168 0 1 主机 E 172 16 1 1 观察现象 记录结果 6 通过在命令行下运行 route print 命令 察看主机 B 和主机 E 路由表 思考题 思考题 1 RIP 使用 UDP 这样做有何优点 2 条数限制如何缓解 RIP 的问题 3 试列举 RIP 的缺点及其相应的补救办法 可编辑 word 供参考版 实验七实验七 网际协议网际协议 IP 实验目的 实验目的 1 掌握 IP 数据报的报文格式 2 掌握 IP 校验和计算方法 3 掌握子网掩码和路由转发 4 理解特殊 IP 地址的含义 5 理解 IP 分片过程 实验设备 实验设备 多台计算机 HUB 双绞线 协议仿真模块 实验内容及步骤 实验内容及步骤 1 主机 A 启动仿真编辑器 编辑一个 IP 数据报 其中 MAC 层 目的 MAC 地址 主机 B 的 MAC 地址 对应于 172 16 1 1 接口的 MAC 源 MAC 地址 主机 A 的 MAC 地址 协议类型或数据长度 0800 IP 层 总长度 IP 层长度 生存时间 128 源 IP 地址 主机 A 的 IP 地址 172 16 1 2 目的 IP 地址 主机 E 的 IP 地址 172 16 0 2 校验和 在其他所有字段填充完毕后计算并填充 IP 在计算校验和时包括那些内容 说明 先使用仿真编辑器的 手动计算 校验和 再使用仿真编辑器的 自动计算 校验和 将两次计算结果相比较 若结果不一致 则重新计 算 2 在主机 B 两块网卡分别打开两个捕获窗口 E 上启动协议分析器 设 置过滤条件 提取 IP 协议 开始捕获数据 思考问题思考问题 可编辑 word 供参考版 1 试说明 IP 地址与硬件地址的区别 为什么要使用这两种不同的地址 2 不同协议的 MTU 的范围从 296 到 65535 使用大的 MTU 有什么好处 使用小的 MTU 有什么好处 3 IP 数据报中的首部检验和并不检验数据报中的数据 这样做的最大好 处是什么 坏处是什么 补充 补充 IP 网际协议 简介 网际协议 简介 IP 是 TCP IP 协议族中最为核心的协议 所有的 TCP UDP ICMP 及 IGMP 数据都以 IP 数据报格式传输 IP 协议提供不可靠 无连接的数据报传 送服务 即它对数据进行 尽力传输 只负责将分组发送到目的主机 不 管传输正确与否 不作验证 不发确认 也不保证 IP 数据报到达顺序 将纠 错重传问题交由传输层来解决 可编辑 word 供参考版 实验八实验八 TCP UDP 及端口扫描及端口扫描 实验目的 实验目的 1 掌握 TCP UDP 协议的报文格式 2 了解常用的 TCP UDP 端口扫描的原理及其各种手段 3 增强网络安全意识 实验设备 实验设备 多台计算机 HUB 双绞线 协议仿真模块 实验内容及步骤 实验内容及步骤 练习一 主机 B C D 启动协议分析器进行数据捕获 并设置过滤条件 提取 TCP 协议 主机 A 启动仿真编辑器 进入 TCP 连接视图 在 服务器信息 IP 地址 中填入主机 C 的 IP 地址 使用 端口扫描 获取主机 C 的 TCP 端口列表 在 服务器信息 端口 中填入主机 C 的一个 TCP 端口 大于 1024 点击 连 接 按钮进行连接 察看主机 B C D 捕获的数据 填写下表 字段名称字段名称报文报文 1 1报文报文 2 2报文报文 3 3 SequenceSequence NumberNumber AcknowledgementAcknowledgement NumberNumber ACKACK SYNSYN TCP 连接建立时 前两个报文的首部都有一个 maximum segment size 字段 它的值是多少 作用是什么 结合 IEEE802 3 协议规定的以太网最大帧 长度分析此数据是怎样得出的 练习二 编辑并发送 UDP 数据报 本练习将主机 A 和 B 作为一组 主机 C 和 D 作为一组 主机 E 和 F 作为一组 现仅以主机 A 和 B 为例 说明实验步骤 1 主机 A 打开协议仿真编辑器 编辑发送给主机 B 的 UDP 数据报 可编辑 word 供参考版 MAC 层 目的 MAC 地址 接收方 MAC 地址 源 MAC 地址 发送方 MAC 地址 协议类型或数据长度 0800 即 IP 协议 IP 层 总长度 包括 IP 层 UDP 层和数据长度 高层协议类型 17 即 UDP 协议 首部校验和 其他所有字段填充完毕后填充此字段 源 IP 地址 发送方 IP 地址 目的 IP 地址 接收方 IP 地址 UDP 层 有效负载长度 UDP 层及其上层协议长度 计算校验和 其他字段默认 UDP 在计算校验和时包括那些内容 2 在主机 B 上启动协议分析器 并设置过滤条件 提取 UDP 协议 开始 捕获数据 3 主机 A 发送已编辑好的数据报 4 主机 B 停止捕获数据 在捕获到的数据中查找主机 A 所发送的数据报 练习三 TCP Connect 扫描 1 在主机 B 上启动协议分析器进行数据捕获 并设置过滤条件 提取 TCP 协议 2 在主机 A 上使用 TCP 连接工具 扫描主机 B 的某一端口 a 主机 A 上填入主机 B 的 IP 主机 B 的某一开放端口号 点击 连接 按钮进行连接 b 观察提示信息 是否连接上 c 主机 A 点击 断开 按钮断开连接 d 主机 A 使用主机 B 的某一未开放的端口重复以上试验步骤 3 察看主机 B 捕获的数据 分析连接成功与失败的数据包差别 结合捕获数据的差别 说明 TCP Connet 扫描的实现原理 可编辑 word 供参考版 实验九实验九 PING 实现实现 实验目的 实验目的 1 加深对 ICMP 协议的理解 2 掌握原始套接字进行网络程序设计的方法 实验设备 实验设备 多台计算机 HUB 双绞线 协议仿真模块 实验内容及步骤 实验内容及步骤 本练习将主机 A 和 B 作为一组 主机 C 和 D 作为一组 主机 E 和 F 作为一组 1 需求分析 2 使用原始套接字实现 ping 命令的功能 程序语言不限 应用程序采用控 制台 GUI 方式均可 可以指定发送报文数 可以指定发送报文长度 可以指定发送报文的 TTL 值 3 代码实现 按需求编写程序代码 4 执行程序 检验程序的正确性 启动协议分析器捕获数据 运行已编译好的程序 ping 对方 IP 察看运行结果 分析捕获的数据 可编辑 word 供参考版 核心代码核心代码 文件 ping cpp 描述 ping 示例程序 控制台应用程序 时间 2006 3 1 include using namespace std pragma comment lib ws2 32 lib void Usage void 用法 cout endl cout 用法 endl cout 程序名 目标 IP 主机名 包大小 生存期 包个数 endl cout ping 127 0 0 1 4 128 4 endl cout ping 127 0 0 1 4 128 endl cout ping 127 0 0 1 4 endl cout ping 172 0 0 1 endl 可编辑 word 供参考版 cout endl int tmain int argc TCHAR argv int nNumber 4 默认发送报文数 int nSize 32 报文长度 int nTTL 128 生存时间 int nRecvNum 0 接受报文数 hostent hp NULL sockaddr in sockSend int uAddr 0 CICMP MyIcmp 初始化 Winsock MyIcmp Initialize 解析主机 hp gethostbyname argv 1 是否输入主机名 if hp NULL uAddr inet addr argv 1 输入 IP 地址 sockSend sin addr S un S addr uAddr if hp NULL uAddr sockSend sin addr S un S addr for int i 0 i nNumber i MyIcmp SendICMP ICMP ECHO uAddr 可编辑 word 供参考版 MyIcmp RecvICMP cout 1 cksum pBuffer nSize sizeof USHORT if nSize 0 cksum UCHAR pBuffer cksum cksum 16 cksum cksum cksum 16 return USHORT cksum 可编辑 word 供参考版 发送 ICMP 数据包 BOOL CICMP SendICMP int nMsg sockaddr in pAddr char p data int state 发送数据状态 pAddr sin family AF INET pAddr sin port 0 int nICMPLen sizeof ICMP Header ICMP 头长度 memset m pSendBuffer 0 m uPacketSize nICMPLen 用 0 填充 内存区 填充 ICMP 数据各项 m pIcmp ICMP Header m pSendBuffer m pIcmp type nMsg m pIcmp code 0 m pIcmp ID USHORT GetCurrentProcessId 获取进程 ID m pIcmp number AddNum m pIcmp time GetTickCount m pIcmp cksum 0 填充数据区 p data char m pIcmp nICMPLen memset char p data E m uPacketSize 可以添任意字 符 填充检查和项 m pIcmp cksum CheckSum USHORT m pIcmp m uPacketSize nICMPLen 发送数据 state sendto m Sock char m pIcmp m uPacketSize nICMPLen NULL sockaddr pAddr sizeof sockaddr return TRUE 可编辑 word 供参考版 接收数据 BOOL CICMP RecvICMP void 接收数据 int state 定义状态 接受数 int len sizeof sockaddr in m pIPHeader NULL m pIcmp NULL 接收 IP 数据包 state recvfrom m Sock m pRecvBuffer MAX PACKET SIZE 0 sockaddr 分析数据 m pIPHeader IP Header m pRecvBuffer int nIPHeaderLen 0 nIPHeaderLen m pIPHeader HeaderLength 4 读取 IP 头 长度 读取 ICMP 数据 m pIcmp ICMP Header m pRecvBuffer nIPHeaderLen char addr addr inet ntoa m SockAddr sin addr sprintf m szMsg Reply from s bytes d time d TTL d Num d n addr state 32 去掉 IP ICMP 头 GetTickCount m pIcmp time m pIPHeader TTL m pIcmp number return TRUE 可编辑 word 供参考版 附录 附录 IIS 之常见问题解答之常见问题解答 1 问 我的机器拥有多个 IP 地址 它们对应各自的域名 如何建立指 向不同目录的多个 WWW 站点 答 你需要分别将各个 Web 站点的 Web 站点 选项中的 IP 地址 指向不 同的 IP 再将 主目录 中的路径选不同的目录即可 2 问 我的计算机拥有多个 IP 地址 它们对应各自的域名 如何建立 指向同一个目录的一个 WWW 站点 答 可以建立多个 Web 站点 选不同的 IP 再将 主目录 中的路径指向 同一个目录即可 也可使用其他程序 比如 ASP 的相应语句来实现 3 问 我的计算机只拥有一个 IP 地址 我已在 DNS 中将多个域名指向 了它 如何建立指向同一个目录的一个 WWW 站点 答 只需建立一个 Web 站点 选这个 IP 地址即可 4 问 我的计算机只拥有一个 IP 地址 我已在 DNS 中将多个域名指向 了它 如何建立指向不同目录的多个 WWW 站点 答 IIS 5 0 能很好地支持一个 IP 地址对应多个独立的域名 这可以通过 两种方法来实现 1 设不同的 TCP 端口号 你需要分别将各个 Web 站点的 Web 站点 选项中的 TCP 端口 指向不同的端口号 再将 主目录 中的路径选不同的目录 即可 调用格式如 99 2 设不同的主机头名 你需要分别将各个 Web 站点的 Web 站点 高 级 编辑 中的 主机头名 一项填入不同的域名 再将 主目录 中的路径选不 同的目录即可 调用格式如 5 问 如何限制到每个 Web 站点的最大连接数 答 选 Web 站点 选项 将其中的 限制到 xxx 连接 中的 xxx 改成需要 值即可 6 问 如果当没有 默认文档 存在时就显示出所调用目录的目录和文件 列表 答 选 主目录 选项 将 目录浏览 选中即可 7 问 当所调用的页面不存在或有其他错误时 我怎么做才能显示我希 望显示的提示内容 可编辑 word 供参考版 答 进入 WINNT help iisHelp common 目录 其中 400 htm 就是当所调 用页面不存在时所出现的错误提示页面 将它编辑成你需要内容即可 其他提 示信息也可通过此办法进行修改 8 问 如何只允许授权的用户访问我的站点 答 选 目录安全性 选项 再选 匿名访问和验证控制 然后选 编辑 把 匿名访问 前的勾去掉 则用户访问时就必须输入相应的用户名和密码 均 为 2K 的用户库中的授权用户 才能进入 或者选 IP 地址及域名限制 将 编辑 中添加只允许 或拒绝 访问的计算机的 IP 地址即可 9 问 我用除匿名和管理员之外的其他用户登录 FTP 时 总不能成功 为什么 答 可能的原因是 1 用户的帐号过了有效期 需重设有效期 2 建立用户帐号时选了 用户下次登录时必须更改密码 需重此项去 掉 再将 密码永久有效 选中 3 用户不具备在本机登录的权限 需将它加入以下三个组 Administrator Power Users 和 Backup Operators 中的一个里面去 或运行 gpedit msc 依次选 计算机配置 Windows 设置 安全设置 本地策略 用 户权利和指派 然后在右边面板中双击 在本机登录 将用户名 添加 进去即 可 4 密码不正确 需改正 10 如何拒绝 FTP 用户的匿名连接 答 选 FTP 站点的 安全帐号 将 允许匿名连接 前的小勾去掉即可 11 问 当在浏览器中输入 http IP 地址 和输入 http IP 地址 有什么 差别吗 它们会做什么 答 没有差别 前一种格式浏览器也会自动在后面加上 它们的意思 都是 依次 去查找并调用相应 主目录 下的 默认文档 另 本题中的 IP 地址 也可为 域名 道理完全一样 12 问 做网页时 输入链接用 IP 地址 和输入 http IP 地址 是否一样 答 一般来说输入两种格式都可以 但实际上它们是有区别的 在有些 较特殊格式的网页里 加 http 和不加是截然两回事 在那些地方 第一种 可编辑 word 供参考版 格式被看作了 当前目录 下的一个目录链接 第二种格式才把它看成了从别的 根目录 下开始的一个单独的网站 因此 为保险起见 建议在网页中要链接到其他站点时 均在相应的域 名 或 IP 地址 前加上 http 13 问 为什么我在 Internet 信息服务 IIS 管理器 中 默认 web 站 点 没有设定 IP 地址时 用 http localhost 访问一切正常 但用 http 127 0 0 1 访问就会弹出用户名 密码 域验证窗口 答 正常现象 此时无论你用 localhost 或是 wy 本机名 都可以看见 有内容 但这内容实际上是 IIS5 0 的帮助页 出于安全性或其他方面的考虑 系统默认的是主机名 包括 localhost 和你安装时输入的计算机名 可以 而 IP 地址则必须用户名和密码 此时输入 Administrator 和相应密码即可 14 问 我在 IIS 管理器的 默认 Web 站点 中 为它指定了 IP 地址 如 192 168 0 1 后 http localhost 和 httP 127 0 0 1 均不能用 http 192 168 0 1 却弹出验证窗口 为什么 答 为了能更清楚地了解个中原因 一步一步地来进行分析 此时打开浏览器 输入 IP 地址再回车 就会发现它会叫你输入用户和 密码 此

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论