如何提取动态IP:一篇详细教程

动态IP是指每次连接互联网时,互联网服务提供商(ISP)都会自动分配给用户的一个不同的IP地址。与静态IP不同,动态IP地址会在每次连接时发生变化,这通常适用于大多数家庭用户。提取动态IP的意思是找到当前设备在互联网中的外部IP地址。这篇教程将介绍如何通过不同的方式提取动态IP,包括使用操作系统自带工具、路由器、命令行工具以及在线服务。

一、通过操作系统提取动态IP

无论是Windows、MacOS还是Linux,操作系统本身都有查看和提取动态IP的功能。这些功能主要显示的是局域网(LAN)中的本地IP地址,但我们也可以借助网络工具获取外部动态IP。

1. Windows 系统

在Windows上,获取动态IP地址的方法非常简单,可以通过命令提示符(CMD)和网络设置查看。

方法一:通过命令提示符提取IP
  1. 打开 命令提示符
    • 按下 Windows + R 键,输入 cmd,然后按下 回车
  2. 在命令提示符中输入以下命令:
     

    bash

    Copy code

    ipconfig

  3. 在显示的网络适配器信息中,查找 IPv4 地址,这就是你的本地IP地址。如果你想获取外部的动态IP地址,参考本教程后面的在线工具获取外部IP部分。
方法二:通过网络设置提取IP
  1. 打开 控制面板,选择 网络和共享中心
  2. 点击当前的网络连接(Wi-Fi或以太网)。
  3. 点击 详细信息,即可看到设备的IP地址。
2. MacOS 系统

在MacOS上提取IP同样很简单,可以通过网络设置或终端命令来实现。

方法一:通过网络设置提取IP
  1. 点击屏幕右上角的 Wi-Fi 图标,选择 网络偏好设置
  2. 在左侧选择你的连接网络(Wi-Fi或以太网)。
  3. 查看右侧的 状态信息,其中 IP 地址 就是当前设备的IP。
方法二:通过终端命令提取IP
  1. 打开 终端(可以在Launchpad中找到)。
  2. 输入以下命令:
     

    bash

    Copy code

    ifconfig

  3. 查找 en0en1 接口下的 inet 后面的IP地址,这就是你在局域网中的本地IP。
3. Linux 系统

在Linux上,可以使用终端命令提取IP地址。

方法:使用 ifconfigip 命令
  1. 打开 终端
  2. 输入以下命令:
     

    bash

    Copy code

    ifconfig

    或者:
     

    bash

    Copy code

    ip addr

  3. 查找 eth0wlan0 下的 inet 地址字段,这就是本地IP地址。

二、通过路由器提取动态IP

由于大多数家庭用户连接互联网时通过路由器,路由器通常有一个外部IP地址(WAN IP),这个地址是由ISP分配的动态IP。

方法:通过路由器界面获取IP
  1. 打开浏览器,在地址栏中输入路由器的IP地址(一般是 192.168.0.1192.168.1.1,具体可以查看路由器背面的说明)。
  2. 输入路由器的管理员用户名和密码进行登录。
  3. 进入 状态网络设置 页面。
  4. 找到 WAN IP 地址Internet IP,这就是路由器连接互联网时的动态IP地址。

三、使用在线工具提取外部动态IP

有很多在线工具可以帮助你轻松获取当前设备的外部IP地址,这是最简单的方法之一。外部IP地址是互联网其他设备用来识别你的位置。

推荐的在线IP查询工具:
  1. WhatIsMyIP.com:访问 https://www.whatismyip.com,在页面上会直接显示你当前的动态IP地址。
  2. IPinfo.io:访问 Trusted IP Data Provider, from IPv6 to IPv4 - IPinfo.io,你不仅可以看到IP,还能了解其地理位置信息。
  3. MyIP.com:访问 https://www.myip.com,简单显示当前的动态IP。

通过在线工具,你可以快速查看到你的外部IP地址,这是动态分配的IP,是你上网时由ISP提供的外部识别地址。

四、通过命令行工具提取动态IP

除了操作系统自带的工具外,命令行工具也可以通过访问外部IP查询服务来获取动态IP,尤其适合需要编写脚本的用户。

1. Windows(PowerShell)
  1. 打开 PowerShell
  2. 输入以下命令:
     

    bash

    Copy code

    (Invoke-WebRequest -uri "http://ifconfig.me").Content

    或:
     

    bash

    Copy code

    curl ifconfig.me

  3. 返回的结果即是你当前的外部动态IP。
