Возможно. Вы можете использовать шлюз вне подсети; в то время как довольно необычно, я видел несколько сетей, делающих это.
Обратите внимание, что стандартные настройки "маска сети" и "шлюз" просто расширяются до автоматически генерируемых маршрутов, большинство из которых также можно установить вручную. (Например, можно добавить маршрут связи, чтобы вручную сообщить ОС, что устройство со странным IP-адресом находится в той же локальной сети, что и вы.)
Также обратите внимание, что сетевой карте может быть назначено несколько адресов, и они могут быть из разных подсетей, если это необходимо. (Даже Windows позволяет вам делать это, хотя, к сожалению, для этого требуется отключение DHCP.)
Теперь, как правило, у вас есть несколько аналогичных опций, в зависимости от того, кому нужно связаться с вашим сервером Вы можете настроить свой маршрутизатор или сами клиентские компьютеры (но только если они находятся на том же маршрутизаторе, что и сервер).
К сожалению, определенный диапазон адресов 169.254.0.0/16
обозначен как не маршрутизируемый. Маршрутизаторы были написаны, чтобы отказаться от пересылки пакетов с такими IP-адресами, независимо от того, какая у вас конфигурация.
Это несколько ограничивает возможности. То есть веб-сервер должен быть подключен к той же локальной сети, что и вы (то есть за тем же маршрутизатором).
Таким образом, остается только один вариант: добавить адрес 169.254.x.x/16
на свой ПК в дополнение к обычному 192.168.180.x/24
который у вас есть.
В этом случае настройка шлюза на веб-сервере на самом деле не требуется, так как связи в той же подсети не используют его в любом случае. (Хотя, конечно, это означает, что сам веб-сервер не может подключиться очень далеко.)