c# - c# dns.GetHostEntry() 没有返回有效的ip地址
问题描述
我继承了调用Dns.GetHostEntry("10.1.12.180")的代码(或通过使用机器的 dns),并且返回的IPHostEntry具有不同的 IP 地址“10.100.160.18”如果我运行代码它工作的相同子域(10.1.12)。另一位使用 WireShark 的开发人员说他没有看到正在调用,我必须重写 GetHostEntry 调用以返回该特定地址(我们曾经在网络上拥有该地址)。我没有压倒电话。
我知道我可以通过使用IPAddress.Parse()来规避这个问题,因为我确实有正确的 IP 地址。
任何想法为什么它会返回不正确的ip?它曾经工作过。我已与 IT 部门核实过,他们没有映射到错误的 IP 地址。唯一不同的是,IP 地址为 10.1.12.180 的机器已更新到 Windows 10(从 Windows 7)。
我已经隔离了调用,以便我有一个只进行Dns.GetHostEntry()调用的项目。
解决方案
推荐阅读
- protractor - 有没有办法将 protractor.conf 套件名称读入 txt 文件?
- python - 多次在服务器端运行代码并在 html 渲染上使用结果
- python - 在列表中查找与给定数字最接近的位置
- amazon-neptune - 如何使用 Python 连接到 AWS Neptune(图形数据库)?
- reactjs - 为什么在单个 Jest-Enzyme 测试用例中进行多个断言会产生错误的测试结果?
- flutter - 等待页面转换完成
- python - 为什么 Shebang 行中的 Anaconda python 找不到脚本(cygwin)?
- python - 如何在多个条件下向 np.array 添加元素?
- ruby-on-rails - 尝试使用 rails.application.credentials 进行身份验证时出现 AWS S3 错误
- java - 没有为 feign 客户端找到类型类 kotlin.Unit 的后备实例