У меня есть сотовый модем от Zoomtel. Я подключил свой встроенный компьютер BeagleBone с Debian к нему через pppd.

Когда я запускаю ifconfig, я вижу интерфейс ppp0. Однако это получает локальный IP-адрес в диапазоне 10: 10.Ххх.

Теперь этого я не понимаю. Разве это не должен быть публичный IP-адрес, потому что BeagleBone и модем подключены напрямую к Интернету через поставщика услуг, а не за маршрутизатором.

Насколько я понимаю, интернет-провайдер назначает нам динамический общедоступный IP-адрес при подключении. Почему мы не видим общедоступный IP-адрес, а не частный в диапазоне 10, когда запускаем ifconfig. Как это работает?

1 ответ1

1

Разве это не должен быть публичный IP-адрес, потому что BeagleBone и модем подключены напрямую к Интернету через поставщика услуг, а не за маршрутизатором.

Во- первых, Интернет сделан из маршрутизаторов ... различие вы ищете «не за маршрутизатором , который делает NAT». Маршрутизатор домашнего шлюза выполняет преобразование адреса, а маршрутизаторы поставщика услуг обычно этого не делают.

Но во-вторых, как, к сожалению, происходит с большим и большим количеством интернет-провайдеров, ваш BeagleBone и модем больше не подключены напрямую к Интернету. Прежде всего из-за нехватки адресов IPv4, ваш провайдер теперь выполняет NAT и на стороне поставщика услуг . (Это называется "CGNAT", или NAT операторского уровня.) Это точно такой же механизм, но он обычно разделяет один и тот же публичный адрес между несколькими клиентами.

(Действительно, нехватка адресов IPv4 - это причина, по которой ваш типичный домашний маршрутизатор тоже должен переводить адреса - но раньше это было не так серьезно, и один публичный IPv4 на клиента по-прежнему легко выполним. Однако теперь некоторые интернет-провайдеры не могут себе этого позволить.)

CGNAT особенно распространен среди мобильных интернет-провайдеров, поскольку у подавляющего большинства их клиентов нет никаких причин замечать это изменение, и обычно у провайдера есть по крайней мере резерв публичных адресов для тех, кому он нужен.

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