仅当启用 UFW 时,我才通过主机名连接到 LAN 上的主机时遇到问题。
当 UFW 为已启用:
ssh <machine>
给出消息:ssh: Could not resolve hostname <machine>: Name or service not known
ssh <machine-ip>
连接得很好。ping <machine>
给出消息:ping: <machine>: Name or service not known
ping <machine-ip>
作品。
当 UFW 为残疾人:
ssh <machine>
连接得很好。ping <machine>
工作得很好。
如果我手动查找主机名,nmap -sP 192.168.14.1/24
我可以看到 LAN 上启用/禁用 UFW 的所有主机。
我读过这个问题:“UFW 正在阻止 DNS“这是答案,我认为这无关紧要,因为我尝试连接的远程计算机上未安装或启用 UFW。
我按照建议allow
使用了ufw
该应用程序DNS
@rugk的回答我也尝试按照其他答案的建议进行操作,但没有帮助。
我需要在 中手动输入已知主机的 IP 地址吗/etc/hosts
?我宁愿避免它,因为我使用的笔记本电脑并不总是连接到这个特定的网络。