Python 获取主机ip与hostname的方法


Posted in Python onDecember 17, 2018

->基础环境

Linux:ubuntu 16.04

Python ; 2.7

->修改hostname

1:$sudo hostname 2tong-slavetwo

2:$sudo vi /etc/hostname

   2tong-slavetwo

3:$sudo vi /etc/hosts

   127.0.0.1 localhost 2tong-slavetwo

   127.0.1.1 2tong-slavetwo

->Python 环境下输出ip hostname

>>>import socket

>>>hostname = socket.gethostname()

>>>print hostname

2tong-slavetwo

>>>ip = socket.gethostbyname(hostname)

>>>print ip

127.0.0.1

>>>ipList = socket.gethostbyname_ex(name)

>>>print ipList

('localhost', ['2tong-slavetwo', '2tong-slavetwo'], ['127.0.0.1', '127.0.1.1']

->札记

import socket后,会从/etc/hostname中寻找hostname,而后前往/etc/hosts中查找ip

以上这篇Python 获取主机ip与hostname的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 合并文件的具体实例
Aug 08 Python
Python中函数的用法实例教程
Sep 08 Python
在Django框架中编写Context处理器的方法
Jul 20 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
使用python实现希尔、计数、基数基础排序的代码
Dec 25 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
python爬虫实例之获取动漫截图
May 31 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 #Python
python样条插值的实现代码
Dec 17 #Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 #Python
python3爬虫获取html内容及各属性值的方法
Dec 17 #Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 #Python
python实现三次样条插值
Dec 17 #Python
Python命名空间的本质和加载顺序
Dec 17 #Python
You might like
如何分别全角和半角以避免乱码
2006/10/09 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
php批量删除操作代码分享
2017/02/26 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
js实现数组转换成json
2015/06/26 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
零基础写python爬虫之神器正则表达式
2014/11/06 Python
python数组过滤实现方法
2015/07/27 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
从python读取sql的实例方法
2020/07/21 Python
基于python实现操作redis及消息队列
2020/08/27 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
违反学校规定检讨书
2014/01/18 职场文书
环境日宣传活动总结
2014/07/09 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书