Назад | Перейти на главную страницу

Чем отличается локальный порт от удаленного порта брандмауэра на сервере Windows 2016?

Я использую сервер базы данных MS SQL 2017 Express на своем сервере Windows 2016.

Я надеюсь открыть доступ к серверу базы данных MS SQL 2017 Express в Интернете, поэтому мне нужно открыть порт 1433 в брандмауэре.

Но я обнаружил, что есть два варианта: локальный порт и удаленный порт, вы можете увидеть Iamge 1, что отличается?

Какой вариант я должен установить, чтобы открыть порт 1433 для общедоступного Интернета?

Изображение 1

Локальный порт - это номер порта на локальном компьютере, в данном случае на сервере Windows 2016. Удаленный порт - это номер порта на удаленном компьютере, в данном случае клиент, который подключается к вашему SQL-серверу.

В большинстве протоколов (включая SQL Server) клиент использует случайно выбранный номер порта, поэтому для параметра удаленного порта в правиле брандмауэра необходимо установить значение по умолчанию «Все порты». Номер локального порта в правиле брандмауэра должен быть любым номером порта, который прослушивает ваш SQL Server, в данном случае это порт 1433.

(Обычно вы указываете только конкретный удаленный порт при создании правила для исходящего трафика; например, вы указываете удаленный порт 80, если хотите создать правило, блокирующее исходящий HTTP-трафик.)