Então, eu gostaria de executar um servidor de jogos L4D2 em uma VM. Parcialmente para jogar e parcialmente para treinar. Esta é uma rede residencial simples com um modem DSL e um roteador E4200 (por enquanto). O roteador usa a reserva DHCP para criar a VM x.x.x.150 e usa o MAC da VM para saber que ele é um DMZ. O modem está configurado de tal forma que o roteador é um DMZ (problema suspeito).
Então, quando eu inicio o servidor do jogo, o script start-ip tem "-ip x.x.x.150" que funciona na LAN, mas não na WAN. Então, quando eu configurei o script de inicialização para "-ip [ip externo]", ele apenas responde:
WARNING: NET_OpenSocket: bind: Cannot assign requested address
Couldn't allocate any server IP port, tried 1 addresses
Então, o que eu pensar Eu preciso é definir a interface de rede do servidor para o [ip externo]. Eu me lembro vagamente de um amigo cujo servidor de jogo foi configurado dessa maneira. De qualquer forma, não consigo descobrir como obter o endereço do servidor DMZ para ser o ip público. Eu tentei forçar um ip estático, mas não tenho idéia do que o gateway deveria ser.
O Google ficou fora do ar por dois dias e não encontrou nada além de soluções alternativas para a liga corporativa.
Anyway, I cannot figure out how to get the DMZ server's address to be the public ip
Do meu conhecimento, você não pode definir a VM para o IP público. O propósito do roteador é fazer uma tradução NAT para você.