Назад | Перейти на главную страницу

ULA IPv6 не работает так, как я хочу

Я пытаюсь заставить IPv6 работать для большого школьного проекта. У меня есть линия Dualstack с модемом, готовым к IPv6. Сервер и клиент получают IPv6 автоматически, но когда я хочу использовать статические адреса ULA, я не могу подключиться к DNS-серверу IPv6 2001: 4860: 4860 :: 8888. Я просто хочу указать легко запоминающийся IPv6-адрес, чтобы мне было проще работать с этими адресами в моей сети.

У модема уже есть ULA-адрес fd00 :: c225: 6ff: feb5: 9595/64. Я дал своему клиенту адрес IPv6, который является fd00 :: 21/64, а шлюз и dns - fd00 :: c225: 6ff: feb5: 9595, который является модемом / маршрутизатором. Это как-то не работает.

У меня вопрос: что я делаю не так и возможна ли вообще моя идея?

Заранее спасибо.


Джонатан

Прежде всего, вы не должны выбирать блок адресов ULA, вы должны генерировать случайный. Если вы этого не сделаете, вы рискуете столкнуться с конфликтом адресов при настройке VPN-подключений к другим сетям, которые сделали то же самое. Fd00 :: / 48 - особенно плохой выбор в этом отношении ... Также см. http://www.sixxs.net/tools/grh/ula/.

Во-вторых, IPv6 не имеет NAT. Таким образом, хотя вы можете использовать адреса ULA для внутренней связи, вы не можете получить с них общедоступные адреса (например, общедоступные DNS-серверы Google). Ваш интернет-провайдер будет фильтровать весь трафик, не имеющий исходного адреса, из блока адресов, который он вам делегировал. Вам нужно либо дать клиентам глобальный адрес из этого блока в дополнение к адресу ULA, либо вам нужно проксировать все. Вы также можете использовать только адреса вашего интернет-провайдера и не использовать ULA.