gpt4 book ai didi

python - IP 地址的可用性 - Python

转载 作者:太空宇宙 更新时间:2023-11-03 19:32:40 24 4
gpt4 key购买 nike

如何在Python中检查IP地址的可用性?

例如,我不想将系统的 IP 地址更改为 192.168.112.226,静态覆盖 dhcp 提供的地址。默认网关是 192.168.112.1。但我不想在分配给自己之前检查是否有人在使用 192.168.112.226。

通常在 bash 命令行中执行此操作。我用 ping 192.168.112.226 检查。如果主机无法访问,我会使用“ifconfig”和“route”将其分配给自己。

如何使用 python 实现自动化?

PS:我更喜欢python,这样无论成功还是失败,我都可以使用python-notify来美化输出。

最佳答案

这在很多方面都很糟糕,我什至无法解释这有多糟糕。

你为什么想要这个?您能告诉我们这一点吗?我们可以想出一个比这个丑陋的“解决方案”更好的答案吗?

如果您有 Linux/Unix 系统,您可以让您的 DHCP 客户端请求 DHCP 服务器为您提供特定的 IP 地址(如果 DHCP 服务器知道该地址是空闲的)。如何执行此操作取决于发行版。

我发现您的“解决方案”会产生两个问题。

  • 正如其他人所写的,您可以检查该 IP 现在是否“空闲”,但拥有该 IP 地址的计算机可能会在您测试后立即启动。使用你绑架的 IP 地址。

  • 如果 DHCP 服务器不知道您已劫持 IP 地址,它可能会将其泄露给其他人。

无论如何,它都会破坏该计算机和您的网络,产生大量工作,并可能对网络管理员产生愤怒。你不希望这样,是吗?

关于python - IP 地址的可用性 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com