Como posso adicionar o roteamento a uma sub-rede totalmente diferente (de gw)?

0

Eu quero adicionar o roteamento da interface 10.10.1.100 à rede 169.254.1.0. Como é possível fazer no Windows 7?

    
por Pablo 24.09.2015 / 13:10

5 respostas

1

Depois de muitos comentários, estou lendo a configuração da seguinte forma:

       ------------------    switch  -----------------
      /                  (not a router)                \
      |                     |                          |
      |                     |                          |
Valid PROD hosts      My win 7 computer         Headless boxes
on 10.0.0.0/8         (atm on 10.0.0.0/8)        On 169.254.0.0/16

Observe que nenhum roteador está envolvido.

I am also not able/limited changing 10.10.1.100 to 169, because of currently working production applications.

Isso deixa algumas opções.

  1. Adicione também um 169 ... IP na área de trabalho do Windows 7 e para a primeira vez, para que ele não perturbe nenhum item de produção.

  2. Consiga um quarto PC temporário e brinque com isso. Deve ser trivial para inicializar isso, configurar um IP estático em 169 ... Agora você pode alcançar as caixas headless (mesmo que elas ainda não se comuniquem com os outros hosts PROD. Mas você pode configurá-las e corrigi-las para que elas também sejam em 10.0.0.0/8 ...)

  3. Note que as caixas headless são locais, então você também pode pegar um laptop / desktop semi-aleatório, conectar apenas essas caixas headless e o laptop a um switch independente. Em seguida, configure-os corretamente e, em seguida, conecte-os à rede de produção.

Agora, se a configuração for menos simples e não for um switch, mas houver um ou mais roteadores entre eles, você poderá ter um problema. Os IPs RFC1918 não devem ser roteados. Assim, se houver algum roteador entre você precisará reconfigurá-los. Se houver roteadores de terceiros (por exemplo, as caixas sem cabeça estiverem em outro escritório e você tentar acessá-las pela Internet), desista. Tente algo diferente. (por exemplo, primeiro VPN para uma caixa nesse escritório ou faça login no roteador no outro escritório).

Se esse for o caso, adicione mais detalhes à postagem original.

    
por 24.09.2015 / 14:04
2

Você precisa de um roteador entre essas duas redes. No gateway de comando de rota deve estar na mesma sub-rede que o endereço IP do mesmo. Então, o roteador deve ter, pelo menos, dois endereços. Por exemplo, 10.10.1.1 e 169.254.1.0.

Uma workaroud pode ser, se ambas as redes estiverem conectadas à mesma rede ethernet física, adicione um segundo endereço ip ao seu computador na segunda sub-rede ip. Mas isso faz com que você não consiga usar o DHCP; todos os endereços IP devem ser corrigidos.

    
por 24.09.2015 / 13:41
1

você pode fazer isso usando route add in cmd.exe.

EXEMPLO:

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  
route add "Source_network" mask "Subnetmask" "Destination_gateway"

Nota:

A rota será apagada após a reinicialização da máquina. Para que a rota continue, use o sinalizador -p para torná-lo persistente.

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  -P
    
por 24.09.2015 / 13:20
0

"169.254.1.0" por si só não é uma rede. Normalmente 169.254.0.0/16 é usado para endereços de links locais, embora, de acordo com seus comentários, sua rede use 169.254.1.0/24.

Você diz que esses hosts estão no mesmo link (conectados ao mesmo switch). O que é bom, já que o intervalo 169.254.0.0/16 é definido como "link-local" e explicitamente proibido de ser roteado. (Alguns roteadores permitem isso, mas a maioria se recusará a encaminhar pacotes de / para essa rede.)

No link significa que você deve adicionar uma rota sem um gateway, mas diretamente com uma interface de destino.

  • Na sintaxe do Windows 7, isso seria:

    netsh interface ipv4 add route 169.254.1.0/24 "Local Area Connection"
    
  • Usando route :

    route add  169.254.1.0  mask 255.255.255.0  0.0.0.0  if <ifindex>
    

    Note que você deve primeiro substituir <ifindex> pelo ID da interface real (por exemplo, 16), que é mostrado na parte superior de route print , assim:

    Interface List
     16...00 15 5d 21 cf 04 ......Microsoft Hyper-V Network Adapter
      1...........................Software Loopback Interface 1�
    
por 24.09.2015 / 13:35
0

Se você simplesmente precisar ter um gateway fora de sua sub-rede - o Windows Server 2012 R2 eo Windows 8.1 têm os cmdlets powershell para permitir o acesso direto fora da sub-rede, "Get-NetOffloadGlobalSetting" mostra o estado atual e "Set-NetOffloadGlobalSetting" -NetworkDirectAcrossIPSubnets "permite que você configure o valor. Embora o PowerShell entenda a sintaxe das "NetworkDirectAcrossIPSubnets" nos sistemas operacionais do cliente, esse recurso está disponível somente para servidores, configurando-o em um sistema operacional cliente, o que gerará um erro.

    
por 27.05.2017 / 18:39