ufw主机名解析

我在远程计算机上启用了ssh日志记录。 然后我为ssh(22),DHCP(67,68)和DNS(53)配置了ufw

当ufw被禁用时,我可以通过ip地址和主机名进行日志记录:

$ ssh user@192.168.0.240 # OK $ ssh user@pc1 # OK $ arp -a pc1 (192.168.0.240) 

当我启用ufw时,我只能通过ip地址连接,主机名解析失败:

 $ ssh user@192.168.0.240 # OK $ user@pc1 # NOK Could not resolve hostname pc1: Name or service not known $ arp -a ? (192.168.0.240) 

所以我的问题很简单:如何在启用ufw的情况下解析主机名?

编辑 :当前的ufw配置

 $ sudo ufw status numbered Status: active To Action From -- ------ ---- [ 1] 22 ALLOW IN Anywhere [ 2] 3142/tcp ALLOW OUT Anywhere (out) [ 3] 53 ALLOW OUT Anywhere (out) [ 4] 53 ALLOW IN Anywhere [ 5] 67/udp ALLOW IN 68/udp [ 6] 68/udp ALLOW IN Anywhere [ 7] 3142/tcp (v6) ALLOW OUT Anywhere (v6) (out) [ 8] 53 (v6) ALLOW OUT Anywhere (v6) (out) [ 9] 53 (v6) ALLOW IN Anywhere (v6) [10] 67/udp (v6) ALLOW IN 68/udp (v6) [11] 68/udp (v6) ALLOW IN Anywhere (v6) 

 $ tail -f /var/log/ufw.log 

在发出ssh user @ hostname时帮助它显示端口5355上的连接被阻止,这对应于/ etc / services中的hostmon

 $ sudo ufw allow in 5355 

解决了这个问题……