Subnet /30 không phải là lỗi. Nó chỉ gồm máy của bạn (.2) và router/gateway (.1). Subnet này có mỗi một nhiệm vụ là chứa cái PC dùng để telnet vào các thiết bị nội bộ. Do đó, mọi traffic telnet cần phải được routed vào cái gateway .1, còn lại các traffic khác (internet) thì không cần đi theo đường này.
Để có thể kết nối đến được nơi cần đến, trên máy bạn phải khai báo đúng route. Có thể khai báo manual, chi tiết tới từng mạng đích, hoặc có thể khai báo chung chung bằng default gateway (cổng đi ra mặc định khi không biết phải đi đường nào).
Do các hướng của internet quá đa dạng, không thể khai báo được hết nên phải dùng default gateway (192.168.1.1) hướng ra internet cho tất cả các destination không xác định. Với các destination nội bộ, khi có thể liệt kê được đầy đủ và chính xác, và cần đi theo hướng khác (qua router 10.91.3.1) thì KHÔNG dùng default gateway, mà phải khai báo route cụ thể.
Giờ bạn phải làm thế này (căn cứ theo hiện trạng trong screen shot mà bạn cung cấp):
-
Default gateway tại LAN 2 192.168.0.1 đã khai báo đúng, không cần thay đổi.
-
Xóa default gateway trong khai báo mạng LAN 1 - bỏ trống mục này
-
Xóa manual default route 10.91.3.1 đi (cái đang xuất hiện trong hình bên dưới dòng Persistent Routes) bằng lệnh
route delete 0.0.0.0 mask 0.0.0.0 10.91.3.1
Xóa xong gõ lại lệnh “[FONT=courier new]route print[/FONT]” để thấy rằng lệnh xóa thành công - không còn cái persistent route đó nữa. Có thể phải chạy với quyền admin (Run as administrator) mới được.
- Khai báo các manual persistent routes tới các subnet chứa thiết bị. Cũng phải Run as administrator. Do bạn không liệt kê các subnet chứa thiết bị của bạn nên tôi không cung cấp đủ các lệnh được, chỉ làm ví dụ như sau, bạn làm tương tự thế CHO TẤT CẢ các subnet thiết bị của bạn.
VD bạn có các thiết bị thuộc các subnet sau (đều /24 như bạn nói)
10.11.12.x
10.20.30.x
192.168.10.x
192.168.111.x
thì 2 subnet đầu có thể chung 1 lệnh add route, nhưng 2 subnet sau không chung được do có thể nhầm lẫn với subnet đi ra internet. Do đó sẽ cần 3 lệnh như sau:
route add 10.0.0.0 mask 255.0.0.0 10.91.3.1 metric 1 -p
route add 192.168.10.0 mask 255.255.255.0 10.91.3.1 metric 1 -p
route add 192.168.111.0 mask 255.255.255.0 10.91.3.1 metric 1 -p
Chú ý không quên [FONT=courier new]metric 1[/FONT] và [FONT=courier new]-p[/FONT]. Nếu quên thì gõ lại lệnh - sẽ đè lên cái cũ.
Sau đó lại chạy lại lệnh [FONT=courier new]route print[/FONT] để thấy là có xuất hiện 3 Persistent Routes mới:
======================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
10.0.0.0 255.0.0.0 10.91.3.1 1
192.168.10.0 255.255.255.0 10.91.3.1 1
192.168.111.0 255.255.255.0 10.91.3.1 1
Nếu thấy đầy đủ rồi thì khởi động lại máy tính, vẫn bật LAN 2 nối internet bình thường, chạy lại lệnh [FONT=courier new]route print [/FONT]để thấy rằng các routes sau vẫn đầy đủ:
[CODE]
IPv4 Route Table
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.115 25
…
…
Persistent Routes:
Network Address Netmask Gateway Address Metric
10.0.0.0 255.0.0.0 10.91.3.1 1
192.168.10.0 255.255.255.0 10.91.3.1 1
192.168.111.0 255.255.255.0 10.91.3.1 1[/CODE]
Bạn thử vào mạng như nhu cầu (vừa có thể telnet thiết bị, vừa có thể ra internet). NẾU không được thì bạn lại gửi chuoj màn hình route print lên đây, cùng với DS IP các thiết bị của bạn (có thể sửa con số đi để đảm bảo bí mật) để tôi xem bạn làm sai ở đâu.