不知道下面这段能不能解答你的疑惑。

在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0, CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。

假如某台主机的SUBNET MASKS为IP地址为202.119.115.78,它的SUBNET MASKS为255.255.255.0。将这两个数据作AND运算后,所得出的值中的非0的BYTE部分即为NETWORK ID 。运算步骤如下:

202.119.115.78的二进制值为:

11001010.01110111.01110011.01001110

255.255.255.0的二进制值为:

11111111.11111111.11111111.00000000

AND后的结果为:

11001010.01110111.01110011.00000000

转为二进制后即为:

202.119.115.0

它就是NETWORK ID,在IP地址中剩下的即为HOST ID,即为78,这样当有另一台主机  的IP 地址为202.119.115.83,它的SUBNET MASKS也是255.255.255.0,则其NETWORK ID  为202.119.115,HOST ID为83,因为这两台主机的NETWORK ID都是202.119.115,因此,这两台主机在同一网段内。

但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主机数量并不很多,如果申请多个NETWORK ID,会造成IP资源的浪费,而且很不经济,如果我们在SUBNET MASKS上动一下手脚,可以在只申请一个NETWORK ID的基础上解决这个问题。

比如,我们有三个不同的子网,每个网络的HOST数量各为20、25和50,下面依次称为甲、乙和丙网,但只申请了一个NETWORK ID 就是202.119.115。首先我们把甲和乙网的SUBNET MASKS改为255.255.255.224,224的二进制为11100000,即它的SUBNET MASKS为:

11111111.11111111.11111111.11100000

这样,我们把HOST ID的高三位用来分割子网,这三位共有000、001、010、011、100、 101、110、111八种组合,除去000(代表本身)和111(代表广播),还有六个组合,也就是可提供六个子网,它们的IP地址分别为:(前三个字节还是202.119.115)

00100001~00111110 即33~62为第一个子网

01000001~01011110 即65~94为第二个子网

01100001~01111110 即97~126为第三个子网

10000001~10011110 即129~158为第四个子网

10100001~10111110 即161~190为第五个子网

11000001~11011110 即193~222为第六个子网

选用161~190段给甲网,193~222段给乙网,因为各个子网都支持30台主机,足以应付甲网和乙网20台和25台的需求。

再来看丙网,由于丙网有50台主机,按上述分割方法无法满足它的IP需求,我们 可以将它的SUBNET MASKS设为255.255.255.192, 由于192的二进制值为11000000,按上述方法,它可以划分为两个子网,IP地址为:

01000001~01111110 即65~126为第一个子网

10000001~10111110 即129~190为第二个子网

这样每个子网有62个IP可用,将65~126分配丙网,多个子网用一个NETWORK ID 即告实现。

如果将子网掩码设置过大,也就是说子网范围扩大。那么根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的相与结果而认为是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃。数据不能正确到达目的机,导致网络传输错误。如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。因此,任意设置子网掩码是不对的,应该根据网络管理部门的规定进行设置。

随着IP地址资源的日趋枯竭,可供分配的IP地址越来越少,往往一个拥 有几百台计算机规模的网络只能得到区区几个IP地址,于是,许多人开始采用其他技术来扩展IP空间。

1.子网掩码设置

如果你所分配的IP地址仅能满足对主机的需求,但远不能满足你欲在局 域网中再建若干子网的需要,设置子网掩码就是你不得不采取的措施了。

子网掩码同样也以四个字节来表示,用来区分IP地址的网络号和主机号, 默认子网掩码如下表所示:

子网掩码(以十进制表示)

A类 255.0.0.0

B类 255.255.0.0

C类 255.255.255.0

当IP地址与子网掩码相与时,非零部分即被确认为网络号。

假如我们将子网掩码中第四字节最高位起的某些位由0修改成1,使本来应当属于主机号的 部分改变成为网络号,这样就实现了我们划分子网的目的。例如你得到了一个C类网络地址198.189.98,按常规,你所有的设备从198.189.98.0到198.189.98.254都将处于同一网络之中,但如果你需要将自己 的网络划分成5个子网以便管理,那就必须修改子网掩码255.255.255.0,将此 掩码的第四个字节中的前三位再拿出来充当子网掩码,即将第四字节的00000000 修改成11100000(十进制数为224),故应当将子网掩码设置为255.255.255.224。这样我们有001、010、011、100、101、110六种方式与之相与得到不同的网络号(除去000和111作为保留地址不能使用),各子网的前三个字节仍然是198.189.98。可以知道:如子网掩码的位数越多,能划分的子网数也就越多,但 是每个子网的主机数就会越少。子网掩码的划分设置也有一个缺点:划分的子网越多,损失的IP地址也会越多。因为每个子网都会保留全0或全1的两个地址而不能使

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

