Servidor DMZ com um IP público

2

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.

reasra
fonte

Respostas:

1

Você precisa executar o encaminhamento de porta no seu roteador.

Em primeiro lugar, você precisa conhecer as portas nas quais seu aplicativo (L4D2) está trabalhando. Provavelmente a partir deste intervalo 27000-27040.

Em seguida, vá para o roteador e configure o encaminhamento de porta para essas portas (TCP / UDP).

humansg
fonte
Boa sugestão, mas a ideia de uma DMZ é que todas as portas estejam abertas ...
reasra
@reasra você quer colocar seu PC na DMZ?
humansg
Não é o PC que é o DMZ, mas a VM nele. Uma interface virtual funcionaria? Eu nunca configurei um.
reasra
Tente solucionar o problema do próprio roteador. Primeiro, olhe para a tabela do cliente DHCP. Certifique-se de que o roteador esteja atribuindo um endereço IP à sua VM. Verifique nesta tabela o endereço MAC (da sua VM) com o endereço MAC configurado em sua configuração DMZ.
humansg
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ê.
humansg