View Full Version : các bạn xem giúp trường hợp này
tuongminh
21-10-2004, 08:12 AM
Tớ muốn cho hai LAN 192.168.2.0/24 (LAN1) và 192.168.1.0/24(LAN2) connect với nhau ,( Xem hình vẽ)
Router R1 : Không được config.
Nối với 2 mạng 10.47.1.16/28 và 10.47.1.32/28, hai mạng này có thể thấy nhau được qua gateway 10.47.1.17/28 và 10.47.1.33/28. ( Địa chỉ này được cấp cố định không thể thay đổi được )
Như các bạn thấy tại LAN 1 và LAN 2 số host tối đa chỉ là 13. vấn để là muốn mở rộng thêm host cho LAN 1 và LAN 2.
Giải pháp của tôi là : gắn thêm 2 router R2 và R3 vào swich của LAN 1 và LAN 2 qua đó thêm vào 2 mạng là 192.168.1.0/24 và 192.168.2.0/24.
( Các bạn xem sơ đồ kèm theo )
Tôi thực hiện static route và được kết quả như sau :
từ 1 PC tại LAN 192.168.1.0 có thể ping tới gw : 10.47.1.33/28, 10.47.1.17/28.
từ 1 PC tại LAN 192.168.2.0 có thể ping tới gw : 10.47.1.33/28, 10.47.1.17/28.
Nói chung là thông nhau hết, trừ 2 mạng 192.168.1.0 và 192.168.2.0 là không thấy nhau.
làm thế nào để config cho 1 PC từ mạng 192.168.1.0 ping đến được 192.168.2.0 và ngược lại?
Mong các bạn giúp đở !!
Cám ơn nhiều
emThuy
21-10-2004, 09:45 AM
Bạn routing cho chúng chưa?
bạn thử xem them link này nhé: http://vnpro.org/forum/viewtopic.php?t=6023
Thân 2!
tuongminh
21-10-2004, 11:03 AM
Cảm ơn EMTHUY !
trường hợp bạn đưa ra khá đơn giản vì chỉ có 1 router, sử dụng 2 lệnh ip route la xong ngay !
Trong trường hợp của mình, có 3 router trong đó router R1 mình không thể can thiệp được và cũng không biết nó chạy route protocol gì !!!
binhdq
21-10-2004, 02:59 PM
KO biết bạn cấu hình static route như thế nào nên ko thể có câu trả lời chính xác cho bạn được. Theo tôi, bạn cần phải thêm 2 lệnh static route trỏ đến 2 mạng 192.168.x.x từ router 2 và 3. Nghĩa là router 2 thì trỏ tới mạng 192.168.x.x của router 3 và ngược lại
Nếu chưa có 2 lệnh này, thực sự router 2 chưa biết đường đến mạng 192.168.x.x của router 3. Tương tự với router 3.
robedan
21-10-2004, 02:59 PM
bạn dùng giao thức định tuyến gì?
tuongminh
21-10-2004, 03:19 PM
tớ dùng static route, và cũng đã làm như BINHDQ, nhưng cũng không được !
nếu dùng ip route tại R2 và R3 thì cũng phải thêm 2 lệnh ip route tại router R1 nữa chứ !
đằng này tớ không thể can thiệp vào R1 được, không biết nó chạy protocal gi !!!
còn cách nào khác không?
minhtit
21-10-2004, 05:43 PM
Hi,
Để không phải đụng vào R1, bạn có thể dùng NAT trên R2 và R3.
emThuy
22-10-2004, 01:44 PM
minhtit nói đúng đấy.....
Thân 2!
cvo15303
23-10-2004, 12:51 PM
Hi Tường Minh!
Topology mả bạn đang khai thác hoàn toàn có thể họat động tốt, có nghĩa là LAn 1 và LAn 2 sẽ giao tiếp được với nhau với tất cả các lọai traffic.
Theo mình thấy ở đây chúng ta có 2 hướng giải quyết bài toán :
1. Cấu hình NAT như Minhtit đã đề nghị. Với NAT , khi tất cả các IP thuộc LAN 1 khi đi ra khỏi R2 sẽ ngay lập tức được đổi thành 1 địa chỉ IP thuộc subnet 10.47.1.16 /28. Tương tự, các IP thuộc LAN 2 cũng sẽ được đổi thành 1 IP thuộc subnet 10.47.1.32/28. Theo điều kiện đầu, 2 subnet 10.x.x.x là giao tiếp được với nhau, nên lúc này 2 LAN 1, 2 cũng sẽ thực hiện đựoc giao tiếp. Vấn đề còn lại là chúng ta chọn lựa lọai hình NAT nào : static hay PAT (overloading).
*****Router R2,R3 dùng overloading NAT******
R2(config)# ip nat inside source list 1 interface E0 overloading
R2(config)# access-list 1 permit 192.168.1.0 0.0.0.255
R2(config-if)#int E0
R2(config-if)#ip nat outside
R2(config-if)#int E1
R2(config-if)#ip nat inside
R3(config)# ip nat inside source list 1 interface E0 overloading
R3(config)# access-list 1 permit 192.168.2.0 0.0.0.255
R3(config-if)#int E0
R3(config-if)#ip nat outside
R3(config-if)#int E1
R3(config-if)#ip nat inside
******R2,R3 dùng NAT theo pool********
R2(config)# ip nat inside source list 1 pool LAN1
R2(config)# access-list 1 permit 192.168.1.0 0.0.0.255
R2(config)# ip pool LAN1 10.47.1.20 10.47.1.30
R2(config-if)#int E0
R2(config-if)#ip nat outside
R2(config-if)#int E1
R2(config-if)#ip nat inside
R3(config)# ip nat inside source list 1 pool LAN2
R3(config)# access-list 1 permit 192.168.2.0 0.0.0.255
R3(config)# ip pool LAN2 10.47.1.36 10.47.1.46
R3(config-if)#int E0
R3(config-if)#ip nat outside
R3(config-if)#int E1
R3(config-if)#ip nat inside
**************************
2. Không cấu hình NAT, cấu hình Route.
Với hướng này, công việc của chúng ta sẽ có 2 phần
ạ Cấu hình default gateway cho các stub LAN (192.168.1.0 và 192.168.2.0). Tất cả các máy thuộc LAN 1 sẽ có gateway là 192.168.1.1
và LAN 2 là 192.168.2.1.
b. Cấu hình static route cho các Router R1, R2
R2(config)# ip route 192.168.2.0 255.255.255.0 10.47.1.34
R3(config)# ip route 192.168.1.0 255.255.255.0 10.47.1.18
Nếu bảo đảm đủ cả các bước này mình nghĩ là bạn sẽ thành công đấy. Tuy nhiên cần lưu ý vì Router R1 là không thể can thiệp về cấu hình nên chúng ta chỉ có kiểm tra liên lạc giữa 2 bên bằng command ping hoặc telnet mà thui. Nếu dùng command Trace có thể sẽ bị time out.
Chúc bạn thành công!
Thân mến
tuongminh
23-10-2004, 04:11 PM
Cảm ơn các bạn đã giúp mình !
1>Về NAT, tớ đang nghiên cứu, cái này khó hiểu quá !!!
2>Về dùng cấu hình route tớ cũng thực hiện như CVO15303 hướng dẫn, nhưng vẫn không được,
Phải chăng tại R1 cần phải route 192.168.1.0,192.168.2.0 để nũa chứ, bởi vì trong route table của R1 không có 2 mạng này :
Chẳng hạn như thế này :
R1(config)# ip route 192.168.2.0 255.255.255.0 10.47.1.34
R1(config)# ip route 192.168.1.0 255.255.255.0 10.47.1.18
emThuy
23-10-2004, 06:01 PM
tuongminh ơi đừng nghe kẻ xấu cvo15303 xúi bậy :D, không dùng được cách thứ 2 đâu, bạn có nhận thấy là dù bạn để default route cho R2 và R3 (là 2 interface của R1) nhưng ông R1 ông có biết 2 cái mạng con ở hai bên đâu.... -> không được cũng là dễ hiểu :D
Các bác thấy thế nào ạ?
Thân 2!
Powered by vBulletin® Version 4.2.1 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.