python 使用socket 获得主机名和IP

Windows 10 平台代码:

socket
hostname socket.gethostname()
( hostname)
sysinfo socket.gethostbyname_ex(hostname)
ip_addr sysinfo[]
ip_addr1 ip_addr[]
ip_addr2 ip_addr[]
ip_addr3 ip_addr[]
(ip_addr1ip_addr1ip_addr3)

运行结果:

时间: 2024-11-13 10:14:54

python 使用socket 获得主机名和IP的相关文章

修改Linux主机名与IP之间的映射关系

linux主机版本: Distributor ID: UbuntuDescription: Ubuntu 14.10Release: 14.10 一.修改linux主机名 1.使用hostname命令可以查看当前主机名 2.在 /etc/hostname文件中修改主机名后保存(有的版本在/etc/sysconfig/network中修改主机名) 二.修改主机名与IP之间的映射 在/etc/hosts中修改主机名和IP之间的映射 完成这两部之后重启系统. 然后使用命令ping新的主机名 发现主机名

CentOS7 设置主机名及IP映射

1.设置主机名 查看本机的主机名,使用如下三个命令中任意一个即可 1 # hostname 2 # uname -n 3 # cat /proc/sys/kernel/hostname 使用 vi 编辑器打开 /etc/hostname 文件 1 # vi /etc/hostname 删除文件中原有内容,添加内容主机名:node-1,保存退出 2.设置主机名及IP映射 使用 vi 编辑器打开 /etc/hosts 文件 1 # vi /etc/hosts 在文件尾部添加内容,格式:IP地址 主机

写一个交互脚本,实现能够定义主机名及IP地址

写一个交互脚本,实现能够定义主机名及IP地址 脚本内容↓ [[email protected] scripts]# cat xiugaizhuji.sh #!/bin/bash ############################################################# # File Name: jiaohu.sh # Version: V1.0 # Author: clsn # Organization: http://blog.znix.top # Create

统计文件系统使用情况并每行添加主机名和ip

注意:sed中调用变量是'"$HOSTIP "',单引号加双引号 脚本如下: #!/bin/bash##查看文件系统,并在每行添加主机名.IP#gain ipHOSTIP=ip ro |grep eth0|grep src|awk '{print $9}'#gain hostnamehost_name=$(hostname)tody=date +%Y%m%dpath=/root/test/tmppath_df=df.log ##查看文件系统使用情况cd $pathif [ -f $pa

gethostbyname() -- 用域名或主机名获取IP地址

#include <netdb.h> #include <sys/socket.h> #include <unistd.h> #include <sys/types.h> #include <netdb.h> #include <netinet/in.h> #include <stdlib.h> #include <netinet/in.h> #include <arpa/inet.h> #incl

java 获取局域网中的所有主机名和IP地址

DOS命令 命令 意义 net view 获取局域网中的所有主机名 ipconfig -all 获取本地IP,主机名,MAC地址 arp -a 获取本局域网中的所有IP地址和物理地址 ping -a x.x.x.x 获取x.x.x.x的主机名 nbtstat -a 主机名 获取MAC地址 java exec 执行外部命令 String command = "net view" Runtime r = Runtime.getRuntime(); Process p = r.exec(co

获取本地设备的主机名和ip地址

Python的socket模块提供了类的方法和实例方法,二者区别在于使用类方法时不需要创建套接字对象实例.比如,以下例子利用此模块获取主机名和ip地址. 源代码如下 #!/usr/bin/env python #python network programming cookbook --chapter -1 #This program is optimized for python 2.7 .It may run on any #other python version with/without

Linux 0-1 修改主机名及IP地址

1.修改主机名   hostname 查看主机名 vi /etc/sysconfig/network 修改hostname=主机名 vi /etc/hosts 修改127.0.1 主机名 service network restart    #/etc/hosts 在域名解析时优先于DNS服务器 2.IP地址 ifconfig 查看目前网络卡信息 cd /etc/sysconfig/network-scripts ls查看网络设备 vi ifcfg-eth0   #设定静态IP DEVICE="

【计算机基础】主机名,IP,域名,端口,DNS服务器的通俗理解

在很早的时候,世界上只有几台计算机,这几台计算机的拥有者想互相连接起来以方便聊天约炮,怎么办呢?他们给各自的计算机起了一个名字,比如张三,李四,王二,以后他们就通过这个计算机名字来相互连接.这几个名字可以理解成主机名. 可是随着时代的发展,计算机越来越多了,再起这样的名字很容易重名,我想大家百度自己的名字总能找到很多不一样的人吧.于是 IP 这个概念出现了,它规定了4个0~255的数字组合为一个计算机地址,比如,张三的计算机ip是0.0.0.0,李四的地址是0.0.0.1,王二的地址是0.255