我使用 phpmyadmin 连接到 Windows 机器的远程服务器。我必须使用 IP 地址而不是计算机名称。
是否可以使用计算机名称来配置与远程计算机的连接?
答案1
是的,只要计算机名称能够通过 DNS 正确解析或在文件中有条目,就可以使用计算机的名称/etc/hosts
。
例如,如果计算机名称为,则如果您的 DNS 指向MySQL 服务器的 IP 地址,并且 中有和行sql
,则可以使用“sql”作为要连接的 MySQL 主机来连接它。如果您使用的是 Ubuntu 桌面,则应在网络管理器中的“其他搜索域”设置中进行设置。sql.yourdomain.com
search yourdomain.com
domain yourdomain.com
/etc/resolv.conf
如果您不使用或不能使用 DNS,您可以在文件中添加如下行/etc/hosts
:
x.x.x.x sql
其中x.x.x.x
是您的 MySQL 服务器的 IP 地址。
采用这种/etc/hosts
方式的主要缺点是如果你有多台机器,那么管理所有机器上的主机文件会非常不方便(这也是创建 DNS 的原因之一)。
我绝对会推荐使用 DNS 路由。