Obtenção de um endereço IP DHCP se o endereço estático não estiver disponível

8

Vi algumas perguntas semelhantes ao meu problema, mas não uma boa solução.

Ex. O usuário tem um laptop e um endereço IP estático no escritório. Eles também tiram o laptop do local, onde também precisam de internet.

Existe uma maneira de configurar o computador para que ele obtenha um endereço IP automaticamente quando o endereço estático configurado não estiver disponível (sem fazer o usuário entrar na configuração da rede e alterar para obter automaticamente)?

user142485
fonte
Não sei a resposta para o Windows 7, mas há muitos anos (nos tempos do XP) alguns fabricantes de laptops tinham seu próprio software para lidar com isso, era possível definir configurações diferentes para locais diferentes e alternar entre eles; Eu acho que o IBM foi chamado de Access Connections ou algo semelhante. Pelo que me lembro, usando as configurações internas do XP da rede, era possível fazer isso com a Configuração alternativa ou algo assim, mas não funcionou bem.
Lupincho
Por que não fazer o contrário, configure o servidor DHCP no escritório para atribuir um IP estático ao usuário, para que ele sempre funcione.
Jhcaiced

Respostas:

8

Não sei se existe uma maneira automática, mas a maneira como fiz no meu laptop foi com um programa chamado Mobile Net Switch. http://www.mobilenetswitch.com/ Permite fazer malabarismos entre diferentes configurações de rede ativas, para que você possa ter uma para sua rede de trabalho e, quando sai do site, alterna para a configuração de rede definida para obter o DHCP automaticamente.

Uma solução alternativa se o seu roteador tiver esse recurso em seu firmware é configurar o DHCP estático para esse dispositivo. Obtenha o endereço MAC sem fio do laptop e, se o seu roteador suportar, configure-o para atribuir automaticamente um endereço IP estático ao roteador. Firmwares de roteadores de terceiros, como Tomato e DD-WRT, suportam isso imediatamente. Eu sinto que esta é a solução mais limpa. O uso desse método permitirá que o usuário mantenha o laptop no modo DHCP sem problemas. Eu uso essa configuração na minha rede doméstica para não ter que me preocupar com a configuração manual no lado do dispositivo - toda a configuração é feita no roteador.

White Phoenix
fonte
Eu realmente não quero colocar nenhum outro software nele, não quero que os usuários tenham que fazer nada. Seria bom se o DHCP pudesse ser apenas uma "Configuração alternativa" quando a estática não estiver disponível, mas provavelmente existe uma razão para não estar. A segunda solução parece ser minha melhor aposta, obrigado.
user142485
5
Acordado. Não use endereços IP estatísticos. Crie reservas no seu servidor DHCP.
jftuga
7

Muitas pessoas não sabem que a configuração de rede do Windows pode ser ajustada através da linha de comando. Por exemplo:

Defina seu adaptador de rede para DHCP

netsh interface ipv4 set address "Local Area Connection" dhcp
ipconfig /renew

Defina seu adaptador de rede para IP estático

netsh interface ipv4 set address "Local Area Connection" static 10.1.2.3 255.0.0.0 10.0.0.1

Com isso em mente, torna-se trivial escrever 2 .batarquivos que você pode colocar na área de trabalho.

Isso facilita muito a troca de configurações de rede

Der Hochstapler
fonte
Dependendo do adaptador sem fio, você também pode ser capaz de atribuir-lo para executar estes quando eles se conectam a cada rede, de modo que é necessária uma intervenção mínima do usuário (provavelmente quando novas redes são adicionados)
Nick
4

O Windows 7 tem o conceito de "Configuração alternativa" na configuração IP da placa de rede. Na página de Ajuda do Windows para "Guia Configuração IPv4 Alternativa":

O usuário configurado especifica que o IPv4 usará uma configuração especificada manualmente se um servidor DHCP não for encontrado. Essa configuração alternativa é útil quando o computador é usado em mais de uma rede, pelo menos uma das redes não possui um servidor DHCP e uma configuração APIPA não é desejada. Um bom exemplo é um computador portátil usado no escritório e em casa. No escritório, o laptop usa uma configuração TCP / IP alocada para DHCP. Em casa, onde não há servidor DHCP, o computador portátil usa automaticamente a configuração alternativa, permitindo fácil acesso aos dispositivos da rede doméstica e à Internet. Isso permite que o computador portátil opere perfeitamente nas duas redes sem reconfiguração manual do IP.

