Określ trasę do interfejsu w cmd Windows

13

Mam komputer z 2 interfejsami sieciowymi. Jeden interfejs jest podłączony do sieci LAN o numerze IP 192.168.0.254, a drugi do serwera rejestrującego (192.168.0.233). 192.168.0.10 to brama sieci LAN. Kiedy próbuję pingować do 192.168.0.6, Windows najpierw próbuje trasy do interfejsu bez sieci (192.168.0.233); Chcę dodać trasę do specyfikacji 192.168.0.6/255.255.255.0. Chcę użyć interfejsu 192.168.0.254 podczas próby pingowania 192.168.0.6. Próbowałem:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.10 if 13

Oto wydruk moich interfejsów:

zrzut ekranu 1

Kiedy dodam trasę statyczną do tabeli, nie pokazuje ona określonego interfejsu, jedynie kojarzy go z bramą.

zrzut ekranu 2

Czy to jest poprawne?

Davi GN
źródło

Odpowiedzi:

16

Aby określić interfejs w poleceniu trasy systemu Windows, należy użyć „JEŻELI” ... Wielkie litery, a nie małe.

Ponadto, jeśli określasz, że chcesz dodać trasę do pojedynczego adresu IP 192.168.0.6, musisz użyć maski podsieci 255.255.255.255.

Maska podsieci 255.255.255.255 określa jednego hosta. Maska podsieci 255.255.255.0 określa 192.168.0.X, gdzie X = 1-254

Zatem twoim poleceniem powinno być:

route add 192.168.0.6 mask 255.255.255.255 192.168.0.10 IF 13

Patrząc ponownie na twoje pytanie, najlepszym rozwiązaniem może być użycie strony LAN jak normalnej sieci 192.168.0.X ... Ale dla serwera rejestrującego zaleciłbym podanie innej sieci: adres IP serwera rejestrującego 192.168. 10.233, a następnie twoim drugim interfejsem sieciowym powinien być 192.168.10.2. Eliminuje to konieczność ręcznego konfigurowania tras i może uprościć wszystko dla Ciebie.

Dre
źródło
10

To powinno działać: 

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Jeśli chcesz wytrwałości:

route -p add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Nie wiesz, po co było to „if”, ale wypróbuj to za koszt:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254 metric 13
Anthony Fornito
źródło