1. Сверяем IP инета и на WAN в роутере:
Заходим на сайт 2ip.ru
Заходим на роутер в браузере 192.168.1.1, смотрим WAN.
Eсли напрямую в комп кабель инета - переходим в состояние сет.подключения.
-
Если IP одинаковые, значит все впорядке - провайдер на комп клиента отдает внешний (белый) IP.
Если же айпи разные, то у вас внутренний (серый) IP.
В этом случае звоним провайдеру говорим что хотим внешний IP.
Сейчас уважающие себя провайдеры выделяют внешний IP абонентам.
Иногда в службе поддержки могут не понять вас и буду "впаривать" услугу статический IP.
Не ведитесь на это и требуйте внешний ip под угрозой того что уйдете к другому провайдеру.
Если надо объяснить оператору и так сказать ввести в курс дела - скажите что когда захожу на 2ip.ru - IP в инете и IP компа (wan роутера) РАЗНЫЕ.
А это значит что wan ip роутера (компа) внутренний.
Кабель инета напрямую в компе >

Кабель инета в роутере >

На сайте 2ip.ru >

Вообщем должны пойти на встречу и поменять на внешний, особенно если есть конкуренция провайдеров интернета в вашем городе.
Стоит заметить что при выделении вам динамического внешнего ip часто идет подвязка к mac адресу.
Можете перебирая маки подобрать более быстрый ip в выгодном (более надежном) диапазоне.
В роутере обычно можно поменять в секции Mac Clone.
Если выходите напрямую с компа, то в свойствах сетевой карты - дополнительно - сетевой адрес.
Команда для проверки пинга, cmd >
ping -t [сайт]
Вы должны обязательно удостовериться в наличии внешнего IP.
Или немного "повоевав" с провайдером получить внешний IP.
Когда обязательное требование - наличие внешнего IP будет выполнено - можете читать дальше, в ином случае это не имеет никакого практического смысла, разве что для понимания как это работает.
2. Роутер:
Заходим в управление роутером через браузер (192.168.1.1)
Проброс портов (forwarding - virtual servers) - порты 53 и 80 на лок.IP.
То есть когда на внешний Ip инета будут стучаться, то сигнал будет передаваться нужному компу в локальной сети 192.168.1.xxx по этим портам.

3. OpS настройки:
В OpS - Настройки - Сервер - БЕЗ отметки - Не вносить изменения в HOSTS файл
Сервер - Защитить сервер от внешнего доступа
Сервер - IP адрес сервера - вводим нужный (192.168.1.xxx)
Можно увидеть все доступные IP сет.карт - сmd - ipconfig
Тут надо понимать чтобы проброшенный IP в роутере соответствовал IP сет.карты компа где развернут OpS.

Модули - DNS - Unbound
(для мониторинга трафика через лог файл > ставим галку - вести лог запросов)

4. Домены(сайты) OpS:
Меняем в каталоге доменов (OpenServer/domains) название папки(домена) localhost на localhost# чтобы не ругалось что нужен обязательно 127.0.0.1 айпи.
Домены должны быть 2го и более уровневыми для правильной работы DNS сервера.
Например > test.loc / my.site.com
5. Unbound:
Переходим в папку
e:\OpenServer\userdata\config\
делаем копию файла Unbound-1.4.21_zone.conf
Вносим изменения >
local-data: "%domain%. %ttl% IN A [ваш_внешний_ip]"
6. Запуск OpS:
Запуск (перезапуск) OpS.
7. Сетевое подключение:
TCP/IP - вводим IP dns сервера который указали в пробросе портов в роутере и который присвоили OpS > 192.168.1.xxx
Также можно указывать у себя и внешний IP но не целесообразно - по внутреннему быстрей, минуя внешний запрос и проброс сигнала через роутер.

Мы можем НЕ менять DNS так как считаем ранее hosts файл, но для остальных сайтов инета будет работать свой dns сервер Unbound.
8. Схема взаимодействия:
Удаленный комп прописал в сет.подключении IP вашего dns (ваш внешний ip инета).
У вас запущен OpS.

Идет запрос о сайте на ваш DNS на внешний ip 53 порт -
- роутер - проброс сигнала на ваш лок.IP 53 порт -
- Ответ днс - IP с записи A -
- клиент - GET запрос на IP с записи A (на внешний IP) на 80 порт -
- роутер - проброс сигнала на лок.IP 80 порт -
- Ответ веб-сервера -
- клиент (удаленный комп) увидел у себя в браузере ваш проект.
9. Заметки:
Следует отметить что непосредственно ВЫ (комп где запущен OpS) при наборе адреса вашего сайта НЕ спрашиваете IP на DNS сервере Unbound куда бросать GET зарос на 80 порт, а ранее считываете запись с \windows\etc\drivers\hosts
192.168.1.xxx [ваш_сайт]
Можете также попытаться запустить OpS НЕ добавляя записи о доменах в HOSTS файл и указывая внешний IP, но тогда OpS НЕ запуститься, так как этот IP не доступен и находится в роутере.
Так можно делать если кабель инета с внешним IP вставлен НАПРЯМУЮ в сетевую карту компа.
Также можно не менять %ip% в конфиг файле Unbound-1.4.21_zone.conf
Если не менять %ip% в конфиг файле Unbound-1.4.21_zone.conf то при вышеизложенной настройке сайт OpS будет виден только в локальной сети. И DNS в сет.подключении надо вводить 192.168.1.xxx где запущен OpS.
Для примеров использовались внутр.IP вида 192.168.1.xxx относительно стандартных настроек роутеров.