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

2019-07-06 17:59:20 +08:00
 brotherlegend

电脑 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 的映射才解决卡的问题?

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

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

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

MySQL 中有参数可以禁止反查 RDNS (也意味着用主机名定义的权限就没有用了)。
MSSQL 我不清楚,你可以找找看类似的配置。
brotherlegend
2019-07-07 08:39:30 +08:00
@msg7086 哦,所以用集成验证方式才会 rdns。 理解了,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/580614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX