首页 > 其他分享 >获取局域网或者公网ip

获取局域网或者公网ip

时间:2022-11-22 10:12:41浏览次数:39  
标签:socket ip 公网 局域网 获取 8.8

获取局域网ip

 import socket

    def get_host_ip():
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        try:
            s.connect(('8.8.8.8', 80))  # 114.114.114.114也是dns地址
            ip = s.getsockname()[0]
        finally:
            s.close()
        return ip

    print("本机局域网IP是:", get_host_ip())

获取公网ip

    from urllib.request import urlopen

    ip = urlopen('http://ip.42.pl/raw').read().decode()
    print('本机所在公网IP是:', ip)

标签:socket,ip,公网,局域网,获取,8.8
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/16914235.html

相关文章

  • Hibernate Tools for Eclipse插件的安装和使用【转】
    HibernateToolsforEclipsePlugins 的安装和使用,这段时间事情比较多一直没有写博客,现在事情忙完了,公司的书柜里有一堆关于Hibernate、Struts和Spring的书,翻了......
  • eclipseUML用法 一个用于 UML 建模的插件
    一个用于UML建模的插件要查看插件的例子,以及查看它是如何与Eclipse集成的,请下载流行的OMONDOEclipseUML(参阅​​​参考资料​​​中的链接);您需要注册,不过该插件是免......
  • 这11个JavaScript小技巧,你在大多数教程中是找不到的!
    英文原文| ​​https://medium.com/@bretcameron/12-javascript-tricks-you-wont-find-in-most-tutorials-a9c9331f169d​​​当我开始学习JavaScript时,我把我在别人的代......
  • ip dhcp smart-relay
    ipdhcpsmart-relay2010-04-0111:20SettingtheGatewayAddressoftheDHCPBroadcasttoaSecondaryAddressUsingSmartRelayAgentForwardingPerfor......
  • XCTF---MISC---fakezip
    XCTF---MISC---fakezip flag:flag{39281de6-fe64-11ea-adc1-0242ac120002}解题思路:1、观察题目,下载附件。2、根据题目所需下载附件,发现是一个带加密的压缩包格式文件......
  • Unity :Android局域网通信、UDP广播实现控制器开关(继电器)
    要解决的问题:1.UDP广播:因为平板控制的不仅仅是继电器,还有其他电脑2.继电器接收的是16进制指令,所以要把12个按钮1-12转换成16进制,要不然一个个的发送太麻烦,这里是指令的理......
  • Public NOIP Round #4 (Div. 1, 提高)
    写了两个和std不一样的做法(雾,然后还拿了一个最优解。治病容易发现是线段覆盖问题,因此只要对每个线段离散以后数出只有它一个线段覆盖的段即可。时间复杂度\(O(\sumk\lo......
  • docker-ce在ubuntu:22.04进行apt update时报错E: Problem executing scripts APT::Upd
    使用docker-ce,pull一个ubuntu:22.04镜像,run后进行aptupdate更新一会,就报错:Readingpackagelists...DoneE:ProblemexecutingscriptsAPT::Update::Post-Invoke......
  • set ip next-hop verify-availabitity
    setipnext-hopverify-availabitity   R2配置setipnext-hopverify-availabitity 让路由器搜索CDP邻居表来验证下一跳地址是否在列表中,如果不在,       ......
  • 那些基于Eclipse的嵌入式开发环境
    ​ARMDevelopmentStudio5(DS-5)FreescaleCodeWarriorDevelopmentTools,被NXP收购NXPLPCXpresso​,已更名为MCUXpressoIDETICodeComposerStudio(CCS)Analog......