Configure isso em Painel de controle -> Status e tarefas da rede (ou " Central de rede e compartilhamento ", se você não estiver usando a exibição de categoria).

Clique no nome da conexão em que você está interessado (provavelmente "Conexão local" ou "Conexão de rede sem fio ( nome da rede )").

insira a descrição da imagem aqui

Isso deve abrir a janela Status da conexão, clique no botão Propriedades. insira a descrição da imagem aqui

Na janela Propriedades da conexão, procure a linha "Internet Protocol Version 4 (TCP / IPv4)", clique nela e clique em Propriedades.

insira a descrição da imagem aqui

Agora você deve ter uma janela com duas guias, uma das quais é "Geral" e a outra é "Configuração Alternativa".

Agora você pode definir a primeira guia para usar o DHCP (selecione "Obter um endereço IP automaticamente" e "Obter o endereço do servidor DNS automaticamente") e colocar seus detalhes de IP estático na segunda guia "Configuração alternativa".

insira a descrição da imagem aqui insira a descrição da imagem aqui

Mais informações sobre a guia Configuração alternativa do IPv4 da Technet e outros locais no superusuário O que é a guia "Configuração alternativa" nas configurações de TCP / IP

GAThrawn
fonte
Obviamente, isso pressupõe que o motivo de você ter um endereço IP estático seja porque não há DHCP disponível no escritório. Por outro lado, se você possui DHCP no escritório, por que não deixar o laptop definido como DHCP o tempo todo e reservar o endereço IP da máquina no servidor DHCP?
precisa
Concordo em reservar o endereço no DHCP, essa foi a resposta que aceitei. Mesmo assim, este é um ótimo artigo para configurar propriedades de IP, obrigado pela entrada.
user142485
1

Não que eu saiba. Configurar um endereço estático é análogo a dizer ao computador para ignorar completamente a rede - um endereço estático está no conceito "sempre disponível" (impedindo um conflito de IP) do ponto de vista do computador.

Se você puder encontrar uma maneira de usar várias interfaces de rede, configure uma para DHCP e outra para estática e defina a estática para ter uma métrica (custo) mais alta que a DHCP. Isso fará com que o sistema use o DHCP, se estiver disponível, mas retorne ao estático se o sistema não estiver conectado a uma rede DHCP. A maioria dos laptops não possui isso; portanto, você pode precisar usar uma interface de rede USB para conseguir isso.

Se você estiver usando um laptop executando o Linux (você marcou o Windows 7, portanto, isso é mais completo), use o aliasing de IP para atribuir dois IPs à mesma interface. Combine com a idéia acima para criar uma porta de rede que tentará usar o DHCP, mas retornará ao IP estático se o DHCP falhar.

Darth Android
fonte
Seu segundo parágrafo parece que funcionaria, mas você trocou suas palavras na segunda frase.
user142485
@ user142485 Quais palavras? Não estou percebendo aqueles a que você está se referindo.
Darth Android
1
@ user142485 Você não pode fazer isso, pois não há como detectar quando um IP estático está "indisponível" (consulte meu primeiro parágrafo). Por outro lado, você pode detectar quando o DHCP não está disponível (com um tempo limite) e voltar a um IP estático.
Darth Android
1
@ user142485 Entendo. O problema é que não há como distinguir entre um endereço estático configurado incorretamente ou um gateway com falha / temporariamente indisponível e um endereço estático configurado corretamente.
Darth Android
1
Acho que isso responde à minha pergunta sobre por que minha configuração desejada não é uma opção: como espera que o endereço seja utilizável e, em teoria, esse endereço pode ter temporariamente acesso limitado (devido a um gateway inativo, como você exemplificou) e não gostaria para ser alterado caso o gateway retorne. Obrigada pelo esclarecimento.
user142485