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小程序相关推荐

  1. python日历小程序_一个查看网络设备信息Python小程序

    原标题:一个查看网络设备信息Python小程序 网络编程中,最常见的一个问题就是,获取设备信息. 首先我们,要学习如何获取本机的网络信息.我们将用到标准库中的socket库.假如说,我们要查看本机的 ...

  2. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...

    原标题:新年好!教大家用Python写一个自动回复拜年信息的小程序! 过年期间,想必大家都收到很多拜年信息吧!有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神 ...

  3. 有没有可以刷python题的软件_你想要的Python面试都在这里了【315+道题】

    第一部分 Python基础篇(80题) 1.为什么学习Python? 1.python是脚本语言,作为程序员至少应该掌握一本通用脚本语言,因为脚本语言与编译语言的开发测试过程不同,可以极大的提高编程效 ...

  4. python网络编程自学_五分钟搞定Python网络编程实现TCP和UDP连接

    Python网络编程实现TCP和UDP连接, 使用socket模块, 所有代码在python3下测试通过. 实现TCP#!/usr/bin/env python3 # -*- coding: utf- ...

  5. java背单词软件_一个JAVA写的背单词程序

    一个JAVA写的背单词程序 2007-6-9文字大小:大中小 俺看了一些Java, 写个程序出来玩玩.由于界面是用Jbuilder生成的,可能代码比较乱,而且还没合起来. 目前版本是0.00001 / ...

  6. 使用python完成的一个烟花小程序-厉害了,我用Python写了一个自动回复拜年信息的小程序!...

    大年三十到年初一,有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神.一位大神程序员今年就用python拯救了自己的新年假期.这里分享这位社区博主happycc ...

  7. python京东抢购软件_福利来了,python 京东抢购茅台脚本(亲测可用)

    由于项目遵循GPL-3.0 License协议,明确项目内所有资源文件,禁止任何公众号.自媒体进行任何形式的转载.发布,故不写长篇篇幅来描述代码内容. 基于原作者的描述和本人的亲身实战,确实可以抢到茅 ...

  8. python 老照片修复软件_这款开源的 Python 老照片修复工具火了

    cd Global/detection_modelsgit clone https://github.com/vacancy/Synchronized-BatchNorm-PyTorchcp -rf ...

  9. python商业爬虫教程_廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程...

    廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程 1.JPG (53.51 KB, 下载次数: 1) 2019-8-9 08:15 上传 2.JPG ...

最新文章

  1. 如何用纯 CSS 创作一个方块旋转动画
  2. SAP UI5 Connection manager
  3. 网易试题——关于箭头函数与this和arguments的关系
  4. 《看聊天记录都学不会C语言?太菜了吧》(12)循环有多容易?你看一眼就怀...
  5. openvino安装小记
  6. lstm keras 权重 理解_Keras 作者:TF 2.0+Keras 深度学习研究你需要了解的 12 件事...
  7. 二维字符数组转字符串c语言,[求助] 怎样转换一个字符二维数组到一维数组~~~...
  8. linux mysql 主从数据库_Linux下MySQL数据库主从同步配置
  9. 51nod1001数组中和等于K的数对
  10. 如何写一份校招简历(Java实习岗位)
  11. 【美港探案】奈飞Q2宛如鸡肋
  12. The CUDA compiler identification is unknown 解决
  13. static、const、volatile等关键字作用
  14. 显示器刷新率30hz_如何使您的120Hz或144Hz显示器使用其广告刷新率
  15. 神经网络基础之激活函数
  16. df命令和du命令-个人
  17. python把文件夹中所有的图片按顺序转换成视频
  18. 实体店客户邀新,为什么你给客户返点效果却不好,是哪里出问题了
  19. zzulioj1873: This offer 深搜
  20. http://blog.csdn.net/longshenlmj/article/deta

热门文章

  1. redis 依赖_springboot|springboot集成redis缓存
  2. 一分钟教你学会python_十分钟教你学会python编写小游戏
  3. html新增伪类,CSS3新增的伪类有哪些 与 居中div的多种方法
  4. ajax c 提交form,使用ajax提交form表单,包括ajax文件上传
  5. 函数-模块化程序设计
  6. 计算机游戏系统分析,计算机游戏引擎fly3D系统的实现方式及应用技巧
  7. 攻防世界(Pwn) forgot---栈溢出;(方法一)
  8. 攻防世界-Misc-something_in_image(秒懂!!)
  9. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
  10. Python正则表达式 re.sub()函数:标志位flags与参数个数问题