Недавно я получил новый кабельный модем, и когда я сбросил IP, он дал мне IPv6 IP-адрес. Это проблема, потому что сложно вводить эту длинную строку шестнадцатеричных чисел, а также PuTTY не работает с IPv6, по крайней мере, я до сих пор смог выяснить. Кроме того, я занимаюсь программированием на машине, и будет проблематично поддерживать адреса v6 программно. Безусловно, самым простым для меня было бы получить адрес IPv4, но я не могу этого сделать. Я старался:

sudo dhclient -4 -r eth0

Но это не сработало, я все же получил адрес IPv6. Я уверен, что ISP (Comcast) все еще поддерживает IPv4. Как я могу заставить сервер DHCP дать мне IPv4?

Примечание: это модем с двумя стеками. Когда я открываю страницу администрирования модема, она показывает IPv4 "WAN IP", но когда я пытаюсь подключиться к серверу ssh, используя этот IP, попытка подключения истекает.

1 ответ1

0

Вы не можете больше рассчитывать на то, что IPv4 будет доступен везде и всегда. Адреса IPv4 закончились, и покупка адресов на рынке стоит дорого. Все больше и больше сетей используют технологии, такие как NAT64, чтобы предоставить своим пользователям только IPv6 и предоставлять центральные службы NAT для доступа к службам, доступным только через IPv4. Это означает, что устройство больше не получает IPv4-адрес.

В наши дни Comcast часто использует IPv6, но я уверен, что они все еще предлагают некоторые возможности подключения по IPv4. Возможно DS-Lite или MAP. Вы должны спросить их, что они поддерживают. Но эти протоколы работают поверх IPv6, поэтому вам всегда понадобится IPv6. IPv6 здесь, чтобы остаться. В Бельгии около половины интернет-соединений уже имеют IPv6.

И о программировании: вам придется программно поддерживать IPv6 в наши дни, если вы занимаетесь серьезным программированием. Apple больше не принимает приложения в магазин приложений, и многие пользователи, подобные вам, получат IPv6. Как правильно работать с IPv6 - это одна из обязанностей хорошего программиста.

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