Mam następujący scenariusz:
Komputer A 198.51.100.8
:, maska sieci 255.255.255.0
Komputer B 203.0.113.9
:, maska sieci 255.255.255.0
Oba komputery są w tym samym segmencie sieci LAN; w żadnym przypadku nie określono bramy domyślnej.
Aby te dwa komputery mogły się ze sobą komunikować, dodałem dwie trasy statyczne, takie jak:
route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
Wolałbym jednak dodać trasy statyczne, określając interfejs sieciowy , zamiast określając adres IP bramy .
Jest to możliwe w systemie Linux za pomocą polecenia, takiego jak:
ip route add 203.0.113.9 dev eth0
i podobnie w FreeBSD:
route add 203.0.113.9/32 -iface fxp0 -cloning
Nie wiem jednak, jak to zrobić w systemie Windows. Idealnie chcę zrobić coś takiego:
route add 203.0.113.9 mask 255.255.255.255 if 2
ale to tylko wypisuje użycie route
polecenia, które mówi mi, że robię to źle. Próbowałem również użyć netsh
, co mówi mi:
> netsh routing ip add persistentroute 203.0.113.9 255.255.255.255 "Local Area Connection"
Specify the next-hop for non point-to-point interfaces.
Wszelkie myśli lub sugestie?
Aktualizacja : Kiedy pierwotnie opublikowałem to pytanie, korzystałem z systemu Windows XP. Ale nie wspomniałem o tym.
Zostawię oryginalną odpowiedź Grizly, ponieważ jest ona poprawna dla mojego pierwotnego pytania. Ale jeśli używasz nowszej wersji systemu Windows niż XP / 2003, wypróbuj jedną z pozostałych odpowiedzi.