Я тренер по программному обеспечению. Учебные заведения клонируют мастер-образ на нескольких машинах для студентов. Ранее мы называли эти студенческие машины S1, S2, S3 и т.д.

Недостатком этого стало то, что смена имени хоста означала, что нам пришлось настраивать каждую машину вручную, чтобы исправить некоторые вещи в IIS и некоторых серверных программах, которые мы используем.

Итак, чтобы избежать этого, мы проводили некоторое тестирование с клонированием изображений в S, S, S, S и т.д.

Это означает, что у нас есть одинаковые имена хостов в одной рабочей группе. Мне все равно, пока каждая машина все еще ведет себя сама. Я думаю, что они должны быть в одной рабочей группе, чтобы получить интернет, а также лицензию, которой они все могут поделиться.

Тем не менее, я думал, что будут проблемы с локальной машиной, пытающейся получить доступ к адресу, и меня смущают наличие дублирующих адресов для удара.
Пока тесты показывают, что все работает нормально:
Если я дам дамп helloWorld.txt в корень IIS на одной машине (http://S/helloworld.txt), я смогу ударить его с этой машины нормально, но если я прыгну на другую машину, я не смогу его ударить (что является хорошо).

Я слышал, что есть какой-то способ полностью исключить путаницу между компьютерами, вы можете настроить файл hosts с помощью какой-то команды loopback на 127.0.0.0/8, чтобы гарантировать, что машины с дублированными именами хостов не будут конфликтовать друг с другом. ?

Кто-нибудь может указать, как обеспечить, чтобы машины с повторяющимися именами принимали свой локальный адрес за тот, который будет использоваться над другими машинами (как в IIS, так и в любых других протоколах)

Надеюсь, я уточнил, что все в порядке - дайте мне знать через комментарии, если нет.

1 ответ1

2

В Windows посмотрите путь «C:\Windows\system32\drivers\etc». Там будет файл с именем hosts (без расширения). Запустите Блокнот как администратор (чтобы у него были права на запись в папку Windows), а затем откройте файл hosts . Вы увидите что-то вроде этого:


# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

Вы можете пойти дальше и добавить такую строку в файл:

127.0.0.1       s

Теперь s разрешается до 127.0.0.1, без проверки DNS/WINS. Файл hosts позволяет вам вручную указывать адреса имен хостов, переопределяя другие методы разрешения имен.

Интересный факт: папка C:\Windows\system32\drivers\etc похоже, является намеренным дублированием unix /etc с несколькими файлами с одинаковым именем и форматом, как в системах Unix.

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