У вас либо неверный адрес шлюза, либо неверная маска сети. Шлюз - это адрес хоста в вашей сети, на который отправляется трафик, когда адрес назначения находится в другой сети, поэтому адрес шлюза должен быть в той же сети, что и адрес вашего хоста.
Хост в локальной сети отправляет кадры другому хосту в локальной сети напрямую, используя адрес уровня 2 (обычно это MAC-адрес). Если адрес назначения уровня 3 (обычно IP-адрес) находится в другой локальной сети, то кадры отправляются на адрес шлюза уровня 2. Адрес уровня 2 получается с использованием запроса ARP, который является широковещательным, поэтому он ограничен текущей локальной сетью. Если ваш шлюз находится в другой локальной сети, вы не можете получить его адрес уровня 2, поэтому вы не можете отправить кадры на шлюз.
Ваш хост замаскирует ваш адрес уровня 3 и адрес назначения уровня 3, и, если результаты совпадают, адрес назначения является локальным по отношению к локальной сети, и хост использует ARP для получения адреса уровня 2. Если результаты не равны, хост использует ARP для получения адреса уровня 2 шлюза. Хост не может получить адрес уровня 2 шлюза в другой локальной сети.
Я подозреваю, что ваша ошибка связана с тем, что вы путаете адреса WAN и LAN. Вероятно, вам следует использовать DHCP из глобальной сети, чтобы назначить адресацию глобальной сети для вашего маршрутизатора. Ваш локальный DHCP-сервер предназначен для вашей локальной сети, а не для глобальной, и ему необходимо назначить адрес локальной сети вашего маршрутизатора в качестве шлюза для ваших хостов. Ваш шлюз локальной сети должен находиться в той же сети, что и назначенный маршрутизатору локальной сети.