Вам не нужно иметь шлюз по умолчанию. Если в вашей сети нет маршрутизатора, вы не должны указывать его.
В конфигурации Windows для сетевого адаптера вы можете оставить шлюз по умолчанию пустым.
У Linux нет проблем, если вы хотите удалить маршрут по умолчанию или не указывать его.
Адрес шлюза по умолчанию вступит в действие только в том случае, если система пытается подключиться к подсети, которая в данный момент не подключена ни к какому сетевому адаптеру. Поэтому, если ваш сетевой адаптер настроен на 192.168.15.1/255.255.255.0 и вы отправляете трафик на 192.168.15.5/255.255.255.0, шлюз по умолчанию никогда не вступает в игру. Возможно, он будет использовать только то, что вы пытались отправить трафик на что-то вроде 192.168.16.1 или что-то не в этой подсети.
Что должно произойти, если процесс попытается отправить трафик на доступ к сети, и нет маршрута к нему, то он должен получить ошибку "Нет маршрута к хосту". Если вы вообще не указываете шлюз по умолчанию, он даже не должен пытаться отправлять трафик на любой IP-адрес, который не находится в подсети вашего сетевого адаптера.
Если вы укажете любой другой IP-адрес (включая 127.0.0.1), он попытается отправить трафик на этот IP-адрес, если целевой IP-адрес не находится в той же подсети, что и сетевой адаптер (и никакой другой интерфейс не соответствует подсети). Ничего не ответит, и время соединения истечет. Ожидание тайм-аута займет больше времени, чем простое указание шлюза по умолчанию и разрешение программному обеспечению Windows TCP/IP выдавать ошибку процессу, пытающемуся установить соединение.