V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
brotherlegend
V2EX  ›  问与答

reverse dns 什么鬼,为什么 ssms 用 ip 连接会用到它

  •  
  •   brotherlegend · 2019-07-06 17:59:20 +08:00 via Android · 1602 次点击
    这是一个创建于 1749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    电脑 win 10 1809 安装的 sql server 2016 与 2014 的 ssms,打开连接其他的内网 sql server

    情况 1:用主机名与 windows 集成验证方式或者用户名密码连接正常

    情况 2:用内网 ip 地址与用户名密码方式连接也正常

    问题来了

    情况 3:用内网 ip 地址与 windows 集成验证方式连接却卡半天,连接一个 sql server 要 50 多秒

    然后我电脑 wireshark 了一下,发现最后一种连接方式在进行 reverse dns, 通过 ip 找主机名?

    明明是内网 ip 了呀,直接连接就好,为什么还要反找主机名?这是有病吗?

    最后的解决方式是 host 里面做了一条 主机名与 ip 的映射才解决卡的问题?

    大家碰到过吗?有没有其他的解决方案?

    4 条回复    2019-07-07 08:39:30 +08:00
    2067
        1
    2067  
       2019-07-06 18:07:04 +08:00 via Android
    你的内网 ip 是不是没在标准的那几个段里面
    brotherlegend
        2
    brotherlegend  
    OP
       2019-07-06 18:15:41 +08:00 via Android
    @yujiaxin 大佬马上一语戳中, 我内网 172.22.22.0/24 的 看样子 是这个的锅。
    不过 sql server 2005 的 ssms 不会有这个问题啊。
    另外一台 window server 2016 上面的 ssms 2016 也没有这个问题

    莫非是我 win10 的问题?
    msg7086
        3
    msg7086  
       2019-07-07 02:49:10 +08:00   ❤️ 1
    有时候系统要反查 RDNS 是因为有些权限是以主机、域名方式定义的。
    172.22.22.0/24 是内网 IP,没什么问题。

    MySQL 中有参数可以禁止反查 RDNS (也意味着用主机名定义的权限就没有用了)。
    MSSQL 我不清楚,你可以找找看类似的配置。
    brotherlegend
        4
    brotherlegend  
    OP
       2019-07-07 08:39:30 +08:00 via iPhone
    @msg7086 哦,所以用集成验证方式才会 rdns。 理解了,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1021 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.