Как иметь Ubuntu быть распознанным именем хоста от сети Windows

У меня есть устройство Ubuntu и Windows PC в том же домене LAN with Windows в моем офисном домене DHCP "value-tech.com". Я экспортирую папку Samba из Ubuntu.

$hostname типа Ubuntu является "david_samba"

Я могу получить доступ к своей папке Samba из Windows с IP-адресом, но не может с именем хоста,

Я могу проверить с помощью ping-запросов Ubuntu с IP-адресом или ввести \xxx.xxx.xxx.xxx в Windows File Explorer для доступа к Ubuntu

Ниже мой раздел клипа "smb.conf"

[global]
workgroup = WORKGROUP
#security = share
netbios name = david_samba
wins server = value-tech.com

Как я могу ввести \david_samba затем, я могу получить доступ к нему из Windows File Explorer для предотвращения проблем, когда DHCP время от времени изменяет IP-адрес Ubuntu?

Или, я должен изменить/etc/nsswitch.conf, чтобы заставить мое имя хоста работать над сетью Windows DNS?

Я пытался искать метод на Google, но без успеха.

2
задан 5 September 2018 в 18:18

1 ответ

Проблемой, которую Вы имеете, является определение имен. Вам нужны Ваши ПК LAN для корректного разрешения имени 'david_samba'. Все остальное работает - если Вы вводите IP вручную, можно просмотреть долю на david_samba.

Так, все, что необходимо сделать, получают работу определения имен. Это называют DNS. Необходимо заставить ПК LAN разрешать имя хоста 'david_samba'. Ваши ПК LAN могут получить локальное определение имен от сопоставителя DNS Вашей LAN - поэтому, если сопоставитель DNS LAN будет знать IP david_samba машины, то так также будет ПК LAN.

Вы упоминаете DHCP в своей LAN. Если это будет правильно настроено, то Ваш сервер DHCP обновит сопоставитель DNS Вашей LAN с любым дюйм/с, которого это выпускает. Можно настроить сервер DHCP для издания определенного IP к david_samba машине, и это затем обновит сопоставитель DNS в LAN.

Так, если Ваш DNS и серверы DHCP (они могут быть сервисами на ту же машину) правильно настроены, затем все, что необходимо сделать, установлен сервер DHCP для издания david_samba со статическим IP. david_samba машина должна быть настроена для получения ее IP через DHCP.

Пока другие машины в сети используют тот же сопоставитель DNS, они затем смогут разрешить \david_samba к \xxx.xxx.xxx.xxx.

После того как это работает, Вы сможете получить доступ к доле в Windows с \hostname\sharename.

Простой тест должен использовать 'ping': проверьте с помощью ping-запросов david_samba и посмотрите, переводится ли имя в IP-адрес и затем отвечает, получены. То, что Вы ищете, - то, что тестовая машина может использовать имя для нахождения IP-адреса david_samba машины.

Если Вы не управляете DNS своей LAN и серверами DHCP, можно сделать быстрое обходное решение путем добавления записи в файл hosts локальной машины. добавьте запись как это: (все на одной строке) xxx.xxx.xxx.xxx machine_name, например: 192.168.1.25 david_samba

В Windows 10 PC файл hosts здесь: c:\windows\system32\drivers\etc\hosts

  • Вам нужны Права администратора отредактировать этот файл.

Это будет сразу работать и является большим для тестирования или если Вы просто хотите получить эту работу над своим собственным ПК. Это не подходящее решение для большого количества ПК, потому что файл hosts на всех должен быть отредактирован (и снова если когда-либо IP изменений david_samba). Если Вы хотите решение работать через несколько ПК, необходимо получить локальное определение имен (DNS) работа.

1
ответ дан 2 December 2019 в 04:42

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

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