Я хочу назначить серверу фиксированный частный IP-адрес, чтобы локальные компьютеры всегда могли получить к нему доступ.
В настоящее время DHCP-адрес сервера выглядит примерно так: 192.168.1.66
.
Должен ли я просто назначить серверу тот же IP-адрес как фиксированный и настроить маршрутизатор так, чтобы он исключал этот IP-адрес из IP-адресов, доступных для DHCP? Или есть несколько диапазонов IP-адресов, которые традиционно зарезервированы для статических адресов?
Мой вопрос новичка касается не команд, а общих принципов и хороших практик.
Практический кейс (Редактировать 1 из 2)
Спасибо за множество хороших ответов, особенно за очень подробный от Лиама.
Я мог получить доступ к конфигурации маршрутизатора.
Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)
Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.
При загрузке любого компьютера он получает свой IPv4-адрес в DHCP.
IP и MAC-адреса, которые я вижу с помощью ipconfig all
в Windows соответствуют тем, которые указаны в списке подключенных устройств, отображаемом маршрутизатором, чтобы я мог подтвердить, кто есть кто.
Список подключенных устройств выглядит примерно так
Description IP address MAC address
«Unknown» 192.168.1.xx (static) 01:02:03:04:05:06
«Unknown» 192.168.1.yy (static) 07:08:09:10:11:12
То, что я не понимаю:
192.168.1.33
к 192.68.1.35
На любом компьютере с Windows, подключенном к DCHP, ipconfig /all
показывает что-то вроде:
IPv4 Address ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1 (= IP of the router)
DHCP server ............ 192.168.1.5
Я что-то упускаю, но что?
Практический кейс (Редактировать 2 из 2)
Решение найдено.
Подробнее см. Мой ответ на комментарий Михала внизу этого сообщения.
Я должен признать, что то, как маршрутизатор отображает вещи, хранит некоторую часть тайны. Маршрутизатор по умолчанию использует DHCP, но запоминает устройства, которые были к нему подключены (возможно, используя их MAC-адрес). Это может быть причиной того, что IP-адреса перечислены как статические, хотя они и динамические. Еще был маршрутизатор Cisco на 192.168.1.4
который появился для какой-то службы бизнес-коммуникаций, но у меня не было учетных данных для доступа к ней.
Определите IP-адрес, назначенный вашему серверу, а затем перейдите к DHCP и установите резервирование DHCP для этого сервера.
Службы DHCP различаются для многих возможных реализаций, и нет диапазонов IP, которые традиционно зарезервированы для статических адресов; это зависит от того, что настроено в вашей среде. Я предполагаю, что мы смотрим на типичную домашнюю установку / SOHO, поскольку вы упомянули, что ваш маршрутизатор предоставляет службу DHCP.
Должен ли я просто назначить серверу тот же IP-адрес как фиксированный и настроить маршрутизатор так, чтобы он исключал этот IP-адрес из IP-адресов, доступных для DHCP?
Я бы сказал, что это не лучшая практика. Многие потребительские маршрутизаторы не имеют возможности исключить отдельный адрес из диапазона адресов DHCP для аренды (известного как «пул»). Кроме того, поскольку DHCP не знает, что вы "зафиксировали" IP-адрес на сервере, вы рискуете столкнуться с конфликтом. Обычно вы либо:
Чтобы расширить эти параметры:
Если ваш маршрутизатор допускает резервирование, то первый вариант резервирования DHCP эффективно выполняет то, что вы запланировали. Обратите внимание на существенную разницу: назначение адресов по-прежнему управляется службой DHCP, а не «фиксировано» на сервере. Сервер по-прежнему запрашивает адрес DHCP, но каждый раз получает один и тот же.
Если вы предпочитаете устанавливать статический адрес, вам следует проверить конфигурацию вашего маршрутизатора (по умолчанию), чтобы определить блок адресов, используемый для аренды DHCP. Обычно вы можете видеть конфигурацию как первый и последний адрес или как первый адрес и максимальное количество клиентов. Как только вы это узнаете, вы можете выбрать статический адрес для своего сервера.
Например, маршрутизатор настроен на использование максимум 128 DHCP-клиентов с первым IP-адресом DHCP 192.168.1.32. Следовательно, устройству может быть назначен любой адрес от 192.168.1.32 до 192.168.1.159 включительно. Ваш маршрутизатор будет использовать статический адрес за пределами этого диапазона (обычно это первый или последний адрес .1 или .254), и теперь вы можете выбрать любой другой доступный адрес для своего сервера.
Это зависит от конфигурации вашей службы DHCP. Проверьте доступные вам настройки для DHCP, затем либо зарезервируйте адрес в DHCP, либо выберите статический адрес, который не используется DHCP - не пересекайте потоки.
Неплохая привычка разделять вашу подсеть на диапазон пула DHCP и статические диапазоны, но, конечно, вы можете сделать то, что написал JohnA - используйте резервирование для вашего сервера, но первый случай более понятен, ИМХО, потому что вы не испортили свой DHCP-сервер с помощью неиспользованные дополнительные настройки (это может сбить с толку других администраторов, которые не знают, что сервер статический). при использовании пула DHCP + статического пула просто не забудьте добавить свой статический сервер в DNS (создать для него запись A / AAAA).
Я предпочитаю устанавливать свои сетевые устройства, серверы, принтеры и т. Д., Которым требуется статический IP-адрес, вне диапазона DHCP-пула. Например, от xx.xx.xx.0 до xx.xx.xx.99 будет выделено фиксированное назначение IP, а от xx.xx.xx.100 до xx.xx.xx.250 будет установлено как пул DHCP.
В дополнение к другим ответам я хочу сосредоточиться на том факте, что конфигурация вашего маршрутизатора, похоже, не соответствует конфигурации IP-адреса на вашем сервере.
Взгляните на вывод ipconfig / all:
IPv4-адрес ........ 192.168.1.xx (предпочтительно)
Шлюз по умолчанию ........ 192.168.1.1 (= IP маршрутизатора)
DHCP-сервер ............ 192.168.1.5
Клиенты в сети получают не IP-адрес от маршрутизатора, а другой DHCP-сервер в сети (192.168.1.5 вместо 192.168.1.1). Вы должны найти этот сервер и проверить его конфигурацию, а не конфигурацию DHCP-сервера маршрутизатора, которая, по-видимому, используется только для беспроводной связи.
Мой роутер (OpenWRT) позволяет использовать статическую аренду DHCP.
Статическая аренда используется для назначения фиксированных IP-адресов и символических имен хостов DHCP-клиентам.
Таким образом, вы указываете MAC-адрес сервера и его желаемый IP-адрес в качестве «статической аренды», а DHCP всегда будет выделять один и тот же IP-адрес. Клиентская машина (в данном случае сервер) не требует изменений конфигурации и по-прежнему получает свой IP-адрес (настроенный адрес) от DHCP.
Обратите внимание, что вы не можете назначить фиксированные IP-адреса в 192.168, чтобы клиенты могли «всегда получать к нему доступ», если вы также не дадите каждому клиенту фиксированный IP-адрес и подсеть. Потому что, если клиенты используют DHCP, они получают тот подсеть, который им предоставляет DHCP-сервер, а если они используют автоматическую адресацию, то они не будут в подсети 192.168.
Как только вы поймете, что систему нелегко усовершенствовать, вы поймете, что лучшие варианты зависят от того, что вы пытаетесь сделать. Upnp - это распространенный способ сделать устройства видимыми. DNS - это распространенный способ сделать устройства видимыми. WINS - это распространенный способ сделать устройства видимыми. DHCP - это распространенный способ сделать устройства видимыми.
У всех моих принтеров есть оговорки: мои принтеры не являются критически важной инфраструктурой, я хочу иметь возможность управлять ими, многие клиенты в любом случае используют UPNP или mDNS для обнаружения.
Мой шлюз и DNS-серверы имеют фиксированный IP-адрес в зарезервированном диапазоне: мой DHCP-сервер предоставляет шлюз и DNS-адреса, а мой DHCP-сервер не имеет возможности выполнять динамическое обнаружение или DNS-поиск.
Ни одно из моих потоковых устройств вообще не имеет фиксированных или зарезервированных значений IP: если сеть настолько сломана, что DHCP и DNS не работают, клиенты все равно не смогут подключиться к фиксированным IP-адресам.