Ví dụ cấu hình của Cisco cho Định tuyến dựa trên chính sách


10

Tôi tìm thấy bản thân mình trong một tình huống mà tôi đã ở cách đây không lâu, nhưng tôi không thể nhớ tôi đã giải quyết nó như thế nào :)

Kịch bản

Tôi có bộ định tuyến Cisco IOS với giao diện LAN (fa0 / 0) và giao diện WAN (fa0 / 1) và giao diện WAN thứ 2 (fa0 / 2).

  • Có hai giao diện phụ LAN fa0 / 0.10 và fa0 / 0.20.
  • Có một tuyến mặc định thông qua fa0 / 1. Tuy nhiên, có một tuyến tĩnh đến một mạng con cụ thể, giả sử 1.2.3.4/24 qua fa0 / 2 (fa0 / 2 gần với mạng con này hơn, nhưng liên kết $$$ $$$ đắt hơn)

Tất cả người dùng fa0 / 0.10 của tôi đang truy cập 1.2.3.4/24 và do đó, tuyến tĩnh sẽ gửi chúng ra khỏi fa0 / 2 (WAN2). Đối với tất cả các điểm đến khác, người dùng fa0 / 0.10 đi qua tuyến mặc định DHCP tôi nhận được trên giao diện WAN1 fa0 / 1.

Định nghĩa vấn đề;

Người dùng trong mạng con fa0 / 0.20 chỉ cần truy cập Internet. Không có người dùng nào trong mạng con fa0 / 0.20 của tôi thực sự có nhu cầu truy cập mạng con 1.2.3.4/24 từ xa. Hiếm khi họ làm, trong trường hợp đó, tuyến tĩnh gửi chúng qua fa0 / 2. Mặc dù vậy, tôi không muốn điều này, tôi muốn họ truy cập 1.2.3.4/24 thông qua fa0 / 1, giao diện WAN mặc định. Tôi tin rằng tôi có thể đạt được điều này thông qua PBR, nhưng dường như tôi không thể làm cho nó hoạt động?

Đây là cấu hình tôi đang thử hiện tại;

interface FastEthernet0/0.10
 description LAN1
 encapsulation dot1Q 10
 ip address 192.168.10.1 255.255.255.0
 ip nat inside
 ip virtual-reassembly

interface FastEthernet0/0.20
 description LAN2
 encapsulation dot1Q 20
 ip address 192.168.20.1 255.255.255.0
 ip nat inside
 ip virtual-reassembly
 ip policy route-map FORCE-LAN2-VIA-WAN1

interface FastEthernet0/1
 description WAN1
 ip address dhcp
 ip nat outside
 ip virtual-reassembly

interface FastEthernet0/2
 description WAN2 - Used for 1.2.3.4/24
 ip address 5.5.5.5 255.255.255.0

! Static route to route to a remote subnet via 2nd WAN link
ip route 1.2.3.4 0.0.0.255 5.5.5.6
! A default route is received on fa0/1 (WAN1) via DHCP from ISP
! for all other traffic
!
! NAT fa0/0.10 users when accessing the Internet via WAN1
ip nat inside source route-map ROUTE-WAN1 interface FastEthernet0/1 overload
!
! NAT fa0/0.20 users out via WAN1
ip nat inside source route-map FORCE-LAN2-VIA-WAN1 interface FastEthernet0/1 overload

route-map ROUTE-WAN1 permit 10
 match interface FastEthernet0/1

route-map FORCE-LAN2-VIA-WAN1 permit 10
 match interface FastEthernet0/0.20
 set default interface FastEthernet0/1

Tôi đang cố gắng áp dụng định tuyến dựa trên chính sách trực tiếp vào giao diện phụ fa0 / 0.20 để buộc tất cả lưu lượng truy cập thông qua WAN1, fa0 / 1. Theo tôi hiểu, bởi vì có một tuyến cụ thể hơn so với tuyến mặc định mà DHCP nhận được trên fa0 / 1 trong FIB, nó ghi đè PBR và lưu lượng truy cập từ fa0 / 0.20 đến 1.2.3.4/24 vẫn đang sử dụng WAN2, fa0 / 2. Hoặc ít nhất, tôi tin rằng đây là trường hợp khi sử dụng "thiết lập giao diện mặc định ...". Ví dụ, nếu tôi sử dụng "set ip next-hop", điều này sẽ buộc PBR được ưu tiên, nhưng WAN1, fa0 / 1, nhận IP bằng DHCP và do đó thay đổi :)

Như một lưu ý phụ; Thực tế, có nhiều tuyến tĩnh thông qua WAN2, vì vậy tôi không muốn đảo ngược tình huống và tuyến chính sách fa0 / 0.10 qua WAN2 cho các mạng con cụ thể. Cấu hình ở đó phức tạp hơn tôi đã cho phép, mặc dù dài và ngắn, mặc dù vậy, không thể thay đổi điều đó. Ngoài ra, nếu có một cách tốt hơn để giải quyết vấn đề này ngoài PBR, tôi đều là tai. Tôi đang chiến đấu với phương pháp này bởi vì đó là giải pháp tốt nhất mà tôi nhận thức được.

Cập nhật Đã thêm một sơ đồ cấu trúc được vẽ ngoạn mục

Cấu trúc liên kết


Hành vi định tuyến nào bạn muốn nếu cả WAN1 hoặc WAN2 bị hỏng? Bạn có muốn lưu lượng truy cập sau đó chảy qua giao diện WAN còn lại là LÊN hoặc bạn sẽ giảm lưu lượng thay vì đi qua mạng WAN2 tốn kém của mình nếu WAN1 không thành công?
generalnetworkerror

Bạn có thể vui lòng chỉ cho chúng tôi một sơ đồ mạng? Một bức tranh đáng giá ngàn lời nói :)
OzNetNerd

Câu trả lời:


9

Tôi sẽ khuyên bạn nên sử dụng bản đồ lộ trình chỉ cho một mục đích (một cho nat, một cho pbr); sử dụng hỗn hợp có thể làm cho một mớ hỗn độn. Đối với NAT, match interfacesẽ áp dụng định tuyến sau - tiện dụng để tạo các mục nhập có điều kiện.

Bản đồ tuyến đường cho PBR nên sử dụng ACL để khớp với lưu lượng truy cập đến từ LAN2 và sau đó đặt hop kế tiếp tới giao diện mong muốn mà set interfacekhông set default- hoặc set ip next-hop dynamic dhcpnhư bạn sẽ không biết địa chỉ gw thực tế. Điều này bỏ qua / ghi đè bất kỳ logic định tuyến nào khác sẽ gửi lưu lượng truy cập đến mạng WAN đắt tiền của bạn.


1
Bạn có thể đưa ra một cấu hình ví dụ của thiết lập này?
Bulki

set ip next-hop dynamic dhcplà những gì tôi cần, làm thế nào tôi bỏ lỡ điều đó? :) Tuy nhiên, cảm ơn vì đã rất nhanh chóng và cho lời khuyên âm thanh!
jwbensley
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.