一、函数

1.socket.gethostname():不带任何参数,返回一个字符串(主机名),通常不完整。比如csm.example.com 只会返回csm

2.socket.getfqdn():带一个参数,返回完整主机名

二、代码

import sys,socket

def getipaddrs(hostname):
"""Given a host name,perform a standard (forward) lookup and return a list of ip addressfor that host."""
result=socket.getaddrinfo(hostname,None,0,socket.SOCK_STREAM)
return [x[4][0] for x in result] #calling gethostname() returns the name of the local machine
hostname=socket.gethostname()
print "hostname is:",hostname #try to get the fully qualified name:
print "Fully_qualified name:",socket.getfqdn(hostname)
try:
print "IP address:", ", ".join(getipaddrs(hostname))
except socket.gaierror,e:
print "error"

三、执行结果

[root@csm testpython]# python host.py
hostname is: csm
Fully_qualified name: dragoneyes-PC.workgroup
IP address: 192.168.155.9

 

最新文章

  1. 使用git新建分支以及管理分支
  2. Objective-C之字典
  3. mongoDB--1 概念
  4. php 解决json_encode中文UNICODE转码问题
  5. DDL, DML不是所有SQL都是可以自动回滚的
  6. Java final,static 关键字
  7. 看懂UML图
  8. jquery easyui datebox单击文本框显示日期选择
  9. jQuery的如何捕捉回车键,改变事件标签
  10. 【Qt】命令行编译Qt程序(nmake)【转】
  11. 宜昌IT软件资源汇总
  12. 【Unity技巧】开发技巧(技巧篇)
  13. sql的sum函数(与group by,having子句混合使用)
  14. Intellij IDEA常用快捷键介绍 Intellij IDEA快捷键大全汇总
  15. Yii2 Restful api创建
  16. 转 WiFi的STA和AP模式指什么?
  17. Oracle查询表结果添加到另一张表中
  18. conductor编译镜像
  19. Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录
  20. Java并发知识(2)

热门文章

  1. jQuery.data() 存储数据
  2. HDU 1133 Buy the Ticket 卡特兰数
  3. JOS 不能进入lab2 问题的解决
  4. C++对象内存分布(3) - 菱形继承(virtual)
  5. 如何使用VB编写Excel的COM组件
  6. Fragment中的setUserVisibleHint()方法调用
  7. swift 2.0 语法 常量变量
  8. 西门子TCP/UDPport
  9. mybatis Generator生成代码及使用方式(转载)
  10. JpGraph中文乱码问题解决