AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 390030
Accepted
ibrahim
ibrahim
Asked: 2012-05-18 06:05:22 +0800 CST2012-05-18 06:05:22 +0800 CST 2012-05-18 06:05:22 +0800 CST

如何了解 IP 地址是动态地址还是静态地址?

  • 772

我有一个 IP 列表,我必须将它们分为静态列表和动态列表。有什么工具或方法可以做到这一点吗?感谢您的任何建议...

ip dynamic-ip static-ip
  • 3 3 个回答
  • 2759 Views

3 个回答

  • Voted
  1. Best Answer
    EEAA
    2012-05-18T06:07:31+08:002012-05-18T06:07:31+08:00

    tl; 博士 - 不。

    静态地址和动态地址之间的区别仅在于动态地址是由 DHCP 服务器分配的。时期。DHCP 服务器可以分配的 IP 地址范围是完全任意的,因此如果无法访问 DHCP 服务器的配置,就无法明确判断哪个是哪个。

    根据 DHCP 服务器配置的租用期限,您可以通过查看其 ARP 映射是否随时间变化来推断有关特定 IP 的信息。

    如果您谈论的是公共 IP,则您可以对该 IP 进行反向 dns 查找,如果它存在 PTR 记录,则返回的主机名可能会为您提供一些有关它是静态地址还是动态地址的信息。

    不过,要重申的是,仅凭 IP 是无法获得您正在寻找的信息的。

    • 12
  2. TomTom
    2012-05-18T06:17:32+08:002012-05-18T06:17:32+08:00

    很有可能进行反向 ptr 命名分析并检查那里的动态/拨号名称模式。这应该有助于互联网。http://www.debouncer.com/reverse-dns-check有一个简短的提及 - 大多数提供商使用可识别的动态 ip 地址命名标准。http://www.linuxmagic.com/best_practices/check_dynamic_reverse_dns.html。它是非正式的,但您可以检查在反向 dns 中显示部分 ip 地址的模式(动态、拨入)或字符串(即 8-9-0-2.ip.someexample.com 用于 ip 8.9.0.2表示这至少来自为半动态分配分配的池。

    如果不是这种情况 - 或者它是一个 LAN,其中反向条目设置为机器名称......没办法。

    IT 总是有错误余量(IP 上面的示例可能来自动态池,但 DHCP 可能通过保留静态分配它)。

    最后,动态的不是 IP 地址。这就像询问您是否可以通过查看电话号码来了解电话合同持有人的性别。动态 IP 地址没有什么不同 - 仅由计算机管理。

    • 2
  3. DukeLion
    2012-05-18T06:22:38+08:002012-05-18T06:22:38+08:00

    一般来说 - 你不能这样做。但是,如果您需要为您的服务设置一些安全设置(例如禁用来自动态 IP 的邮件)- 您可以使用 dns-list dul.dnsbl.sorbs.net 反向检查 ip 如果 sorbs 在请求 IP 时返回 nxdomain。 AD.DR.ES (ES.DR.AD.IP.dul.dnsbl.sorbs.net) - 这意味着 IP 地址未列为动态。

    • 1

相关问题

  • 共享服务器IP

  • Windows 中执行反向 DNS 查找的命令行实用程序是什么?

  • 如何找到 ubuntu 盒子的默认网关

  • 我怎样才能得到一个网站的IP地址?

  • 如何让我的计算机将自己称为 192.168.1.* 上的任何 ip?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve