Принудительно модем вернуть адрес IPv4

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

sudo dhclient -4 -r eth0

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

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

1 ответ

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

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

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

Другие вопросы по тегам