Specifica il percorso verso un'interfaccia nel cmd di Windows


13

Ho un computer con 2 interfacce di rete. Un'interfaccia è connessa alla rete LAN con IP 192.168.0.254 e l'altra è connessa a un server di registrazione (192.168.0.233). 192.168.0.10 è il gateway per la LAN. Quando provo a eseguire il ping a 192.168.0.6, Windows prova innanzitutto un percorso verso l'interfaccia senza rete (192.168.0.233); Voglio aggiungere una route a 192.168.0.6/255.255.255.0 specificando Voglio utilizzare l'interfaccia 192.168.0.254 quando provo a eseguire il ping 192.168.0.6. Ho provato:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.10 if 13

Ecco una stampa delle mie interfacce:

screenshot 1

Quando aggiungo la route statica alla tabella, non mostra l'interfaccia specificata, ma la associo solo al gateway.

screenshot 2

È corretto?

Risposte:


16

Per specificare l'interfaccia nel comando route di Windows, si suppone di usare 'IF' ... Lettere maiuscole, non minuscole.

Inoltre, dove si specifica che si desidera aggiungere una route a un singolo IP 192.168.0.6, è necessario utilizzare una subnet mask di 255.255.255.255.

La subnet mask di 255.255.255.255 specifica un singolo host. Una subnet mask di 255.255.255.0 specifica 192.168.0.X dove X = 1-254

Quindi, il tuo comando dovrebbe essere:

route add 192.168.0.6 mask 255.255.255.255 192.168.0.10 IF 13

Guardando di nuovo alla tua domanda, la soluzione migliore per te potrebbe essere quella di utilizzare il tuo lato LAN come una normale rete 192.168.0.X ... Ma per il server del registratore, consiglierei di specificare una rete diversa: IP del server del registratore di 192.168. 10.233, quindi la tua seconda interfaccia di rete dovrebbe essere 192.168.10.2. Ciò eliminerà la necessità di configurare manualmente i percorsi e potrebbe semplificare tutto per te.


10

Questo dovrebbe funzionare: 

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Se vuoi la persistenza:

route -p add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Non so a cosa servisse il "if", ma prova questo per i costi:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254 metric 13
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.