Obtive um endereço IP estático para meu roteador do meu ISP (é um roteador DSL fornecido pelo meu ISP). Muitos dispositivos estão conectados a este roteador no modo sem fio. Um deles é meu servidor. O servidor está executando o JBoss na porta 8080.
Para encaminhar solicitações recebidas para o JBOSS. Eu fiz o encaminhamento de porta no roteador. Isso é feito usando um recurso chamado servidores virtuais no roteador DSL, onde você pode encaminhar solicitações em portas específicas (neste caso 8080) para um endereço IP interno específico.
O endereço IP interno é obtido dinamicamente do roteador quando o servidor é conectado ao roteador. Mas se devido a algum problema, o roteador for reinicializado ou a conexão entre o servidor e o roteador tiver que ser restabelecida, o endereço IP interno será alterado (pois é atribuído dinamicamente) e as solicitações 8080 recebidas serão encaminhadas para a máquina errada.
Então tentei alterar as configurações do Windows. Em vez de
Obter um endereço IP automaticamente
Eu escolhi
Use o seguinte endereço IP
e forneceu um endereço IP interno, máscara de sub-rede e definiu o gateway padrão para o endereço do roteador. Mas eu entendo
Nenhum erro de acesso à Internet.
Não consigo acessar a internet com esta configuração. Então tentei desabilitar o DHCP no roteador. Ainda assim eu recebo o mesmo
Sem acesso à internet
Responder1
Você pode resolver esse problema de duas maneiras diferentes.
- A princípio você deve procurar reservar um ip interno para o seu servidor. Alguns roteadores têm opção de reservar ip nas opções de DHCP.
- Se o seu roteador não tiver nenhuma opção de reserva, você deve primeiro configurar o encaminhamento de porta no seu roteador e configurar um IP manual no seu servidor, mas lembre-se que o IP do servidor deve estar fora do loop DHCP do roteador.
- Não é obrigatório desabilitar o DHCP no seu roteador. Depende da sua necessidade.
- Você deve atribuir o ip do roteador como gateway padrão do servidor.
- Você também deve atribuir o IP do servidor DNS do seu ISP como o DNS do seu servidor. (Você também pode verificar o IP do servidor DNS do seu ISP no painel de administração da web do roteador.)
E você deve ficar bem.
Responder2
- Desative o servidor DHCP no roteador
- Insira os servidores DNS no roteador
- Desativar DHCP no cliente Windows
- Configure o IP estático no Windows e não se esqueça de definir o IP do gateway como o IP do roteador
- Configure o servidor DNS no Windows
e você deve ficar bem.
Responder3
A maioria dos roteadores tem algum tipo de capacidade de endereço DCHP estático para que um computador específico (ou melhor, um endereço MAC específico) sempre receba o mesmo endereço IP interno pelo servidor DHCP, e esse endereço IP seja reservado e nunca atribuído a ninguém outro.
O nome dessa função varia entre as marcas de roteadores (e, às vezes, modelos), mas é uma função comum, então provavelmente você a possui. Alguns modelos reservam um endereço IP dentro da faixa DHCP e outros fora dela. Leia o manual para ver como seu roteador deve ser configurado para isso.
Então:
- habilitar IP automático no JBOSS
- habilite o DHCP no roteador
- habilitar a função que bloqueia um IP específico para um endereço MAC específico (computador)
Responder4
Você não vai querer desabilitar o serviço DHCP no roteador ou todos os outros dispositivos dos quais você falou provavelmente não se conectarão mais.
Quando o DHCP é configurado em um roteador, ele possui um intervalo de endereços que fornecerá, digamos, de 192.168.1.100 a 192.168.1.254 com uma máscara de sub-rede de 255.255.255.0. E digamos que o endereço do gateway seja 192.1.68.1.1. Devido à localização do endereço do gateway e ao tamanho da máscara de sub-rede, nada impede você de configurar um IP estático de 192.168.1.20 (sub-rede:255.255.255.0 gw:192.168.1.1)
Se definir um IP estático não funcionar, você poderá definir concessões de DHCP incrivelmente longas e isso pode ser tão bom quanto um IP estático.