1

Я устанавливаю сервер Ubuntu Linux на старой машине, которая у меня дома [никогда раньше не делал], и начинаю работать так, как мне хочется. Я застрял на одном:

Как я могу получить имя моего ящика, чтобы преобразовать его в IP-адрес? Я могу получить к нему прекрасный доступ с минуты 192.168.0.8, но если я введу имя сервера в моей адресной строке, он не будет найден. Это работает для других компьютеров в сети (Windows), но не для моего сервера Linux. Что мне нужно настроить, чтобы имя ящика соответствовало его локальному IP?

Благодарю.

1 ответ1

2

Это по ссылке, предоставленной @Anonymous в комментариях выше. Я пометил этот ответ как вики сообщества.


Разрешение Ubuntu проверять имена Windows NetBIOS

Ubuntu - это установка для использования Linux, а не Windows, поэтому нам нужно установить пакет, который позволит Ubuntu более легко смешиваться с сетями Windows и использовать NetBIOS. Этот пакет называется "winbind".

  1. Откройте терминал и введите в командной строке следующее:

    $ sudo apt-get install winbind
    
  2. После установки нам нужно указать Ubuntu использовать WINS (как предусмотрено winbind) для разрешения имен хостов. Введите:

    $ sudo gedit /etc/nsswitch.conf
    

    ... который откроет файл в редакторе Gnome.

  3. Прокрутите вниз до строки, которая начинается с «hosts:». В Ubuntu Jaunty это выглядит примерно так:

    hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
    
  4. Добавьте слово "wins" в конце этой строки так, чтобы оно выглядело следующим образом:

    hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 wins
    
  5. Сохраните и выйдите из редактора.

  6. Теперь давайте снова пингуем имя нашего окна Windows.

    $ ping alyx
    

    ... и теперь это решает!

Погладить себя по спине.

Разрешение Windows пинговать имена Ubuntu NetBIOS

Это только половина уравнения. Теперь нам нужно разрешить Windows пинговать компьютеры с Ubuntu, используя свое имя NetBIOS. Это требует, чтобы Ubuntu распознал и ответил на этот запрос. Нам нужно настроить демон сервера, чтобы сделать это. В Ubuntu этот конкретный серверный демон называется Samba.

  1. Установка Samba - это сама простота. Откройте терминал и введите:

    $ sudo apt-get install samba
    
  2. После этого ваш Ubuntu ПК будет автоматически автоматически отвечать на все запросы NetBIOS в отношении своего имени хоста, причем не только с компьютеров Windows, но и с других компьютеров Ubuntu (настроенных с помощью пакета «winbind»).

  3. Снова похлопайте себя по спине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .