Como eu faço um servidor DCHP?

0

Eu quero terminar de criar um servidor de minecraft (TCP / UDP)

Eu já tenho um sistema que usa um ip privado de 192.168.0.9

E um DNS nele que usa o ip público de 2.220.217.108, então redireciona para ele de helloworld.dyndns.org com ddclient

Mas quando eu inicio o servidor, ele me permite conectar no minecraft através do ip interno, mas não o ip público ou o hostname? O servidor usa a porta 25565 mas eu sempre recebo conexão recusada se eu tentar conectar com o hostname ou ip público?

Eu posso conectar ao servidor no meu navegador, mas embora a configuração esteja correta (até onde eu sei) não consigo me conectar a ele no minecraft, mesmo quando eu me conecto pelo ip público ele não diz se alguém tentou se conectar ao servidor e foi recusado. Foi porque a conexão não passou do ip público ou do firewall do host?

Talvez seja porque minha configuração em /etc/network/interfaces não está correta?

Eu não consigo usar um endereço IP estático na configuração porque o meu isp não oferece isso

/etc/network/interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
        post-up iptables-restore < /etc/iptables.up.rules
    
por user240010 26.01.2014 / 20:23

1 resposta

1

Vou começar minha resposta esclarecendo alguns fatos / suposições que tirei da sua pergunta:

  • Seu nome de domínio é helloworld.dyndns.org
  • helloworld.dyndns.org aponta para IP público 2.220.217.108 (isso testei e sei)
  • 2.220.217.108 é o seu IP de origem.
  • O computador no qual você está executando um servidor de minecraft tem um IP privado de 192.168.0.9 dentro de sua rede doméstica.

Parabéns, a boa notícia é que você só tem mais um passo e não precisa configurar um novo servidor DHCP, basta configurar o encaminhamento de porta no seu roteador / hub e, opcionalmente, ajustar suas configurações de DHCP.

Tudo o que resta é configurar o encaminhamento de porta no seu "hub inicial" (roteador). Infelizmente, todos os roteadores que vi têm uma interface e um conjunto de recursos diferentes, mas 99% das vezes há um "avançado" no qual você pode precisar fazer login, e então deve haver uma guia / menu chamado "encaminhamento de porta" onde você só precisa especificar o IP / MAC / Hostname do seu computador (192,168.0.9) e a porta que você deseja encaminhar (TCP 25565)

ConfiguraçõesdoDHCP

Opcionalmente,vocêpodeajustarasconfiguraçõesdeDHCPnoroteadorparaimpedirqueoseuIPinternoprivadodoservidordeminecraft(192.168.0.9)sejaalterado(supondoqueestejadefinidocomoDHCPenãoconfiguradoestaticamente).Noentantominecraftaindadevetrabalharnessemeiotempo.Issoéapenasparaevitarquevocêtenhaquere-configuraroencaminhamentodeportatodavezqueoseuIPinternomudar.ÉmelhornãodefinirmanualmenteseuIPprivadoparaumendereçonomesmointervaloqueopoolDHCPdeseuroteador,poisissopode(baixorisco)levaraumconfrontodeIP(doisdispositivosusandoomesmoIP)

Assim,asoluçãomaisfáciléverificarointervalodeIPdopoolDHCP(mostradoabaixo)e defina o IP do seu servidor para algo que esteja na mesma sub-rede, mas não no mesmo pool de endereços. 192.168.1.1 - 192.168.1.63 na figura abaixo:

Ouisso,oualgunsroteadorespermitemquevocêdefinamanualmenteumIPestático/reservadodedentrodopoolDHCPparaumdispositivobaseadoemseuMAC/hostname.

Material de Referência - Minecraft Wiki - Configurando um Servidor

    
por Programster 26.01.2014 / 20:37