免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3790 | 回复: 4
打印 上一主题 下一主题

由IP及MASK计算子网IP段 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-12 16:01 |只看该作者 |倒序浏览
哪位写过由IP及掩码计算子网IP段??

多谢!

论坛徽章:
0
2 [报告]
发表于 2009-01-12 16:37 |只看该作者
你只要明白IP和掩码具体是什么意思,就知道这个很容易了。

论坛徽章:
0
3 [报告]
发表于 2009-01-12 16:49 |只看该作者
多谢。
想想
自已写个吧。

论坛徽章:
0
4 [报告]
发表于 2009-01-12 17:23 |只看该作者
给你一个别人写的。


  1. #!/bin/bash

  2. all=(${@//[!0-9]/ })
  3. [ "${#all[@]}" != "8" ] && {
  4. echo "Usage: "
  5. echo "${0##*/} ip.ip.ip.ip/mask.mask.mask.mask"
  6. exit 1
  7. }

  8. get_addr () {
  9. if [ "$1" = "-b" ]; then
  10. op='|'; op1='^'; arg='255'
  11. shift
  12. else
  13. op='&'
  14. fi
  15. unset address
  16. while [ "$5" ]; do
  17. num=$(( $1 $op ($5 $op1 $arg) ))
  18. shift
  19. address="$address.$num"
  20. done
  21. }

  22. get_addr ${all[@]}
  23. echo -e "network:\t${address#.}"
  24. get_addr -b ${all[@]}
  25. echo -e "broadcast:\t${address#.}"

  26. exit

  27. [url]http://www.happy-net.cn/shell/9781.htm[/url]

复制代码

评分

参与人数 1可用积分 +5 收起 理由
samon_fu + 5 一是帖子发的好。二是看看能否给自己人 ...

查看全部评分

论坛徽章:
0
5 [报告]
发表于 2009-01-13 00:33 |只看该作者
mask & ip
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP