课程设计名称 IP地址的合法性及子网判断系 (部 信息系学 号专 业 计算机 姓 名班 级 1 1 指导教师 虞戟
203 年 月 5 日
课程设 计 报告 目录
中国计量学院现代科技学院课程设计报告P.
I合法性和子网的判断
一、设计的目的和要求
1 目的
掌握IP地址的分类准确理解子网、掩码的概念,确切地明了IP地址的合法格式。并判断该地址是否属于一个给定的子网。判断IP地址属于A 那类网。
2要求
根据后面介绍的IP地址与子网划分的知识,编写程序判断IP地址的合法性及属于子网。
1以命令行形式运行
IPAddre s sbnt_dde smask ipadd s
其中, IPAdres 为程序名, subne adres s为子网地址,mask为掩码, iadress为IP地址
2判断I地址属于 那类网。
3)判断s et和ip_addr的合法性。
在判断IP地址合法性时要自行编写代码,不要使用任何iet函数。判断时要考虑各种情况,全面分析问题。
4)判断掩码的合法性。
譬如说mask的值为负数或者大与3,这时输入的掩码就不合法。
5在IP地址合法,掩码合法以及子网号也合法的前提下,判断ip dr是否属于subnet。
6输出命令行中的ip是否合法,掩码是否合法子网号码是否合法(可适当给出不合法的原因)以及 p_adr是否属于子网subn t。
)还可以判断子网号主机号全 ,全问题。
中国计量学院现代科技学院课程设计报告P.2
二、设计任务
通过程序正确的实现对IP地址合理性的判断;当给定一地址时,本程序能实现对其IP地址、子网地址、掩码的合法性做出正确的判断,以及能判断该P地址是否属于子网和IP地址属于A B C哪类网络
三、设计方案分析
(一)总体设计
分别输入子网号、掩码和I地址。
2.分别判断子网号、掩码和I地址的基本格式是否合法。
如果三者的基本格式都合法才调用判定“I地址是否为子网成员”的函数。该函数同时判别子网号与掩码是否匹配,子网号为全0或全1主机号为全 、全1.
4如果三者的基本格式都合法,判断IP地址属于A B C哪类网
中国计量学院现代科技学院课程设计报告P.3
(程序流程图-1)
中国计量学院现代科技学院课程设计报告 .4
二)模块设计
模块流程图-2)
四、调试与运行
一调试中遇到的问题和解决办法
1.输入命令行进行运行时,却发现不管我们输入的子网地址是否合法,运行结果都显示 subnet is vli。我们分析了很久也找不到原因无奈我们再一次寻求同学的帮助。他只是把整个程序大致浏览了一下就发现了错误,原来我们把char ip[15],char bnetPluas 1 ],chr sbne
8],c h ar p15]这几个变量设置成了私有变量导致后面的程序不能访问。
2.输入192 16 1.0/24 19.16.1.55显示出现不属于该子网,这是错误的。然后在(iub&isk)中发现了问题所在。
3.出现很多的地方少了 ,然后经过我详细的查找得以解决。
4.发现很多词语没有定义,然后经过查找发现定义类时单词打错了。
中国计量学院现代科技学院课程设计报告P.5
二运行说明
程序编译成功后,打开cmd,然后打入 d: csj/debug(程序生成的ebg文件路径下) ,再进行打入stI程序文件名1 2. 68. 02419. 6 1.55(IPAddre subnet_a ess/mak ip_address) 然后会出现运行结果,查看IP地址I地址、子网地址、掩码的合法性,以及能判断该I地址是否属于子网,和P地址属于A B 那类网络。
三运行效果展示
1在命令提示窗口中输入命令:Te tIP 1 2. 1/ 198. 1 1 ;
Tes P 5. . 1.0/24 256. 1 1.55
详细的判断I地址、子网地址、掩码的合法性
中国计量学院现代科技学院课程设计报告P 6
(2)在命令提示窗口中输入命令 est P 9 6. 1 0/24 19. 6. 1.5
I地址属于该子网并且 地址属于A类网
(3)在命令提示窗口中输入命令:Te P 19. 16. 1.0/24 168. 1 5. 1
8 192
IP地址不属于该子网并且P地址属于B类网
中国计量学院现代科技学院课程设计报告 .4在命令提示窗口中输入命令:TestIP 1 8 1 0/24 192.6.2.55
IP地址不属于该子网,并且I地址属于C类网
5在命令提示窗口中输入命令:T t P 192 168. . 24 1
2. 168. .5
昔日数据怎么样?昔日数据是一个来自国内服务器销售商,成立于2020年底,主要销售国内海外云服务器,目前有国内湖北十堰云服务器和香港hkbn云服务器 采用KVM虚拟化技术构架,湖北十堰机房10M带宽月付19元起;香港HKBN,月付12元起; 此次夏日活动全部首月5折促销,有需要的可以关注一下。点击进入:昔日数据官方网站地址昔日数据优惠码:优惠码: XR2021 全场通用(活动持续半个月 2021/7...
我们很多老用户对于BuyVM商家还是相当熟悉的,也有翻看BuyVM相关的文章可以追溯到2014年的时候有介绍过,不过那时候介绍这个商家并不是很多,主要是因为这个商家很是刁钻。比如我们注册账户的信息是否完整,以及我们使用是否规范,甚至有其他各种问题导致我们是不能购买他们家机器的。以前你嚣张是很多人没有办法购买到其他商家的机器,那时候其他商家的机器不多。而如今,我们可选的商家比较多,你再也嚣张不起来。...
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...