Как изменить имя localhost к пользовательскому имени, которое доступно другим пользователям в LAN

Grub2 версии 2.02~beta3 может делать много вещей, которые Grub2 версии 2.02~beta2 не может делать, проверено мной:

  1. Загрузка с помощью диска Super Grub 2
  2. Введите клавишу 'c' для перехода в командную строку
  3. Введите команды для монтирования зашифрованного раздела, который мне нужен
    • insmod luks
    • cryptomount (hd0,#) // где # представляет зашифрованный раздел
  4. Введите кодовую фразу и введите еще несколько команд
    • multiboot (crypto0)/grub/i386-pc/core.img
    • boot

Это загрузит другой Grub2, который находится внутри зашифрованного раздела, злая безумная атака здесь не имеет смысла... я загружаюсь с CD (носитель только для чтения), затем монтирую зашифрованный раздел (без парольной фразы, как посмеет кто-то что-то внедрить!), затем загружаюсь из зашифрованного раздела и загружаю Grub2 с собственным меню и т.д.

Примечание: Такая загрузка Grub 2.02~beta3 (я использую Super Grub 2 cd) может быть на USB-флешке, USB HDD и т.д.

Внимание: Grub2 версии 2.02~beta2 не может сделать то же самое, так как имеет некоторые ошибки (которые, похоже, исправлены в Grub2 версии 2.02~beta3), связанные с командой cryptomount...

Ошибки beta2, о которых я говорю, следующие:

  1. Она действительно не монтирует зашифрованный раздел, поэтому не позволяет вам получить доступ к (crypto0)/*
  2. Если есть более одного зашифрованного раздела, использование cryptomount -a запрашивает только одну парольную фразу
  3. После запуска cryptomount один раз, повторный запуск ничего не дает

на beta 3:

  1. Он действительно монтирует зашифрованный раздел и позволяет вам получить доступ к файлам через (crypto0)/* или (crypto1)/* и т.д., если более одного монтируется одновременно
  2. Он запрашивает каждую парольную фразу (одну на зашифрованный раздел)
  3. Он позволяет вам запускать его столько раз, сколько вам нужно, вы можете монтировать один, затем другой и т.д.

Примечание: я не понял, как их размонтировать, кроме перезагрузки или загрузки другого или того же grub2 / другого загрузчика и т.д.

Надеюсь, это поможет прояснить ситуацию, и надеюсь, что Grub2 версии 2.02~beta3 будет интегрирован в LiveCD, так что все мы сможем установить его без необходимости компилировать его самостоятельно.

P.D.: С диском Super Grub 2 я не вижу никакого способа установить Grub2 версии 2.02~beta3 на раздел MBR /boot и т.д.

1
14.05.2014, 15:52
2 ответа

Локальный хост, как указано в его названии, доступен только с вашего локального система.

Если вам нужны другие пользователи для доступа к вашему пользовательскому URL-адресу, вам необходимо сопоставить IP-адрес вашей системы с используемым именем, а затем добавить эту запись на все рабочие станции в локальной сети, отредактировав их файлы / etc / hosts, например:

127.0.0.1         <custom_name> # this is for localhost
<your_ip_address> <custom_name> # this is to be added to other workstations in the LAN

Другое Решение состоит в том, чтобы использовать DNS-сервер в вашей локальной сети и создать запись A для вашего собственного имени, которая позволит другим пользователям в вашей локальной сети получить доступ к вашей ссылке.

3
27.01.2020, 23:21

Имя localhost предназначено только для локального доступа.
С другой стороны, вам также не следует удалять localhost из / etc / hosts . Вы увидите много проблем, если попытаетесь это сделать.

С этого момента у вас есть 3 варианта.

  1. Создайте запись в файле / etc / hosts для всех соседних ПК.
  2. Настройте DNS-сервер в своей сети и добавьте в него записи. Большинство домашних маршрутизаторов имеют встроенный DNS-сервер / прокси, и многие из них позволяют добавлять пользовательские записи.
  3. Используйте mDNS. mDNS является частью сети zeroconf . Это позволяет машине автоматически разрешать другие хосты в локальной сети без необходимости вручную настраивать DNS-сервер с этими хостами. Он делает это, отправляя широковещательный запрос и ожидая ответа.
    Точная процедура его настройки зависит от ОС, но в Arch Linux есть хорошее руководство .

    После запуска все, что вам нужно сделать, это сослаться на соседние хосты как foo.local (для хоста с именем foo ).

    Это решение является кроссплатформенным, поскольку оно поддерживается как в OS-X, так и в Windows (и, я думаю, включено по умолчанию и в обоих).
1
27.01.2020, 23:21

Теги

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