Python 获取主机ip与hostname的方法

yipeiwu_com6年前Python基础

->基础环境

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 scipy的二维图像卷积运算与图像模糊处理操作示例

Python scipy的二维图像卷积运算与图像模糊处理操作示例

本文实例讲述了Python scipy的二维图像卷积运算与图像模糊处理操作。分享给大家供大家参考,具体如下: 二维图像卷积运算 一 代码 import numpy as np fro...

python实现根据月份和日期得到星座的方法

本文实例讲述了python实现根据月份和日期得到星座的方法。分享给大家供大家参考。具体实现方法如下: #计算星座 def Zodiac(month, day): n = (u'摩...

python通过get,post方式发送http请求和接收http响应的方法

本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法。分享给大家供大家参考。具体如下: 测试用CGI,名字为test.py,放在apache的cgi...

Python中for循环控制语句用法实例

Python中for循环控制语句用法实例

本文实例讲述了Python中for循环控制语句用法。分享给大家供大家参考。具体分析如下: 第一个:求 50 - 100 之间的质数 import math for i in ran...

OpenCV搞定腾讯滑块验证码的实现代码

OpenCV搞定腾讯滑块验证码的实现代码

前言 废话 滑块验证码破解是一直都想搞的项目,毕竟多数网站都会采用滑块验证码,于是最近在修改论文的闲暇之余把这事儿给解决了。要搞现在的滑块验证码绕不开图像处理,图像处理当然是首推Ope...