Не могу пропинговать имя хоста Windows

Я не могу ни пропинговать, ни получить доступ к общим ресурсам 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. Заранее спасибо!

1
задан 5 June 2019 в 15:01

1 ответ

Это оказалось проблемой брандмауэра.

Решение, предложенное в https://fitzcarraldoblog.wordpress.com/2017/08/11/prevent-linux-firewalls-interfering-with-samba-commands-in-a-home-network-that- использует-broadcast-netbios-name-resolution /

  1. iptables -t raw -A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns
  2. Добавьте следующие строки в конец файла /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
  1. Перезапустите UFW!
0
ответ дан 5 June 2019 в 15:01

Другие вопросы по тегам:

Похожие вопросы: