Tudo bem, eu consegui fazer isso.
Eu adicionei uma regra iptable no meu servidor linux:
iptables -t nat -A OUTPUT -d [external ip] -p all -j DNAT --to-destination [server local ip]
Quando me conecto ao meu IP externo no linux, ele é encaminhado para o meu gateway (roteador).
Mas preciso executar um servidor, portanto, preciso encaminhar solicitações para o meu IP externo para o endereço IP dos computadores.
Como faço isso no linux?
Por exemplo:
Eu me conecto a 10.0.0.3 (não meu IP externo real), mas quero que isso seja encaminhado para o IP 192.168.1.3
Tudo bem, eu consegui fazer isso.
Eu adicionei uma regra iptable no meu servidor linux:
iptables -t nat -A OUTPUT -d [external ip] -p all -j DNAT --to-destination [server local ip]
Tags networking ip routing linux