2

У людей на форумах RPI нет ответов для меня ...

У меня есть Raspberry Pi под управлением Rasbian Server Edition. Моя проблема состоит в том, что единственный способ, которым я могу ssh в это с замазкой, является через статический ip.

Мой маршрутизатор не распознает имя хоста; он показывает MAC-адрес в качестве имени. Это заставляет пи не показывать мой веб-сайт apache2 онлайн (я думаю). Единственный способ заставить его работать - это использовать мой другой сервер Linux для пересылки с помощью виртуальных хостов, и для этого тоже нужно использовать IP-адрес.

Однако теперь, когда у меня отключен другой сервер, веб-сайт не работает.

1 ответ1

2

Имя хоста для вашего сервера предназначено для разрешения IP-адресов локально для вашего Pi. Маршрутизатор не распознает его автоматически.

Сетевой протокол, который используется для сетевого взаимодействия, не использует имена доменов / хостов, а только MAC-адреса - первые в основном для удобства нас, людей.

Если у вас нет маршрутизатора, который активно запрашивает имена хостов с компьютеров, настроенных в вашей локальной сети (я сам такого не видел), ваш маршрутизатор распознает устройства по их MAC-адресам.

Лучше всего просто:

  1. Установите статический IP-адрес для MAC вашего Pi (если вы еще этого не сделали).
  2. Настройте переадресацию порта виртуального хоста на ваш Pi непосредственно на маршрутизаторе (большинство должно справиться с этим, чтобы вам не приходилось использовать другую машину для этой цели).

Вы можете настроить DNS- сервер на вашем Pi, такой как bind9 , который будет сопоставлять ваше имя хоста с вашим IP-адресом, но это требует большой настройки и будет работать только на компьютерах, которые все равно распознают этот DNS-сервер (так что компьютеры / серверы, которые вы специально для этого настроили).

Если вы хотите обратиться к своему Pi, используя его имя хоста с вашего рабочего стола / ноутбука, добавьте пару имя хоста / IP-номер в файл хостов вашего компьютера.

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