2

У меня есть сервер, который по-разному реагирует на запросы из общего Интернета, в отличие от интрасети. Для IPv4 я могу просто проверить, начинается ли адрес с 192.168 . Это работает для моих нужд. Что эквивалентно для IPv6?

2 ответа2

6

Прежде всего "Интранет" не ограничивается 192.168 . В RFC-1918 определены 3 частные сети: 10.0.0.0/8 , 172.16.0.0/12 и 192.168.0.0/16 .

В IPv6 он называется уникальным локальным адресом: http://en.wikipedia.org/wiki/Unique_local_address и описан в RFC-4193 - все адреса соответствуют FC00::/7 . По сути, вы должны иметь возможность искать адреса IPv6, начиная с fc или fd .

0

«Интранет» - это ваша локальная подсеть, т.е. your servers address/64 . RFC IPv6 сильно препятствует сетям меньше /64 , поэтому вряд ли вы столкнетесь с ними.

Несмотря на то, что есть локальные адреса ссылок, они здесь не очень актуальны, потому что вы не будете их использовать.

Дополнительная сеть ULA могла бы быть опцией, хотя это создает дополнительные накладные расходы на управление.

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