![mysql 无法获取你的地址的主机名](https://linux22.com/image/736011/mysql%20%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96%E4%BD%A0%E7%9A%84%E5%9C%B0%E5%9D%80%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
答案1
当你说有问题的客户
能够毫无问题地从家庭网络进行连接,但无法从工作网络进行连接
那么我假设它在连接到办公室网络时和从家里通过 VPN 连接时会被分配一个不同的 IP 地址。
获取地址的主机名不过是反向 DNS,即首先找出机器在办公网络和家庭网络中分配了哪个 IP 地址,请参阅:https://apple.stackexchange.com/questions/20547/how-do-i-find-my-ip-address-from-the-command-line。
然后尝试
nslookup
使用任一地址并检查是否报告了主机名。我敢打赌,如果是办公室网络,它会返回 NXDOMAIN。
那么下一个问题是为什么。这意味着您必须检查 IP 是如何解析为网络上的名称的。这可能是本地主机文件,也可能是网络上的某个 DHCP/DNS 服务器,它不知道给出的 IP 的名称。
答案2
就我而言,我尝试了互联网上的所有可用方法,但对我都不起作用。因此,我尝试通过更改计算机的名称(将 B2 更改为 BBB)来解决这个问题,这会更改计算机主机名的数值,最终我的问题得到了解决。