Я включил ssh входящий в систему удаленной машины. Затем я настроил ufw для ssh (22), DHCP (67,68) и DNS (53)
Я могу, регистрируясь IP-адресом и именем хоста, когда ufw отключен:
$ 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, который соответствует hostmon в/etc/services
$ sudo ufw allow in 5355
, решил проблему...