Почему мой интерфейс модема ppp не показывает мне публичный IP-адрес
У меня есть сотовый модем от Zoomtel. Я подключил свой встроенный компьютер BeagleBone с Debian к нему через pppd.
Когда я запускаю ifconfig, я вижу интерфейс ppp0. Однако это получает локальный IP-адрес в диапазоне 10: 10.XXX.
Теперь этого я не понимаю. Разве это не должен быть публичный IP-адрес, потому что BeagleBone и модем подключены напрямую к Интернету через поставщика услуг, а не за маршрутизатором.
Насколько я понимаю, интернет-провайдер назначает нам динамический общедоступный IP-адрес при подключении. Почему мы не видим общедоступный IP-адрес, а не частный в диапазоне 10, когда запускаем ifconfig. Как это работает?
1 ответ
Разве это не должен быть публичный IP-адрес, потому что BeagleBone и модем подключены напрямую к Интернету через поставщика услуг, а не за маршрутизатором.
Во-первых, Интернет состоит из маршрутизаторов... различие, которое вы ищете, заключается в том, что "не за маршрутизатором, который выполняет NAT ". Маршрутизатор домашнего шлюза выполняет преобразование адреса, а маршрутизаторы поставщика услуг обычно этого не делают.
Но во-вторых, как, к сожалению, происходит с большим и большим количеством интернет-провайдеров, ваш BeagleBone и модем больше не подключены напрямую к Интернету. Прежде всего из-за нехватки адресов IPv4, ваш провайдер теперь выполняет NAT и на стороне поставщика услуг. (Это называется "CGNAT", или NAT операторского уровня.) Это точно такой же механизм, но он обычно разделяет один и тот же публичный адрес между несколькими клиентами.
(Действительно, нехватка адресов IPv4 является причиной того, что ваш типичный домашний маршрутизатор тоже должен преобразовывать адреса - но раньше это было не так серьезно, и один общедоступный IPv4 на каждого клиента все еще был легко выполнимым. Однако теперь некоторые интернет-провайдеры не могут даже позволить себе это.)
CGNAT особенно распространен среди мобильных интернет-провайдеров, поскольку у подавляющего большинства их клиентов нет никаких причин замечать это изменение, и обычно у провайдера есть по крайней мере резерв публичных адресов для тех, кому он нужен.