Какой IP-адрес мне использовать для доступа к моему серверу?

Какой IP-адрес мне использовать для доступа к моему серверу?

Я использую сервер Samba на своем MacBook и также настроил переадресацию портов на этот сервер с моего маршрутизатора.

Мой публичный IP-адрес 106.51.x.x(согласно Google и нескольким другим сервисам), а локальный IP-адрес моего Mac — 192.168.x.x, но когда я захожу на страницу конфигурации маршрутизатора, там написано, что мой внешний IP-адрес — 10.242.x.x.

Вот чего я не понимаю, при подключении к домашнему WiFi, использование 10.242.x.xадреса работает нормально. Но если я пытаюсь получить доступ к тому же через 4G, соединение прерывается.

Что касается публичного адреса, то ни WiFi, ни 4G не работают.

Есть ли какие-то настройки на моем Mac (я использую MacOS Sierra), которые мне нужно изменить, чтобы сделать его видимым для публики?

решение1

Адрес вашего маршрутизатора, 10.242.x.x,такжев диапазоне частных адресов (все 10.0.0.0/8зарезервировано для локальных сетей). Обычно это означает, что ваш интернет-провайдер внедрил CGNAT и использует один и тот же публичный 106.51.x.xадрес для нескольких клиентов. (Точно так же, как ваш домашний маршрутизатор, но в более широком масштабе.)

В этой ситуации у вас фактически нет публичного адреса ине могуполучить прямой доступ к своей сети извне.

Первый вариант — настроить VPN-подключение к внешнему серверу, который имеет собственный публичный IP-адрес и может перенаправлять соединения обратно в вашу домашнюю сеть (через VPN).


В качестве примечания, хотя Samba менее рискованна, чем Windows, все равно не очень хорошая идея выставлять SMB на всеобщее обозрение в Интернете. Более старые версии протокола не поддерживают шифрование (SMBv3 поддерживает, но для этого требуется Samba 4.7 или Windows 8), поэтому вы рискуете раскрыть свои паролииданные файла.

Если вы выберете подход VPN, я бы рекомендовал использовать VPN не только для основного сервера↔домашнего канала, но и когда вы получаете доступ к самому серверу через публичный 4G/Wi-Fi. (Существуют мобильные приложения для strongSwan, OpenVPN, OpenConnect...) Таким образом, у вас будет безопасное соединение.ине потребуется переадресация портов.

Связанный контент