importsocketdefget_ip_address(hostname):try:ip_address=socket.gethostbyname(hostname)returnip_addressexceptsocket.errorase:print(str(e))returnNonehostname=input("请输入主机名:")ip_address=get_ip_address(hostname)ifip_address:print("主机名:",hostname)print("IP地址:",ip_address) 1. 2. 3. ...
import socket hostip = socket.gethostbyname(socket.gethostname()) print(hostip) 结果如下: 192.168.56.1 socket.gethostbyname_ex(hostname) Translate a host name to IPv4 address format, extended interface. Return a triple (hostname, aliaslist, ipaddrlist) where hostname is the host's primary ...
defip_to_hostname(ip_address):""" 将IP地址转换为主机名 :param ip_address: str,待转换的IP地址 :return: str,转换后的主机名或错误信息 """try:hostname=socket.gethostbyaddr(ip_address)# 获取与IP地址相关的主机名returnhostname[0]# 返回主机名exceptsocket.herror:return"无法解析该IP地址"# 错误处...
1importsocket2importuuid3#主机名4hostname =socket.gethostname()5#ip地址6ip =socket.gethostbyname(hostname)7#物理地址8mac = uuid.UUID(int=uuid.getnode()).hex[-12:]9mac =":".join([mac[e:e + 2]foreinrange(0, 11, 2)])1011defget_host_ip():1213"""14查询本机通信ip地址15:return...
这里先介绍一下 ,通过python脚本查询我们自己本机的ip与用户,请看简单的几句脚本:这里用到的是socket库,我们来学习一下这个小技巧,丰富自己的知识库。 windows下可用 代码语言:javascript 代码运行次数:0 运行 AI代码解释 importsocket hostname=socket.gethostname()print(hostname)ip=socket.gethostbyname(hostname...
>>> import socket >>> hostname = socket.gethostname() >>> hostname 'DESKTOP-I734J3O' >>> socket.gethostbyname(hostname) '192.168.0.103' 上面的代码在Windows下运行良好,但是无意中发现在Mac系统下运行不正常,返回的是本机回环地址127.0.0.1,而不是真正的IP地址。经过查阅大量资料,终于发现socket模块...
主要思想是在另一台机器上把hostname信息写到文件里,然后把文件拷到本机器上,读取文件里的hostname信息。 利用plink在远程ip机器上执行hostname%s.hostname命令,将hostname信息输出到文件 然后利用本地的pscp将远程机器上带有hostname的文本文件/root/%s.hostname复制到本地 ...
1、第一种方法 importsocket hostname=socket.gethostname()print(hostname) 运行结果: 2、第二种方法 importplatform hostname=platform.node()print(hostname) 运行结果: 3、第三种方法 importos hostname= os.uname()[1]print(hostname) 运行结果: ...
ssh.connect(hostname=ip,username=user,password=pw) print("恭喜您成功登录ensp的路由器!", ip) command= ssh.invoke_shell command.send("system\n") command.send("vlan 20\n") command.send("quit\n") command.send("ospf\n") command.send("area 0\n") ...
connect(hostname=ip,username=username,password=password) print "Successfully connect to ", ip 关于Paramiko的用法后文实验部分会讲到,这里看不懂没关系。 这里通过使用for循环配合readlines()返回的列表的方式来访问ip.txt文件中的交换机管理IP地址。 该for循环会尝试一一登录所有ip.txt里的交换机IP,每成功登录...