Eu tenho uma máquina Windows 8 que possui apenas uma única porta Ethernet. Ele precisa usar DHCP e também precisa de um IP estático. Cada IP está em uma sub-rede diferente e cada um serve a um propósito diferente e incompatível.
Esta máquina deve usar o DHCP porque o administrador da rede do site diz que esta é a única maneira suportada de obter um 192.168.x.y
endereço. O esquema de rede dele não tem um bloco IP estático nessa sub-rede ou ele não atribui um deles a esta máquina.
Não posso arriscar usar um IP atribuído por DHCP estaticamente, apostando que ele não será reatribuído após o término da concessão. Isso me permitiria usar a capacidade do Windows de atribuir vários IPs estáticos à interface, mas este é um servidor de produção, não algo que eu possa me arriscar a perder na rede horas ou dias depois.
Percebo que alguns servidores DHCP permitem configurar atribuições estáticas de MAC para IP, para que o IP DHCP da minha máquina nunca seja reatribuído, mas como não conheço nenhum servidor DHCP que emita dois endereços IP diferentes, cada um em uma sub-rede diferente, isso não é possível. ajuda aqui. (E se houver um servidor DHCP, meu cliente provavelmente não o usará e não mudaria para ele se eu perguntasse.)
Como não posso fazer isso totalmente com o DHCP, preciso de um IP estático, porque esta máquina também atua como servidor de uma 10.x.y.z
sub - rede. Os administradores de rede locais têm me dado um IP estático nesse esquema, mas é insuficiente porque eu também preciso falar com o 192.168.x.y
lado da rede.
Estou ciente de uma pergunta semelhante aqui . Estou perguntando novamente porque:
Essa outra questão foi colocada quando o Windows 7 estava atualizado. Talvez a Microsoft tenha usado esses dois anos ou mais para corrigir essa fraqueza na implementação da pilha de rede do Windows 8?
(Sim, fraqueza : o Linux permite uma interface de rede com um DHCP e um IP estático. Não há nada sobre o TCP / IP que impeça a Microsoft de permitir isso. Eles apenas precisam escrever o código para permitir isso.)
Parece que a GUI de configuração de rede no Windows 8 tem a mesma limitação que a do Windows 7, mas talvez haja algum hack de baixo nível que nos permita atribuir um alias de IP estático à interface DHCP?
netsh interface ipv4 set interface interface="Ethernet" dhcpstaticipcoexistence=enabled
enetsh interface ipv4 add address "Ethernet" 192.168.1.200 255.255.255.0
.