python 网络设备管理软件_一个查看网络设备信息Python小程序
socket.gethostbyaddr(ip_address)
功能介绍
为了便于说明他们的功能,我们首先从Document中参考相关的说明
gethostname
# gethostname签名
注意:gethostname并不一定总是反悔 完整的认证域名,如果需要该功能可以选择使用getfqdn()
gethostbyname
# gethostbyname签名
注意:
如果 主机名本身就是一个 IPv4地址,那么它将会原样反悔。
gethostbyname(hostname)并不支持 IPv6的解析,如果需要得到 IPv4/v6双协议栈支持,那么你可能需要尝试 getaddrinfo()
gethostbyname_ex()提供了更加复杂的接口,值得尝试
如果 主机名本身就是一个 IPv4地址,那么它将会原样反悔。
gethostbyname(hostname)并不支持 IPv6的解析,如果需要得到 IPv4/v6双协议栈支持,那么你可能需要尝试 getaddrinfo()
gethostbyname_ex()提供了更加复杂的接口,值得尝试
getfqdn
# getfqdn签名
注意:当没有 getfqdn([name])完整认证域名的时候,讲会使用 gethostname()的返回值
gethostbyaddr
# gethostbyaddr签名
注意: gethostname并不一定总是反悔 完整的认证域名,如果需要该功能可以选择使用getfqdn()
喜欢python或者想学习python的朋友可以加QQ群:330637182
例子
我们尝试以下这几个功能型的模块方法:
#! /usr/bin/env python3 # coding: utf-8 import socket def get_machine_info(): full_domain = socket.getfqdn() host_name = socket.gethostname() ip_address = socket.gethostbyname(host_name) host_ipv4_v6 = socket.gethostbyaddr(ip_address) print('完整域名:', full_domain) print('主机名:', host_name) print('ip地址(ipv4):', ip_address) print('主机信息(ipv4/v6):', host_ipv4_v6) if __name__ == '__main__': get_machine_info()
在我的一台桌面版Ubuntu上,我得到了以下信息
#以下信息来自于我的一台桌面版 Ubuntu
$ python3 local_machine_info.py
完整域名: Tuple-Ubuntu-Desktop
主机名:Tuple-Ubuntu-Desktop
ip地址(ipv4): 127.0.1.1
主机信息(ipv4/6) : ('Tuple-Ubuntu-Desktop', [], ['127.0.1.1'])
python 网络设备管理软件_一个查看网络设备信息Python小程序相关推荐
- python日历小程序_一个查看网络设备信息Python小程序
原标题:一个查看网络设备信息Python小程序 网络编程中,最常见的一个问题就是,获取设备信息. 首先我们,要学习如何获取本机的网络信息.我们将用到标准库中的socket库.假如说,我们要查看本机的 ...
- python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...
原标题:新年好!教大家用Python写一个自动回复拜年信息的小程序! 过年期间,想必大家都收到很多拜年信息吧!有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神 ...
- 有没有可以刷python题的软件_你想要的Python面试都在这里了【315+道题】
第一部分 Python基础篇(80题) 1.为什么学习Python? 1.python是脚本语言,作为程序员至少应该掌握一本通用脚本语言,因为脚本语言与编译语言的开发测试过程不同,可以极大的提高编程效 ...
- python网络编程自学_五分钟搞定Python网络编程实现TCP和UDP连接
Python网络编程实现TCP和UDP连接, 使用socket模块, 所有代码在python3下测试通过. 实现TCP#!/usr/bin/env python3 # -*- coding: utf- ...
- java背单词软件_一个JAVA写的背单词程序
一个JAVA写的背单词程序 2007-6-9文字大小:大中小 俺看了一些Java, 写个程序出来玩玩.由于界面是用Jbuilder生成的,可能代码比较乱,而且还没合起来. 目前版本是0.00001 / ...
- 使用python完成的一个烟花小程序-厉害了,我用Python写了一个自动回复拜年信息的小程序!...
大年三十到年初一,有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神.一位大神程序员今年就用python拯救了自己的新年假期.这里分享这位社区博主happycc ...
- python京东抢购软件_福利来了,python 京东抢购茅台脚本(亲测可用)
由于项目遵循GPL-3.0 License协议,明确项目内所有资源文件,禁止任何公众号.自媒体进行任何形式的转载.发布,故不写长篇篇幅来描述代码内容. 基于原作者的描述和本人的亲身实战,确实可以抢到茅 ...
- python 老照片修复软件_这款开源的 Python 老照片修复工具火了
cd Global/detection_modelsgit clone https://github.com/vacancy/Synchronized-BatchNorm-PyTorchcp -rf ...
- python商业爬虫教程_廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程...
廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程 1.JPG (53.51 KB, 下载次数: 1) 2019-8-9 08:15 上传 2.JPG ...
最新文章
- 如何用纯 CSS 创作一个方块旋转动画
- SAP UI5 Connection manager
- 网易试题——关于箭头函数与this和arguments的关系
- 《看聊天记录都学不会C语言?太菜了吧》(12)循环有多容易?你看一眼就怀...
- openvino安装小记
- lstm keras 权重 理解_Keras 作者:TF 2.0+Keras 深度学习研究你需要了解的 12 件事...
- 二维字符数组转字符串c语言,[求助] 怎样转换一个字符二维数组到一维数组~~~...
- linux mysql 主从数据库_Linux下MySQL数据库主从同步配置
- 51nod1001数组中和等于K的数对
- 如何写一份校招简历(Java实习岗位)
- 【美港探案】奈飞Q2宛如鸡肋
- The CUDA compiler identification is unknown 解决
- static、const、volatile等关键字作用
- 显示器刷新率30hz_如何使您的120Hz或144Hz显示器使用其广告刷新率
- 神经网络基础之激活函数
- df命令和du命令-个人
- python把文件夹中所有的图片按顺序转换成视频
- 实体店客户邀新,为什么你给客户返点效果却不好,是哪里出问题了
- zzulioj1873: This offer 深搜
- http://blog.csdn.net/longshenlmj/article/deta
热门文章
- redis 依赖_springboot|springboot集成redis缓存
- 一分钟教你学会python_十分钟教你学会python编写小游戏
- html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法
- ajax c 提交form,使用ajax提交form表单,包括ajax文件上传
- 函数-模块化程序设计
- 计算机游戏系统分析,计算机游戏引擎fly3D系统的实现方式及应用技巧
- 攻防世界(Pwn) forgot---栈溢出;(方法一)
- 攻防世界-Misc-something_in_image(秒懂!!)
- android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
- Python正则表达式 re.sub()函数:标志位flags与参数个数问题