none
Ping机器名返回IP错误,这个算是Windows Server 2012的小BUG吗? RRS feed

  • 问题

  • 下载了Windows Server 2012的测试版,想在上面装一下Oracle 11g RAC试试,配置Hosts文件完毕,ping主机名会发现这样的问题!

    Oracle的官方文档有提到要更改网卡顺序。。。

    MS的KB也提到过,但是2012下这个设置是不生效的!

    http://support.microsoft.com/kb/981953/zh-cn

    hosts文件如下:

    10.42.1.172    SZYDB1
    172.16.161.1   SZYDB1-PRI

    网卡配置如下:

    nic1:10.42.1.172/24 gw:10.42.1.246

    nic2:172.16.161.1/24 gw:none

    hostname:szydb1

    ping hostname 返回的IP始终都是172.16.161.1。


    • 已编辑 littlelu 2014年7月22日 2:01
    2014年7月22日 1:58

答案

  • 您好,

    首先,我建议你在host文件中删除172.16.161.1 SZYDB1-PRI,然后再命令提示符中运行 “ipconfig/flushdns" 来查看结果。
    此外,根据你提供的KB,Windows Sever 2012 并没有列在可使用的操作系统范围之内。我在我的测试机上测试了一下,似乎这个KB在Windows Server 2012 中不适用。
    你可以在运行“ncpa.cpl”,然后一起按住Alt+N键,然后点击高级中的高级设置,然后改变网卡的绑定顺序之后,查看ping的结果是否改变了。
    谢谢。




    2014年7月23日 9:48
    版主

全部回复

  • 您好,

    首先,我建议你在host文件中删除172.16.161.1 SZYDB1-PRI,然后再命令提示符中运行 “ipconfig/flushdns" 来查看结果。
    此外,根据你提供的KB,Windows Sever 2012 并没有列在可使用的操作系统范围之内。我在我的测试机上测试了一下,似乎这个KB在Windows Server 2012 中不适用。
    你可以在运行“ncpa.cpl”,然后一起按住Alt+N键,然后点击高级中的高级设置,然后改变网卡的绑定顺序之后,查看ping的结果是否改变了。
    谢谢。




    2014年7月23日 9:48
    版主
  • 您好,

    请问你的问题解决了吗?

    我很期待您能够反馈您现在的情况给我们。

    谢谢

    2014年7月28日 2:14
    版主
  • 172.16.161.1 SZYDB1-PRI 这条删除后有尝试过,ping szydb1,依然返回172.16.161.1这个IP。

    ipconfig /flushdns 这个命令也试过,依然无效,因为根本就没有配置DNS,甚至连"DNS Client"这个服务我也禁用掉了。

    更甚至我连NetBIOS都禁用了,连nbtstat -c 这个命令都试过了。依然返回错误。

    你可以在运行“ncpa.cpl”,然后一起按住Alt+N键,然后点击高级中的高级设置,然后改变网卡的绑定顺序之后,查看ping的结果是否改变了

    这个配置是Oracle安装文档中要求的操作,肯定有做过,因为这个操作就是用来解决返回IP顺序问题的。但是Windows 2012 R2中就是不生效,2008下做这个操作是OK的。现在很头疼这个问题。感觉这就是2012的一个BUG。

    2014年9月26日 15:55