2. Linux 或 MacOS

在Linux或MacOS中使用 curl 命令也可以快速获取动态IP。

  1. 打开 终端
  2. 输入以下命令:
     

    bash

    Copy code

    curl ifconfig.me

  3. 结果就是你的外部动态IP。

另外也可以使用以下命令获取:

 

bash

Copy code

curl https://ipinfo.io/ip

五、使用动态DNS(DDNS)绑定动态IP

动态IP每次上网都会变化,为了更方便地访问某个设备或服务器,可以使用动态DNS(DDNS)服务。DDNS允许你将动态IP绑定到一个固定的域名上,即使IP地址发生变化,你也可以通过域名进行访问。

动态DNS的基本步骤:
  1. 注册一个DDNS服务,如No-IP、DynDNS等。
  2. 在路由器或计算机上配置DDNS客户端,每当IP变化时,DDNS服务会自动更新记录。
  3. 你可以通过分配的域名访问设备,而不再需要担心IP地址的变化。

总结

提取动态IP并不复杂,无论是通过操作系统自带的工具、路由器、命令行工具还是在线服务,都可以轻松获取当前设备的动态IP地址。动态IP由于其经常变化的特性,适合普通用户使用,但对于某些需要固定IP地址的场景,可以使用动态DNS来进行绑定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1540346.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

PyTorch深度学习快速入门教程【土堆】基础知识篇

Juptyer 版本: Python 3.9.19Pytorch 2.4.1 (pytorch0) C:\Users\25694>conda install nb_conda_kernels(pytorch0) C:\Users\25694>jupyter notebook使用conda环境的pytorch: 成功解决python.exe无法找到程序入口 无法定位程序输入点 shifte…

【Python语言初识(一)】

一、python简史 1.1、python的历史 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调…

茶思屋直播|TinyEngine+AI:聚焦主航道,在实践中探索低代码技术黑土地

低代码引擎使能开发者定制低代码平台。它是低代码平台的底座,提供可视化搭建页面等基础能力,既可以通过线上搭配组合,也可以通过cli创建个人工程进行二次开发,实时定制出自己的低代码平台。适用于多场景的低代码平台开发&#xff…

【C++ 学习】多态的基础和原理(10)

目录 前言1. 概念2. 多态的定义及实现2.1 多态的构成条件2.2 虚函数2.3 虚函数重写2.4 虚函数重写的例外2.4.1 协变2.4.1 析构函数的重写 2.5 多态调用和普通调用2.6 函数重写/函数隐藏/函数重载 的对比2.6.1 函数重写2.6.2 函数隐藏2.6.3 函数重载 2.7 C11 final 和override 3…

领域驱动DDD三种架构-分层架构、洋葱架构、六边形架构

博主介绍: 大家好,我是想成为Super的Yuperman,互联网宇宙厂经验,17年医疗健康行业的码拉松奔跑者,曾担任技术专家、架构师、研发总监负责和主导多个应用架构。 技术范围: 目前专注java体系,以及…

作为HR,如何考察候选人的沟通能力

如何考察候选人的沟通能力。沟通能力,这个听起来简单,实际上却是一个非常复杂的技能,它关乎到一个人能否有效地传递信息,理解他人,并且在团队中发挥积极的作用。 作为HR,我们应该怎样才能精准地把握住候选…

【Python语言初识(二)】

一、分支结构 1.1、if语句 在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他…

网络:UDP协议

个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》《C》《Linux》 文章目录 前言UDP协议报头和有效载荷分离的问题有效载荷向上交付的问题,也就是交给哪个进程?怎么确定把报文收全了?UDP报头是如何封装的呢&…

mybatisplus的多记录操作 批量删除和批量查询

