网

  工

  圈

网络工程师阿龙圈内最早的公益公众号,本号已认证!学网络关注我一个就够了(关注近5w+)关注听说99%的网工都来这里充电吖关注我,一个老HCIE(编号3558)带你轻松玩网络技术! 交个朋友,一起和一个技术狂热者相互交流,共同成长!相信大家看了上一期的视频,应该能感受到传统网络工程师的危机到来了,这个也没办法。毕竟,互联网竞争很激烈,公司不想被竞争对手干掉,那就需要争夺时间,谁的业务越来上线,就能越早抢占先机。然而,传统网络工程师新建网络、网络运维都是依赖于肉眼、人力来,效率难以提升,也容易造成人为失误,所以就造成业务上线周期加长。所以这就需要用编程工具来提升效率。SDN到来,并不是说,不需要网络技术了,所学的路由交换都没用了。网络技术还是不能丢的,只是说,传统的网络工程师如果也能掌握编程能力,未来将是很吃香的。本期举个例子,如果你是公司的网络工程师,正常你规划公司的ip地址,会参考物理位置信息来规划ip地址,如:

IP网段 物理信息
192.168.1.0/24 深圳市福田区A栋1楼
192.168.2.0/24 深圳市福田区A栋2楼
192.168.3.0/24 深圳市福田区A栋3楼
172.16.1.0/24 深圳市福田区B栋1楼
172.16.2.0/24 深圳市福田区B栋2楼
172.16.3.0/24 深圳市福田区B栋3楼
10.10.1.0/24 深圳市福田区C栋1楼

如果公司的妹子电脑经常被内网某个ip地址攻击,然后经常会有妹子来找你,帮忙查一下某ip地址在哪里?或者有时领导找你,某个ip地址是公司哪里的?假设公司很多,有很多网络段, 你再用excel去搜索, 那就out了!效率低。如果您能写个小程序,输入ip就能出来,是不是效率就提升了?不就有大把时间去喝咖啡,泡妞了嘛~

本期龙哥通过视频,手把手教大家如何编写python程序来实现,希望帮助传统网络工程师一起提升编程能力。

(建议点击全屏观看)

ip=input('请输入要查询的ip地址:')

ip_list=ip.split('.')

add = ip_list[0]

if int(add)==192:

add=str('A栋')

elif int(add)==172:

add=str('B栋')

elif int(add)==10:

add=str('C栋')

else:

print('未知')

print('该ip地址属于:' + add + ip_list[2] +'楼')

以上是我学习python过程中的见解,如有错误的地方,还请大家大胆批评指正,在网工的道路上,我们一起成长!

99 网络编程_传统网络工程师如何利用python实现公司内网IP地址信息查询?相关推荐

  1. 利用VmWare_在本地内网IP地址段_搭建Centos7测试MyCat集群_亲测---Linux工作笔记044

    最近在搭建Mycat集群,碰到了机器不够用的情况: 如果你跟我一样,没有这么多的机器,来搭建集群,你可以像我这样,假如你一共有3台机器,你可以一台机器,装上Centos系统,上面安装上MyCat. 另 ...

  2. python网络自动化_【车联网系统】基于Python实现的现网全自动化测试方案

    前面写了几篇基于CANoe实现的仿真测试台架,属于半自动化测试方案.现出一个Python实现的车联网系统全自动化测试方案. 目录结构 1.-----------------------车联网系统组成 ...

  3. python网络爬虫_一篇文章教会你利用Python网络爬虫获取穷游攻略

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 [一.项目背景] 穷游网提供原创实用的出境游旅行指南.攻略,旅行社区和问答交流平台, ...

  4. vpc经典网络区别_经典网络与VPC

    1.VPC是什么? VPC(Virtual Private Cloud)是公有云上自定义的逻辑隔离网络空间,与用户在数据中心运行的传统网络相似,托管在VPC内的是用户在私有云上的服务资源,如云主机.负 ...

  5. python网络编程知识点_python网络编程总结

    网端总结 网络基本知识 IP协议 IP协议一般指IP.IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议 ip地址:可以识别到某一台具体的计算机,port ...

  6. 通俗讲网络通讯之IP地址(公网IP,内网IP)

      IP地址对于经常上网的人应该都不陌生,ip地址又可以分成内网ip地址和公网ip地址.   通常我们所说的内网也就是局域网,是内网的计算机以网络地址转换协议,通过一个公共的网关访问Internet. ...

  7. 西工大java高级网络编程_西工大16春《JAVA高级网络编程》平时作业

    西工大16春<JAVA高级网络编程>平时作业 7 o& [9 w  ^# D  Z一.单选题:[25道,总分:100分]5 z# ?* Z! M% M1 h4 R# n. D+ a ...

  8. java获取主机信息大全,网络编程:Java获取网络主机信息

    java.net.InetAddress类表示互联网协议 (IP) 地址. 有两个子类:Inet4Address, Inet6Address 通过 InetAddress可以方便获取一个域名下的IP, ...

  9. 网络编程0:网络基础知识

    返回:Linux网络编程学习笔记 1.网络应用程序设计模式 C/S模式:传统的网络应用设计模式,客户机(client)/服务器(server)模式.需要在通讯两端各自部署客户机和服务器来完成数据通信. ...

最新文章

  1. PhotoGun中文版
  2. ​灾备,让世界早有准备
  3. 示范园谋定小农户-丰收节交易会·万祥军:衔接现代农业
  4. 20130320java基础学习笔记-dos命令及java临时环境变量配置
  5. 揭开中国IDC产业神秘面纱
  6. 如何在电话中交谈_11
  7. java执行命令行命令
  8. Python版本的报数游戏
  9. [USACO] Gold组刷题记录
  10. redis 判断存在性_一口气说出四种幂等性解决方案,面试官露出了姨母笑~
  11. 二叉搜索树bst_二进制搜索树(BST)–搜索插入和删除
  12. CART算法原理及实现
  13. Web 插件 之 ECharts 实现中国地图数据的简单展示实现
  14. 基于Java毕业设计中国古诗词学习平台源码+系统+mysql+lw文档+部署软件
  15. 环境猫室内监测仪——您的空气智能管家
  16. 搭建红外遥控arm-hadoop集群过程
  17. 快速排序基本思路(通俗易懂+例子)
  18. 计算机安全技术 实验报告,网络安全技术实验报告(共10篇).doc
  19. python中done()是什么意思_turtle.done()的作用是什么
  20. ELO kernels 记录

热门文章

  1. oracle赋予一个用户查询另一个用户中所有表
  2. django集成ansibe实现自动化
  3. Android NDK MediaCodec在ijkplayer中的实践
  4. sqlserver 存储过程 增加
  5. [No0000101]JavaScript-基础课程1
  6. 数据结构7.3_图的遍历
  7. CCF 201312-4 有趣的数
  8. 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析...
  9. ORACLE HANDBOOK系列之十一:分区(Partition)
  10. 利用PUT方式上传文件的方法研究