子网网络课程设计报告ip地址的合法性及子网判断

怎么看自己的ip地址  时间:2021-04-12  阅读:()

课程设计名称 IP地址的合法性及子网判断系 (部 信息系学 号专 业 计算机 姓 名班 级 1  1 指导教师 虞戟

203 年  月 5 日

课程设 计 报告 目录

中国计量学院现代科技学院课程设计报告P. 

I合法性和子网的判断

一、设计的目的和要求

1 目的

掌握IP地址的分类准确理解子网、掩码的概念,确切地明了IP地址的合法格式。并判断该地址是否属于一个给定的子网。判断IP地址属于A  那类网。

2要求

根据后面介绍的IP地址与子网划分的知识,编写程序判断IP地址的合法性及属于子网。

1以命令行形式运行

IPAddre s sbnt_dde  smask ipadd   s

其中, IPAdres 为程序名, subne adres s为子网地址,mask为掩码, iadress为IP地址

2判断I地址属于  那类网。

3)判断s  et和ip_addr的合法性。

在判断IP地址合法性时要自行编写代码,不要使用任何iet函数。判断时要考虑各种情况,全面分析问题。

4)判断掩码的合法性。

譬如说mask的值为负数或者大与3,这时输入的掩码就不合法。

5在IP地址合法,掩码合法以及子网号也合法的前提下,判断ip dr是否属于subnet。

6输出命令行中的ip是否合法,掩码是否合法子网号码是否合法(可适当给出不合法的原因)以及 p_adr是否属于子网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  vli。我们分析了很久也找不到原因无奈我们再一次寻求同学的帮助。他只是把整个程序大致浏览了一下就发现了错误,原来我们把char ip[15],char  bnetPluas  1  ],chr sbne   

8],c h ar p15]这几个变量设置成了私有变量导致后面的程序不能访问。

2.输入192 16  1.0/24 19.16.1.55显示出现不属于该子网,这是错误的。然后在(iub&isk)中发现了问题所在。

3.出现很多的地方少了 ,然后经过我详细的查找得以解决。

4.发现很多词语没有定义,然后经过查找发现定义类时单词打错了。

中国计量学院现代科技学院课程设计报告P.5

二运行说明

程序编译成功后,打开cmd,然后打入  d:  csj/debug(程序生成的ebg文件路径下) ,再进行打入stI程序文件名1 2. 68.  02419. 6 1.55(IPAddre  subnet_a  ess/mak 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

legionbox:美国、德国和瑞士独立服务器,E5/16GB/1Gbps月流量10TB起/$69/月起

legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...

MineServer:香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps/KVM,288元/年

mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,云服务器网(yuntue.com)介绍过几次,最近比较活跃。现在新推出了3款特价KVM VPS,性价比高,香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps...

VirMach:$7.2/年KVM-美元512MB/$7.2/年MB多个机房个机房可选_双线服务器租赁

Virmach对资源限制比较严格,建议查看TOS,自己做好限制,优点是稳定。 vCPU 内存 空间 流量 带宽 IPv4 价格 购买 1 512MB 15GB SSD 500GB 1Gbps 1 $7/VirMach:$7/年/512MB内存/15GB SSD空间/500GB流量/1Gbps端口/KVM/洛杉矶/西雅图/芝加哥/纽约等 发布于 5个月前 (01-05) VirMach,美国老牌、稳...

怎么看自己的ip地址为你推荐
Downloadwordpress配置用于Windowswordpress模板我在wordpress模板下载了一套模板,做了www.xuanqianbao.com这个站,模板的原站是www.rrzdm.com.一样的模板,我在文件在插入图片,却不能在首页显示,他的网站却可以.直建企业网站建一个企业网站需要多少钱?大概要多久做好?internetexplorer无法打开为什么Internet Explorer浏览器无法打开重庆电信dns重庆电信 路由器连接另一个电脑,本地连接的IP是多少,?DNS首选,备用 服务器是多少?台北市cuteftp2828商机网28商机网适合年轻人做的项目??我爱e书网手机怎么下载电子书即时通民生银行即时通是什么?
mysql虚拟主机 注册cn域名 淘宝抢红包攻略 美国主机推荐 rak机房 京东云擎 服务器怎么绑定域名 12306抢票助手 512m内存 gg广告 idc资讯 已备案删除域名 中国电信测网速 东莞数据中心 世界测速 免费高速空间 联通网站 存储服务器 杭州电信宽带 google搜索打不开 更多