1.批量查询 通过in查询 Testpublic void testBatchSelectByIds(){List<Integer> ids Arrays.asList(5,7);List<User> users userMapper.selectBatchIds(ids);log.info(users);} 2.批量删除 Testpublic void testBatchDelete(){List<Integer> ids Arrays…

VM VirtualBox虚拟机装Win11提示这台电脑不符合要求,怎么解决?

环境&#xff1a; VM VirtualBox WIN11 问题描述&#xff1a; VM VirtualBox虚拟机装WIN11提示这台电脑不符合要求 解决方案&#xff1a; 1.进入这个页面 2. 跳过win11安全验证 在键盘上按 Shift F10或者FnShift F10调出命令命令提示符&#xff0c; 键入 Regedit 并…

大数据处理从零开始————3.Hadoop伪分布式和分布式搭建

1.伪分布式搭建&#xff08;不会用&#xff0c;了解就好不需要搭建&#xff09; 这里接上一节。 1.1 伪分布式集群概述 伪分布式集群就是只有⼀个服务器节点的分布式集群。在这种模式中&#xff0c;我们也是只需要⼀台机器。 但与本地模式不同&#xff0c;伪分布式采⽤了分布式…

使用Locust进行接口性能测试:关联与参数化技巧分析

Locust是一款开源的Python性能测试工具&#xff0c;它可以模拟大量并发用户对网站或者其他接口进行压力测试 1. 关联&#xff1a;精确模拟用户操作 在某些场景下&#xff0c;我们需要将之前请求的响应参数关联到后续请求中&#xff0c;以模拟用户操作。这在会话管理&#xff…

数字工厂管理系统与MES系统在实际应用中有哪些区别

随着制造业的数字化转型步伐加快&#xff0c;数字工厂管理系统与制造执行MES系统作为两大关键工具&#xff0c;在实际应用中展现出了明显的差异。本文将从实际应用的角度&#xff0c;详细探讨这两种系统之间的主要区别。 数字工厂管理系统的实际应用 数字工厂管理系统侧重于对…

python检测keycloak证书连接报错问题

最近一直被keycloak的证书问题困扰了很久&#xff0c;老是提示ssl安全连接&#xff0c;由于不会java,只好硬着头皮用python测试。 我这里的证书是自己签注的证书&#xff0c;导入系统的是CA根证书。 from keycloak import KeycloakOpenID# 1. 配置 Keycloak 客户端 keycloak_o…

STM32F407ZGT6驱动sd卡+文件夹 并写入多组实时数据 基于cubemx生成

SD卡介绍 SD卡&#xff0c;全称Secure Digital卡&#xff0c;是一种常见的便携式存储设备&#xff0c;通常用于存储和传输数据。它是一种闪存存储卡。 TF卡&#xff08;TransFlash卡&#xff09; 又称MicroSD卡&#xff0c;MicroSD卡比SD卡小&#xff0c;通常只有SD卡的1/4大小…

LLM(大语言模型)和AIGC入门学习路线图,零基础入门到精通,收藏这一篇就够了

大模型是指网络规模庞大的深度学习模型&#xff0c;其参数量通常在千亿级别。 学习大模型需要具备计算机基础&#xff0c;这一点非常重要&#xff01; 要系统地入门大模型&#xff0c;首先需要学习深度学习的基础知识&#xff0c;包括神经网络&#xff08;NN&#xff09;、卷…

nvm node管理工具常用指令

注&#xff1a;使用nvm之前需要卸载掉原有的node 1.在终端输入 nvm list available&#xff0c; 查看网络可以安装的版本。 点击visit后面的链接可查看完整版本列表 版本区别&#xff1a; CURRENT&#xff1a;当前正在使用的 Node.js 版本。LTS&#xff08;Long Term Suppor…

java踩坑

1.mybatis在idea可以正常运行&#xff0c;但是打jar包后&#xff0c;就报链接超时&#xff0c;可能是参数设置有问题&#xff0c;但是idea自动忽略了。 出问题的配置&#xff1a;&#xff08;圈出来的地方乱码了&#xff0c;idea有纠错能力&#xff0c;它自动调整为正确的&…

电脑录课软件哪个好用,提高教学效率?电脑微课录屏软件推荐

在当今这个数字化时代&#xff0c;教育领域也迎来了翻天覆地的变化。随着远程教学和在线学习的普及&#xff0c;教师们开始寻求更高效、更便捷的教学工具来提升教学质量和学生的学习体验。电脑录课软件&#xff0c;作为现代教育技术的重要组成部分&#xff0c;能够帮助教师轻松…

基于存内计算架构的模型部署与映射优化

先进计算大赛背景&#xff1a; ‘’存内计算”架构通过消除存储与计算单元间的物理距离&#xff0c;突破传统冯诺依曼架构的限制&#xff0c;自2016年起受到广泛关注&#xff0c;被视为国产算力发展的关键技术。 ​ 在存内计算架构中&#xff0c;权重布局对提高存算单元利用率…