Я не могу ни пропинговать, ни получить доступ к общим ресурсам Samba Windows 7 через имя хоста.
Как рекомендовано в (среди прочего) , невозможно пинговать по имени хоста для некоторых компьютеров , я отредактировал /etc/nsswitch.conf
, чтобы включить
hosts: files mdns4_minimal [NOTFOUND=return] wins dns mdns4
I также перезапустил службы, как было предложено, но пока не пошел.
При попытке пропинговать мой компьютер с Windows 7 вывод будет:
ping: <hostname>: Name or service not known
Рекомендации по поводу того, как лучше разрешить имена хостов Windows в Ubuntu. Заранее спасибо!
Это оказалось проблемой брандмауэра.
Решение, предложенное в https://fitzcarraldoblog.wordpress.com/2017/08/11/prevent-linux-firewalls-interfering-with-samba-commands-in-a-home-network-that- использует-broadcast-netbios-name-resolution /
iptables -t raw -A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns
/etc/ufw/before.rules
# The following is needed to enable Samba commands to
# work properly for broadcast NetBIOS name resolution
#
# raw table rules
*raw
:OUTPUT ACCEPT [0:0]
-F OUTPUT
-A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns
COMMIT