如何修改计算机ip 地址子网掩码,如何查看和修改主机的ip地址和子网掩码相关推荐

  1. 查看及更改计算机名或域,如何查看和修改计算机名、域和工作组

    计算机名是唯一的权次于IP地址的一个设置,在一个局域网内,出现两个IP相同的IP地址的话,那么肯定有一 台电脑上不了网. 4而出现两个相同的计算机名的话,同样是有一台电脑是不可能上网的. 出现这种情况 ...

  2. android获取路由器ip地址吗,手机查看路由器设置网址(登录IP地址)的方法

    "路由器设置网址是什么?之前修改过路由器的设置网址,现在忘记了是多少,那么此时应该怎么办?"或许大家在使用自家路由器时,遇到了不知道设置网址是多少的问题.下面就来为大家介绍通过手机 ...

  3. gost文件修改计算机电脑名字工具,ghost后自动修改计算机名与ip地

    ghost后自动修改计算机名与ip地& (2005-10-04 02:26:28) 标签: 杂谈 ----------------------------------------------- ...

  4. gost文件修改计算机电脑名字工具,Ghost后自动修改IP及计算机名方法大全.pdf

    Ghost后自动修改IP及计算机名方法大全.pdf Ghost 后自动修改IP及计算机名方法大全 方法一:使用ModiIP 工作原理: 1.客户机全部使用 DHCP 方式获取 IP 地址.由 DHCP ...

  5. 如何查询网站虚拟服务器的ip,正确姿势查看海外虚拟主机真实IP地址 cPanel面板IP信息...

    老 左在前面的内容中有分享过<HawkHost老鹰主机lax203节点迁移 需要更换IP地址>这是我使用老鹰主机第一次遇到需要迁移更换IP地址的通知.如果我们在使用海外虚拟主机的时候,也可 ...

  6. 换ip地址除开虚拟服务器,GoDaddy虚拟主机更换IP地址和更换主域名绑定的方法

    今天一个同学需要搭建一个博客,因为没有太多的主机应用基础,鉴于他能很好的操控主机,所以老左从已有闲置的主机中挑选一个还有几个月到期的Godaddy虚拟主机(Economy方案)给他用用,也许坚持不了多 ...

  7. LINUX修改权限modify,linux文件权限查看及修改(实用)(View and modify Linux file permissions (practical)).doc...

    linux文件权限查看及修改(实用)(View and modify Linux file permissions (practical)) linux文件权限查看及修改(实用)(View and m ...

  8. zabbix如何监控ip地址_获取zabbix上所有主机的IP和主机名的实例代码

    zabbix zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的 ...

  9. 【批处理DOS-CMD命令-汇总和小结】-查看或修改文件属性(ATTRIB),查看、修改文件关联类型(assoc、ftype)

    一.查看或修改文件属性--ATTRIB 先执行命令[attrib /?],看看帮助信息. C:\Users\Administrator>attrib /? 显示或更改文件属性.ATTRIB [+ ...

  10. 远程计算机如何访问本地,远程计算机的本地Web服务访问(本地主机与IP地址)...

    我使用visual studio 2017在C#中创建了一个Web服务(该服务是一个.svc文件). 此Web服务发布到远程计算机上的文件夹. 当我连接到远程机器,我可以运行带有URL的Web服务: ...

最新文章

  1. linux下的Tomact是什么
  2. VC++ 从View类获取各种指针编程实例
  3. 使用Fabric自动化你的任务
  4. 关于SAP 对生产订单的月度结算
  5. web安全攻防从入门到放弃-记录
  6. xmpp muc 群聊协议 3
  7. 设计一个安全对外的API接口,需要考虑哪些方面?
  8. Navicat使用教程:SQL Server中的磁盘加密
  9. 增量式光电编码器原理及其结构
  10. 国企计算机岗位职称申请,在国企工作如何评定职称
  11. Android专业DJ,著名音乐游戏《DJ英雄》登陆Android Market
  12. 【iccv2021】Vision-Language Transformer and Query Generation for Referring Segmentation
  13. 【代码审计-JAVA】基于javaweb框架开发的
  14. latex与word之间的各种转化方法
  15. 家居智能安防系统功能和特点介绍,如何合理化的做好家居智能安防?
  16. YZ-9846时间同步装置 “四统一、四规范”,确保各时间同步设备时间高精度统一
  17. 分享小程序会员积分管理系统的优势_会员积分管理系统的作用
  18. 前端需要知道的JSON.stringify的正确用法
  19. 解决小程序自定义弹窗滚动穿透问题
  20. 获奖最多的这届中国赛艇、皮划艇队,借助了怎样的科技?

热门文章

  1. Deepin安装向日葵报错
  2. PostgreSQL 配置文件 postgresql.conf 及 postgresql.auto.conf
  3. 【MATLAB笔记】对矩阵进行满秩分解
  4. wincc远程服务器配置,wincc连接远程opc服务器
  5. android 模拟器su,修改Android模拟器的system分区,以及加入SuperSU
  6. 双非计算机硕士何去何从(1)
  7. ROS学习笔记六:action-server/action-client
  8. fpga驱动ad9854重大bug——已解决!
  9. Qt雪花飘落程序,下雪
  10. 体系结构学习笔记二:指令间相关性、相关性导致的冒险和隐藏冒险的方法(持续更新)