Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

làm sao bắt router gửi packet theo route của mình đặt ra, help !!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • làm sao bắt router gửi packet theo route của mình đặt ra, help !!

    mình đã đặt 1 route tĩnh cho mạng 192.168.3.0 , thế nhưng OSPF lại học được thêm một cái route cho mạng này. khi traceroute thì toàn đi bằng đường của OSPF. vậy nếu muốn cho packet đi qua đường route tĩnh thì phải làm sao

    dưới đây là kết quả của lệnh show ip route 192.168.3.0

    O E2 192.168.3.9/32 [110/1] via 10.3.252.2, 00:00:26, Tunnel0
    S 192.168.3.0/24 [1/0] via 192.168.3.6
    C 192.168.3.4/30 is directly connected, FastEthernet0/1

    và đây là kết quả của lệnh traceroute 192.168.3.9

    1 10.3.252.2 124 msec 24 msec 8 msec
    2 10.254.249.10 8 msec 12 msec 8 msec
    3 10.193.3.3 12 msec 12 msec 8 msec
    4 172.17.129.1 32 msec 36 msec 32 msec
    5 10.192.244.3 32 msec 32 msec 100 msec
    6 * * *
    7 * * *
    8 *

    tức là khi ping về 192.168.3.9 thì nó sẽ đi theo con đường của OSPF đã học được, mình muốn đi theo con đường đã định tuyến tĩnh thì phải làm sao, có cách nào xóa đi cái route mà OSPF đã học hay không

    mong được sự giúp đỡ của các bạn
    Last edited by chaubathong; 03-05-2007, 11:10 AM.
    Request timed out...

  • #2
    hoc cang nhieu cang thay minh foolish

    Comment


    • #3
      thì chơi thêm cái route tĩnh: ip route 192.168.3.9 255.255.255.255 192.168.3.6 :D

      Comment


      • #4
        S 192.168.3.0/24 [1/0] via 192.168.3.6

        Route như thế này có vấn đề gì ko?
        Route đến mạng 3.0 mà gw lại là 3.6. :)

        Comment


        • #5
          O E2 192.168.3.9/32 [110/1] via 10.3.252.2, 00:00:26, Tunnel0
          S 192.168.3.0/24 [1/0] via 192.168.3.6

          vấn đề thứ nhất:
          nhìn vào cấu hình thì thấy bạn tạo static route hình như bị sai,
          S 192.168.3.0/24 [1/0] via 192.168.3.6 sửa lại là:
          Router(config)# ip route 192.168.3.0 255.255.255.0 10.3.252.2

          vấn đề thứ hai:
          nếu bạn muốn packet đi theo static route chứ không phải qua ospf có thể làm 2 cách:
          c1: không quảng bá network 192.168.3.9 vào ospf, chỉ dùng "ip route 192.168.3.0 255.255.255.0 10.3.252.2"
          c2: thêm 1 static route để overide ospf route như sau:
          Router(config)# ip route 192.168.3.9 255.255.255.255 10.3.252.2

          done!

          Comment


          • #6
            Originally posted by binhhd View Post
            O E2 192.168.3.9/32 [110/1] via 10.3.252.2, 00:00:26, Tunnel0
            S 192.168.3.0/24 [1/0] via 192.168.3.6

            vấn đề thứ nhất:
            nhìn vào cấu hình thì thấy bạn tạo static route hình như bị sai,
            S 192.168.3.0/24 [1/0] via 192.168.3.6 sửa lại là:
            Router(config)# ip route 192.168.3.0 255.255.255.0 10.3.252.2

            vấn đề thứ hai:
            nếu bạn muốn packet đi theo static route chứ không phải qua ospf có thể làm 2 cách:
            c1: không quảng bá network 192.168.3.9 vào ospf, chỉ dùng "ip route 192.168.3.0 255.255.255.0 10.3.252.2"
            c2: thêm 1 static route để overide ospf route như sau:
            Router(config)# ip route 192.168.3.9 255.255.255.255 10.3.252.2

            done!
            bạn để ý kết quả của lệnh traceroute, không thể đi theo hướng của 10.3.252.2 (router ở đầu 10.3.252.2 không thuộc quyền quản lý của mình, mình nghĩ ai đó ở đầu 10.3.252.2 đã cấu hình quản bá route 192.168.3.9 nên router của mình mới học được, có cách nào để router của mình bỏ qua cái route này không?)

            hiện tại trên router có 1 interface có ip là 192.168.3.5/30 kết nối với vùng mạng 192.168.3.0/24 (vùng này do ISP quản lý và đã đảm bảo route ok), mình đã thử dùng 1 cái laptop và set ip là 192.168.3.5 gateway là 192.168.3.6 và ping các host trong mạng 192.168.3.0 thì ok, khi gắn vào router thì do ảnh hưởng của ospf đã học được 1 cái route sai ở 1 con router nào đó nên nó không đi theo hướng 192.168.3.6 mà lại đi theo hướng 10.3.252.2

            mình đã đặt 1 cái route tĩnh để packet đi theo hướng 192.168.3.6 nhưng nó không nghe theo cứ đi theo hướng mà ospf đã học được

            help me !!!!!!!
            Last edited by chaubathong; 04-05-2007, 02:22 PM.
            Request timed out...

            Comment


            • #7
              ok mình đã giải quyết được rồi
              chỉ cần tạo 1 cái static route

              router(config)# ip route 192.168.3.9 255.255.255.255 192.168.3.6 1

              cảm ơn các bạn nhiều nha !
              Request timed out...

              Comment


              • #8
                Originally posted by chaubathong View Post
                bạn để ý kết quả của lệnh traceroute, không thể đi theo hướng của 10.3.252.2 (router ở đầu 10.3.252.2 không thuộc quyền quản lý của mình, mình nghĩ ai đó ở đầu 10.3.252.2 đã cấu hình quản bá route 192.168.3.9 nên router của mình mới học được, có cách nào để router của mình bỏ qua cái route này không?)

                hiện tại trên router có 1 interface có ip là 192.168.3.5/30 kết nối với vùng mạng 192.168.3.0/24 (vùng này do ISP quản lý và đã đảm bảo route ok), mình đã thử dùng 1 cái laptop và set ip là 192.168.3.5 gateway là 192.168.3.6 và ping các host trong mạng 192.168.3.0 thì ok, khi gắn vào router thì do ảnh hưởng của ospf đã học được 1 cái route sai ở 1 con router nào đó nên nó không đi theo hướng 192.168.3.6 mà lại đi theo hướng 10.3.252.2

                mình đã đặt 1 cái route tĩnh để packet đi theo hướng 192.168.3.6 nhưng nó không nghe theo cứ đi theo hướng mà ospf đã học được

                help me !!!!!!!
                post lại routing table của bạn:
                O E2 192.168.3.9/32 [110/1] via 10.3.252.2, 00:00:26, Tunnel0
                S 192.168.3.0/24 [1/0] via 192.168.3.6
                C 192.168.3.4/30 is directly connected, FastEthernet0/1

                bạn ping đến 192.168.3.9 nó đi theo đường do ospf học vì trong bảng định tuyến 192.168.3.9/32 có subnetmask dài hơn (/32) so với static route 192.168.3.0/24 (/24).
                nếu bạn muốn bỏ route 192.168.3.9 của ospf thì có thể dùng distribute-list để lọc route làm như sau:
                (config)# ip prefix-list PRE deny 192.168.3.9/32
                (config)# ip prefix-list PRE permit 0.0.0.0/0 le 32
                (config)# router ospf 1
                (config-router)# distribute-list prefix PRE in

                kiểm tra như sau:
                #clear ip route *
                #show ip route

                !done

                Comment


                • #9
                  Originally posted by binhhd View Post
                  post lại routing table của bạn:
                  O E2 192.168.3.9/32 [110/1] via 10.3.252.2, 00:00:26, Tunnel0
                  S 192.168.3.0/24 [1/0] via 192.168.3.6
                  C 192.168.3.4/30 is directly connected, FastEthernet0/1

                  bạn ping đến 192.168.3.9 nó đi theo đường do ospf học vì trong bảng định tuyến 192.168.3.9/32 có subnetmask dài hơn (/32) so với static route 192.168.3.0/24 (/24).
                  nếu bạn muốn bỏ route 192.168.3.9 của ospf thì có thể dùng distribute-list để lọc route làm như sau:
                  (config)# ip prefix-list PRE deny 192.168.3.9/32
                  (config)# ip prefix-list PRE permit 0.0.0.0/0 le 32
                  (config)# router ospf 1
                  (config-router)# distribute-list prefix PRE in

                  kiểm tra như sau:
                  #clear ip route *
                  #show ip route

                  !done
                  lại học thêm được một chiêu nữa

                  cảm ơn bạn nhiều nha
                  Request timed out...

                  Comment


                  • #10
                    Em có ý kiến !

                    Bác binhhd theo mình là hợp lý nhưng mình muốn nói rõ về việc nó đi theo tuyến của OSPF và vì nhw vậy nà : Khi route chọn tuyến đường tới dest , nó sẽ ưu tiên cho longest mash trước . Vì vậy khi you traceroute , nó sẽ đi theo tuyến đường của OSPF vì longest mash của nó là 32 trong khi mash của của static route là 24 . muốn đi theo static route you có thể viết lại câu static route địa chỉ vói subnnet mash là 255.255.255.255 . Khi đó tuyến static sẽ được ưu tiên .

                    Hok biết cóa đúng hok nũa nhưng hy vọng sẽ giúp được 1 cái gì đó ....
                    Ngô Đào Anh Trí, CCVP in progress.
                    Email: ngodaoanhtri@wimaxpro.org

                    Comment


                    • #11
                      Originally posted by anhtri View Post
                      Bác binhhd theo mình là hợp lý nhưng mình muốn nói rõ về việc nó đi theo tuyến của OSPF và vì nhw vậy nà : Khi route chọn tuyến đường tới dest , nó sẽ ưu tiên cho longest mash trước . Vì vậy khi you traceroute , nó sẽ đi theo tuyến đường của OSPF vì longest mash của nó là 32 trong khi mash của của static route là 24 . muốn đi theo static route you có thể viết lại câu static route địa chỉ vói subnnet mash là 255.255.255.255 . Khi đó tuyến static sẽ được ưu tiên .

                      Hok biết cóa đúng hok nũa nhưng hy vọng sẽ giúp được 1 cái gì đó ....
                      điều bạn anhtri nói là hoàn toàn chính xác! bổ sung thêm chút! đó là static route có distance default là 1 còn ospf distance default là 110 nên nếu cùng 1 route thì static route được ưu tiên hơn OSPF route, đó là lý do tại sao tạo thêm 1 static route trùng với route ospf thì nó đi theo static route

                      Comment

                      Working...
                      X