Даны: Игровой сервер и главный сервер (программы). Обе на одном железном сервере.
LAN IP: 192.168.6.114
Router
WAN IP: xxx.xxx.xxx.xxx
LAN IP: 192.168.6.14
Игровой подключается к главному серверу, но с использованием доменного имени, т.е. используя внешний ip. Ранее на стандартной прошивке роутера TL-WR1043ND главный сервер ловил подключение игрового от внешнего ip и следовательно всем клиентам интернета передавал нормальный белый ip, по которому они подключались к игровому серверу.
После смены прошивки на ротуре на Gargoyle 1.7.1 (аналог OpenWRT) теперь игровой сервер подключается к главному и в логах я вижу уже не внешний адрес роутера, а его локальный 192.168.6.14.
Как исправить ситуацию?
ps. подозреваю что дело сокрыто где-то тут
Chain zone_lan_postrouting (1 references)
pkts bytes target prot opt in out source destination
150 14805 postrouting_lan_rule all -- any any anywhere anywhere /* user chain for postrouting */
0 0 SNAT tcp -- * * 192.168.6.0/24 192.168.6.114 tcp dpts:29339:30000 /* lfsp (reflection) */ to:192.168.6.14
0 0 SNAT udp -- * * 192.168.6.0/24 192.168.6.114 udp dpts:29339:30000 /* lfsp (reflection) */ to:192.168.6.14