Как получить неиспользуемый (на другом хосте) диапазон IP-адресов

Я работаю над встроенной системой, которая будет иметь подключение ethernet к хосту ПК. Продукт содержит сервер DHCP поэтому ПК может автоматически получить назначенный IP. Чтобы не мешать функциям хоста, 2 IP адреса, которые мы назначаем для этого соединения (которое всегда будет точка-точка), не должны сталкиваться с любыми локальными сетями, к которым подключен хост ПК.

есть ли способ получить диапазон, который гарантированно не используется? Должен ли я использовать адреса в 169.254.0.0/16?

спасибо!

редактировать: некоторые ошибки с моей стороны вызвало misunderstading. Мне не нужно, чтобы он был бесплатным, как в бесплатном пиве, я хочу, чтобы пользователь подключил устройство к своему компьютеру и автоматически установил соединение. Если я выберу 192.168.43.0 / 30 для соединения, это может помешать пользователю, если он использует этот точный диапазон. Это проблема, которую я пытаюсь избежать.

спасибо всем за комментарии до сих пор!

4
задан Canadian Luke
29.03.2023 8:23 Количество просмотров материала 3343
Распечатать страницу

3 ответа

вы можете использовать любой из диапазонов IP-адресов "внутреннего использования", который вы еще не используете. Самый простой идет для диапазона, как 192.168.x.y / 24, выбирая 0<=x<255 как тот, который вы еще не использовали, и y для идентификации каждого хоста, который вам нужен. При этом, вы можете поддерживать до 253 узлов.

AFAIK, IP-адрес, который вы предлагаете, не является IP-адресом "внутреннего использования".

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

1
отвечен Mahdi 2023-03-30 16:11

есть ли способ получить диапазон, который гарантированно не используется?

да. Любой из RFC1918 IPs. Они никогда не должны появляться в Интернете.

очевидный недостаток: вы можете использовать их только локально.

никогда не появляться в Интернете не означает, что они еще не используются в вашей локальной сети? Е. Г. многие компании не владеет suffiecient номера IP, чтобы использовать их для всех своих устройств, и тех, кто часто перезванивать грязному хакеру по имени НЭТ. Обычно с IPS от того же rangee. Поэтому спросите, прежде чем использовать их, или играть в азартные игры и выбрать что-то редкое (например, 172.16.65.14 и 172.16.65.15, которые из диапазона 1918).

альтернативой является использование IP v6.

0
отвечен Hennes 2023-03-30 18:28

вы не можете гарантировать, что IP-адрес не используется. Однако dhcp-клиенты, которые соответствуют стандартному поведению будет отвечать DHCPDECLINE, если адрес уже используется локально. Это применяется, был ли он назначен вручную или через другой сервер DHCP. От rfc2131:

DHCPDECLINE-Client to server Показывать сетевой адрес уже в употреблении.

кроме того, вы хотите использовать 169.254.0.0 / 16 адрес с маской 255.255.255.252, так как это точка-точка соединения. DHCPDECLINE ничего не говорит о том, есть ли другой хост в сети в предложенном IP-адресе, но если вы используете 169.254.0.0 (например, 169.254.1.2) адрес с маской 255.255.255.252, вы можете быть уверены, что не будет никаких конфликтов, так как только 2 хоста могут быть на той сети ptp.

0
отвечен gogators 2023-03-30 20:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх