Рейтинг:0

Сервер Ubuntu 18.04 недоступен после установки статического IP-адреса

флаг sl

Я настроил netplan для установки статического IP-адреса для сервера в моей локальной сети. Однако после применить sudo netstat сервер просто недоступен. Когда я проверяю маршрутизатор, я вижу его в списке с назначенным статическим IP-адресом (после долгого ожидания), но он по-прежнему недоступен. Это как-то связано с настройками модемов по умолчанию, предоставленными провайдером? Вот моя конфигурация netstat:

сеть:
    Ethernet:
        эт0:
            DHCP4: правда
            необязательно: правда
    версия: 2
    Wi-Fi:
        wlan0:
            точки доступа:
                миссид:
                    пароль: "[отредактировано]"
            DHCP4: ложь
            адреса:
              - 192.168.0.66/32
            маршруты:
            - до: 0.0.0.0/0
              через: 192.168.0.1
            серверы имен:
              адреса:
                - 1.1.1.1
            необязательно: правда

Проблемы появляются в тот момент, когда я устанавливаю DHCP4 к ЛОЖЬ.

chili555 avatar
флаг cn
Есть ли улучшения с `192.168.0.66/24?
флаг hr
Да, я не думаю, что /32 действителен, не так ли? Это не оставляет битов для хост-части...
Terrance avatar
флаг id
https://www.subnet-calculator.com/ покажет вам, что самый старший бит маски, который вы можете использовать, равен /30. /32 недействителен.
Gitnik avatar
флаг sl
Почему /32 недействителен? Я хочу зарезервировать только один статический IP-адрес для сервера: \ /24 — это полный диапазон, но мне нужен только один адрес. Это ограничение класса С или что-то другое?
Terrance avatar
флаг id
@Gitnik Независимо от того, есть ли у вас статический или нет, установка IP-адреса с / 32 сделает его таким, что он не сможет, и ничто другое не сможет с ним связаться, поскольку он будет в своей собственной сети. Вы можете поместить статические IP-адреса в диапазон DHCP или вынести их за пределы диапазона DHCP, если они находятся в одной подсети. Если вы поместите его в диапазон DHCP, убедитесь, что ваш DHCP-сервер зарезервировал этот IP-адрес, чтобы он не выдавал его никому другому.
Gitnik avatar
флаг sl
Спасибо за объяснение @Terrance Можете ли вы добавить это как ответ, чтобы я мог его принять? :)
Рейтинг:1
флаг id

Независимо от того, есть ли у вас статический или нет, размещение IP с /32 сделает так, что он не сможет и ничто другое не сможет с ним общаться, так как он будет в своей собственной сети.

Вы можете поместить статические IP-адреса в диапазон DHCP или вынести их за пределы диапазона DHCP, если они находятся в одной подсети. Если вы поместите его в диапазон DHCP, убедитесь, что ваш DHCP-сервер зарезервировал этот IP-адрес, чтобы он не выдавал его никому другому.

Ты можешь использовать https://www.subnet-calculator.com/ чтобы проверить настройки вашей сети и какие IP-адреса будут действительными.

Статический IP у вас есть 192.168.0.66 с /24 будет хорошо, так как это будет в полной подсети 192.168.0.1 - 192.168.0.254 и пока ваш DHCP-сервер зарезервировал этот IP-адрес, ничто другое не должно получить этот IP-адрес. Если ваш DHCP-сервер запускает первый IP-адрес 192.168.0.100, ваш IP-адрес 192.168.0.66/24 по-прежнему считается в диапазоне подсети, но не в диапазоне DHCP, и все равно будет работать, и резервирование для него не потребуется.

Надеюсь это поможет!

Ответить или комментировать

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