我有两台计算机,我正尝试通过网络通过端口 3322 访问 mysql(mysql 监听此端口)
计算机 A 服务器:Windows 10 家庭版 向端口 3322 添加了防火墙例外(mysql 安装并侦听此端口) 静态 IP 地址:192.168.0.1 子网掩码:255.255.255.0 通过板载以太网端口连接
计算机 B 客户端:Windows 10 家庭版 静态 IP 地址:192.168.0.3 子网掩码:255.255.255.0 通过 USB 转以太网端口连接(没有板载以太网)
两台计算机都在同一个工作组中,工作组两台计算机都通过交叉电缆连接(用电缆测试仪测试正常)
第一的
“B” ping “A” 或反之亦然,导致“请求超时”
“A” 可以 ping 自己和 127.0.0.1
“B” 可以 ping 自己和 127.0.0.1
第二
Mysql 无法连接,因为两台计算机似乎无法互相看到对方
答案1
用交叉线连接
交叉电缆应该适用于任何两台计算机(或类似设备)。如今,由于 Auto MDI-X 几乎无处不在,直通电缆也可用于连接任何计算机(或类似设备)。
如果插入后链接出现,那么就可以开始了。
静态 IP 地址:192.168.0.1 子网掩码:255.255.255.0 通过板载以太网端口连接[...] 计算机 B 客户端:Windows 10 家庭版 静态 IP 地址:192.168.0.3 子网掩码:255.255.255.0
这是一个有效的 IP 配置。
“B” ping “A” 或反之亦然,导致“请求超时”
如果您尚未配置防火墙权限以允许 ICMP 回显,则会出现这种情况。默认情况下,Windows 不允许 ICMP 回显。
Mysql 无法连接,因为两台计算机似乎无法互相看到对方
如果 mysql 确实在该端口上列出(标准端口为 3306),并且您已将其正确列入白名单,那么它应该可以正常工作。是否ping
正常工作并不重要。
什么是相关的是 ARP 是否正常工作。您可以arp -a
在连接或 ping 尝试后立即运行来检查。如果 ARP 不工作,则链接或您的 IP 配置有故障。然后,如果 mysql 没有连接,则防火墙配置或 mysql 配置有故障 - 运行netstat -aon
以检查后者。