【问题标题】:A Reliable way to Identify a computer by its ip address一种通过 ip 地址识别计算机的可靠方法
【发布时间】:2023-03-11 16:00:01
【问题描述】:

我有一个计算机网络,它们将通过 DHCP 连接到服务器,所以我不知道当我连接到服务器时计算机会获得什么 IP 地址。例如,如果 192.168.0.39 连接到服务器,我可以识别这个 IP 地址后面的真实计算机吗? (我可以在每个客户端上安装一个外部应用程序,以便将一些数据发送到服务器,例如 mac 地址等......)

【问题讨论】:

  • 你的问题不清楚。从什么程序中识别? dhcp服务器?您正在编写的另一个服务器?电脑本身?请提供更多详细信息
  • 当你不理解这个问题时不要投反对票!无论如何都可以识别它!

标签: c++ windows ip-address


【解决方案1】:

您甚至可能不需要 IP 地址。在以太网上,来自计算机的所有通信,无论是 IPv4、IPv6 还是 IPX,都将标有一个随时间稳定且每个网卡唯一的 MAC 地址。

【讨论】:

  • ...除了伪装MAC地址真的很容易。
  • 显然。但是您可以欺骗整台计算机。所以要么我的答案是有效的(当你可以忽略欺骗时),要么没有有效的答案(当你不能忽略欺骗时)
【解决方案2】:

如果您负责 DHCP 服务器,您可以将其配置为将特定 IP 分配给特定 MAC。这样做之后,您就可以对该映射有相当的信心——有可能欺骗 MAC,因此如果您担心安全性,您将需要一种更强大的方法。如果这是一个风险较低的临时应用程序,您可以将 DHCP 服务器配置为根据 MA​​C 分配 IP,然后在您的应用程序中使用这些映射。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 2015-06-02
    • 2012-06-15
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多