Tôi có kịch bản sau đây:
Máy tính A : 198.51.100.8
, netmask 255.255.255.0
Máy tính B : 203.0.113.9
, netmask 255.255.255.0
Cả hai máy tính nằm trên cùng một phân đoạn LAN; không có cổng mặc định được chỉ định trong cả hai trường hợp.
Để khiến hai máy tính này liên lạc với nhau, tôi đã thêm hai tuyến tĩnh, như sau:
route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
Tuy nhiên, tôi muốn thêm các tuyến tĩnh bằng cách chỉ định giao diện mạng , thay vì chỉ định địa chỉ IP cổng .
Điều này có thể với Linux bằng cách sử dụng một lệnh như:
ip route add 203.0.113.9 dev eth0
và tương tự trong FreeBSD:
route add 203.0.113.9/32 -iface fxp0 -cloning
Tuy nhiên, tôi không biết làm thế nào để làm điều này với Windows. Lý tưởng nhất là tôi muốn làm một cái gì đó như:
route add 203.0.113.9 mask 255.255.255.255 if 2
nhưng điều đó chỉ in ra cách sử dụng cho route
lệnh, điều này cho tôi biết rằng tôi đang làm sai. Tôi cũng đã thử sử dụng netsh
, nó cho tôi biết:
> 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.
Bất kỳ suy nghĩ hoặc đề nghị?
Cập nhật : Khi tôi ban đầu đăng câu hỏi này, tôi đang sử dụng Windows XP. Nhưng tôi đã bỏ qua đề cập đến điều đó.
Tôi sẽ để lại câu trả lời ban đầu của Grizly, vì nó đúng cho câu hỏi ban đầu của tôi. Nhưng nếu bạn đang sử dụng phiên bản Windows mới hơn XP / 2003, hãy thử một trong những câu trả lời khác.