Порт доступу за номером оператора NAT


0

Я намагаюся відправити дані через MQTT між двома Raspberry Pi над LTE. Raspberry Pi підключені до Інтернету через Huawei USB surfstick. коли я перевірив на порт відкриті утиліти онлайн, здається port1883 відкритий. Проте я не можу публікувати дані. Я думаю, що я позаду носіїв NAT NAT так що не в змозі відправити дані в порти або мій провайдер блокує вхідний трафік в портах. Як я можу досягти цього? Інші альтернативи?

Відповіді:


1

Щоб розібратися, якщо ви знаходитесь за CGNAT, перевірте IP-адресу вашої машини за допомогою ifconfig. Якщо це RFC 1918 номер, то ви. Якщо це не номер RFC 1918, ви можете бути. Перевірте свою загальнодоступну IP-адресу за допомогою whatismyip , якщо це не відповідає виводу ifconfig, то ви.

Якщо один чи обидва пристрої стоять за реалізацією CGNAT, єдиним способом підключення до відкритого порту буде наявність проміжного пристрою, що знаходиться між ними, обговорюючи з'єднання. Наприклад, сервер VPN, до якого можуть з'єднуватися обидва Піс, створює між ними тунель скріплення VPN.


та я думав, що це як варіант. Як я можу знайти з ifconfig результат, якщо я за CGNAT чи ні?
Spark

@Spark додав пояснення до моєї відповіді.
Darren

Під інтерфейсом ppp0 в результатах ifconfig, я отримую загальнодоступний IP-адресу і коли я перехрещуюся за допомогою сайту whatismyip, він повертає мені ту ж саму IP-адресу. так це означає, що я не за CGNAT?
Spark

@Spark. Так, здається, ви не відстаєте від CGNAT.
Darren

Але все одно я не можу відправляти дані до порту 1883. що може бути причиною?
Spark
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.