首页
python
Win桌面应用自动化pywinauto
pywinauto遍历展示程序的所有菜单项
Python3使用串口
Python字符串处理
Python3实现配置文件差异对比(键值对key=value的形式)
正则
正则匹配两个字符之间的字符串
正则提取markdown中图片链接
正则表达式基本知识
字符串-正则实例
Python生成8位随机字符串的一些方法
python3批量ping检测
python3检测一批主机ip的tcp端口
Python3--DNS
python3备份交换机配置
Pyhton3--Win注册表
python远程开机工具
端口的问题以及绑定端口(Python)
Python-网络
检测到win电脑断网就发出告警声音
Python编写的DNS服务可靠性测试程序
Python编写的TCP/UDP端口探测程序
Python抓包-Pyshark
3D人体骨架检测(mediapipe)
VSCode编辑器
开源IT运维项目
python知识点
Python3使用snmp获取H3C交换机arp表
Python检测tcp端口状态并发送到企微群
Python3使用smtp发邮件
Python3使用smtp发邮件(带附件)
Python3拉取微软AD域所有用户信息
Python3使用微软AD域账号认证
自动更新公网域名的解析(阿里云)
每日定时推送Excel中排班表信息到企微群
Django
Django模板标签
Django在发送POST请求时返回403错误
Django-mysql数据库条件查询
uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)
常用收藏
python3数据类型转换
python处理文本
txt每行一个字符串_用英文逗号连接
txt_匹配并拆分出需要字符串
python获取日期时间
python执行linux命令的三种方式
python使用ssh连接到linux服务器执行命令
本文档由 内网文摘 发布,转载请注明出处
-
+
home page
Python3--DNS
```python # -*- coding: utf-8 -*- # Python # socket.gethostbyname import socket result = socket.gethostbyname("IPv6test.ntes53.netease.com") print(result) # # 123.58.166.70 print(type(result)) # # <class 'str'> # socket.getaddrinfo # 当不指定 socktype 时,此值默认为 socket.AF_UNSPEC。 result1 = socket.getaddrinfo("IPv6test.ntes53.netease.com", 0, socket.AF_INET6) print(result1) #socket.gaierror: [Errno 11004] getaddrinfo failed ## getaddrinfo失败 result2 = socket.getaddrinfo("IPv6test.ntes53.netease.com", 0, socket.AF_INET) print(result2) # # [(<AddressFamily.AF_INET: 2>, 0, 0, '', ('123.58.166.70', 0))] result3 = socket.getaddrinfo("IPv6test.ntes53.netease.com", 0, socket.AF_UNSPEC) print(result3) # # [(<AddressFamily.AF_INET: 2>, 0, 0, '', ('123.58.166.70', 0))] ''' ipv4环境下使用 socket.getaddrinfo("IPv6test.ntes53.netease.com", 0, socket.AF_INET6) 解析ipv6地址,程序会报错, ipv6环境下解析结果如下: 123.58.166.70 <class 'str'> [(<AddressFamily.AF_INET6: 23>, 0, 0, '', ('2403:c80:100:3000::7b3a:a646', 0, 0, 0))] [(<AddressFamily.AF_INET: 2>, 0, 0, '', ('123.58.166.70', 0))] [(<AddressFamily.AF_INET6: 23>, 0, 0, '', ('2403:c80:100:3000::7b3a:a646', 0, 0, 0)), (<AddressFamily.AF_INET: 2>, 0, 0, '', ('123.58.166.70', 0))] ''' ``` 如果指定AF_INET,那么函数就不能返回任何IPV6相关的地址信息; 如果仅指定了AF_INET6,则就不能返回任何IPV4地址信息。 AF_UNSPEC则意味着函数返回的是适用于指定主机名和服务名且适合任何协议族的地址。 如果某个主机既有AAAA记录(IPV6)地址,同时又有A记录(IPV4)地址,那么AAAA记录将作为sockaddr_in6结构返回,而A记录则作为sockaddr_in结构返回; 链接:https://www.jianshu.com/p/1efcc2a6aaf0
local
Nov. 19, 2021, 9:41 a.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
Download markdown file
share
link
type
password
Update password