Bài viết này hướng dẫn cách dùng các câu lệnh: ip default−gateway, ip default−network , and ip route 0.0.0.0 0.0.0.0 để cấu hình default route, hay gateway of last resort.. Khi thực hiện
Trang 1Bài viết này hướng dẫn cách dùng các câu lệnh: ip default−gateway, ip default−network , and ip route 0.0.0.0 0.0.0.0 để cấu hình default route, hay gateway of last resort.
ip default−gateway
Lệnh ip default−gateway chỉ dùng khi disable ip routing trên router Cisco Nếu một router trong mạng, có thể dùng lệnh này để định nghĩa ngõ ra mặc định cho nó Cũng có thể dùng lệnh này để TFTP một image cho router khi ở boot mode
ip default−network
Không như lệnh ip default-gateway , có thể dùng lệnh ip default-network khi ip routing
đã enable trên router Khi thực hiện lệnh này, router xem như route tới mạng đó đặt là ngõ ra cuối cùng (gateway of last resort) trên router.
Đối với mỗi mạng đã cấu hình ip default-network, nếu một router có route cho mạng đó, thì route đó được đánh dấu là candidate default Xem bảng định tuyến trên router Cisco sau:
Code:
2513#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
Gateway of last resort is not set
161.44.0.0 255.255.255.0 is subnetted, 1 subnets
C 161.44.192.0 is directly connected, Ethernet0
S 198.10.1.0 [1/0] via 161.44.192.2
131.108.0.0 255.255.255.0 is subnetted, 1 subnets
C 131.108.99.0 is directly connected, TokenRing0
Nếu cấu hình ip default-network 198.10.1.0 trên router thì bảng định tuyến thay đổi như sau:
Code:
2513#show ip route
Gateway of last resort is 161.44.192.2 to network 198.10.1.0
161.44.0.0 255.255.255.0 is subnetted, 1 subnets
C 161.44.192.0 is directly connected, Ethernet0
S 161.44.0.0 255.255.0.0 [1/0] via 161.44.192.0
S* 198.10.1.0 [1/0] via 161.44.192.2
131.108.0.0 255.255.255.0 is subnetted, 1 subnets
C 131.108.99.0 is directly connected, TokenRing0
2513#show ip protocols
2513#
Như vậy có thể thấy gateway of last resort đựơc đặt là 161.44.192.2 Kết quả này không phụ thuộc bất kỳ giao thức định tuyến nào.
Trang 2Có thể thêm một route candidate default đơn giản bằng cách cấu hình ip default-network khác
Code:
2513#config terminal
Enter configuration commands, one per line End with CNTL/Z
2513(config)#ip route 171.70.24.0 255.255.255.0 131.108.99.2
2513(config)#ip default-network 171.70.24.0
2513(config)#^Z
2513#show ip route
Gateway of last resort is 161.44.192.2 to network 198.10.1.0
161.44.0.0 255.255.255.0 is subnetted, 1 subnets
C 161.44.192.0 is directly connected, Ethernet0
S 161.44.0.0 255.255.0.0 [1/0] via 161.44.192.0
S* 198.10.1.0 [1/0] via 161.44.192.2
171.70.0.0 is variably subnetted, 2 subnets, 2 masks
S 171.70.0.0 255.255.0.0 [1/0] via 171.70.24.0
S 171.70.24.0 255.255.255.0 [1/0] via 131.108.99.2
131.108.0.0 255.255.255.0 is subnetted, 1 subnets
C 131.108.99.0 is directly connected, TokenRing0
Chú ý, sau khi thực hiện lệnh trên, mạng không được đánh dấu là default network Phần sau đây sẽ giải thích tại sao.
Đánh dấu một default network
Chú ý: Lệnh ip default-network là classfull, nghĩa là nếu router có một route tới mạng con chỉ bởi lệnh này, nó đặt route về major net Lúc này không mạng nào mạng được đánh dấu là default network Lệnh ip default-network phải đựơc đặt lại dùng major net,
để đánh dấu route là candidate default.
Code:
2513#config terminal
Enter configuration commands, one per line End with CNTL/Z
2513(config)#ip default-network 171.70.0.0
2513(config)#^Z
2513#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
Gateway of last resort is 161.44.192.2 to network 198.10.1.0
161.44.0.0 255.255.255.0 is subnetted, 1 subnets
C 161.44.192.0 is directly connected, Ethernet0
Trang 3S 161.44.0.0 255.255.0.0 [1/0] via 161.44.192.0
S* 198.10.1.0 [1/0] via 161.44.192.2
171.70.0.0 is variably subnetted, 2 subnets, 2 masks
S* 171.70.0.0 255.255.0.0 [1/0] via 171.70.24.0
S 171.70.24.0 255.255.255.0 [1/0] via 131.108.99.2
131.108.0.0 255.255.255.0 is subnetted, 1 subnets
C 131.108.99.0 is directly connected, TokenRing0
Ở đây vẫn chưa chạy giao thức IP Không có chạy giao thức định tuyến động, có thể cấu hình router chọn từ một số route candidate default dựa trên bảng định tuyến Lệnh này cho phép cấu hình thẳng vào phần gateway of last resort Hơn là cấu hình static roue tới chặng kế nào đó, có thể router chọn default route tới mạng nào đó bằng cách kiểm tra bảng định tuyến.
Nếu route tới mạng bị mất, router chọn candidate default thứ hai Có thể lọai bỏ route hỏng bằng cách loại static route như cấu hình dưới đây:
Code:
2513#config terminal
Enter configuration commands, one per line End with CNTL/Z
2513(config)#no ip route 198.10.1.0 255.255.255.0 161.44.192.2
2513(config)#^Z
2513#
%SYS-5-CONFIG_I: Configured from console by console
2513#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
Gateway of last resort is 171.70.24.0 to network 171.70.0.0
161.44.0.0 255.255.255.0 is subnetted, 1 subnets
C 161.44.192.0 is directly connected, Ethernet0
S 161.44.0.0 255.255.0.0 [1/0] via 161.44.192.0
* 171.70.0.0 is variably subnetted, 2 subnets, 2 masks
S* 171.70.0.0 255.255.0.0 [1/0] via 171.70.24.0
S 171.70.24.0 255.255.255.0 [1/0] via 131.108.99.2
131.108.0.0 255.255.255.0 is subnetted, 1 subnets
C 131.108.99.0 is directly connected, TokenRing0
2513#
Dùng các giao thức định tuyến khác
Gateways of last resort được chọn bằng lệnh ip default-network truyền đi khác nhau phụ thuộc vào giao thức định tuyến nào sẽ lan truyền default route Với IGRP va EIGRP để lan truyền route, mạng xác định bởi lệnh ip default-network phải biết bởi IGRP hay EIGRP Có nghĩa là mạng phải một mạng học được từ IGRP hay EIGRP trong bảng định tuyến, hay static route dùng để tạo route phải được redistribute vào IGRP hay EIGRP.
Trang 4RIP quảng cáo route 0.0.0.0 Ví dụ, giả sử gateway of last resort trên router học được thông qua lệnh ip route và ip default-network, nếu chạy RIP trên router này, RIP sẽ quảng cáo route thành 0.0.0.0
Code:
2513(config)#router rip
2513(config-router)#network 161.44.0.0
2513(config-router)#network 131.108.0.0
2513(config-router)#^Z
2513#
2513#
2513#
%SYS-5-CONFIG_I: Configured from console by console
2513#debug ip rip
RIP protocol debugging is on
2513#
RIP: sending update to 255.255.255.255 via Ethernet0 (161.44.192.1) default 0.0.0.0, metric 1
network 131.108.0.0, metric 1
RIP: sending update to 255.255.255.255 via TokenRing0 (131.108.99.1) network 161.44.0.0, metric 1
2513#
Trong IOS release 12.0T và later, RIP không quảng cáo default route nếu route đó không được học từ RIP Do đó, cần phải redistribute route này vào RIP, hay sử dụng lệnh
default-information originate
OSPF, giống như RIP, quảng cáo route cho 0.0.0.0 0.0.0.0 Tuy nhiên, với OSPF, router
là nguồn của default route phải được cấu hình bằng lệnh default-information originate
ip route 0.0.0.0 0.0.0.0
Tạo static route tới mạng 0.0.0.0 0.0.0.0 là một cách khác để đặt gateway of last resort trên một router Như đối với lệnh ip default-network, sử dụng static route tới 0.0.0.0 không phụ thuộc vào giao thức định tuyến Tuy nhiên, ip routing phải được enable trên router.
Chú ý: IGRP không hiểu route tới 0.0.0.0, do đó nó không thể truyền các default route tạo
bằng lệnh ip route 0.0.0.0 0.0.0.0 Dùng lệnh ip default-network để được IGRP truyền
default route.
EIGRP lan truyền thông tin route tới mạng 0.0.0.0, nhưng static route phải được
redistribute vào EIGRP RIP và OSPF cư xử như đã mô tả khi dùng lệnh ip
default-network.
Xem ví dụ sau, cấu hình gateway of last resort dùng lệnh ip route 0.0.0.0 0.0.0.0
Code:
Trang 5router-3#conf terminal
Enter configuration commands, one per line End with CNTL/Z
router-3(config)#ip route 0.0.0.0 0.0.0.0 170.170.3.4
router-3(config)#^Z
router-3#
router-3#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default
U - per-user static route, o - ODR
Gateway of last resort is 170.170.3.4 to network 0.0.0.0
170.170.0.0/24 is subnetted, 2 subnets
C 170.170.2.0 is directly connected, Serial0
C 170.170.3.0 is directly connected, Ethernet0
S* 0.0.0.0/0 [1/0] via 170.170.3.4
router-3#
router-3#
Chú ý:
- Nếu cấu hình nhiều mạng là candidate default route sử dụng lệnh ip default-network, mạng có AD nhỏ nhất sẽ được chọn là mạng cho gateway of last resort
- Nếu tất cả các mạng có cùng AD thì mạng được liệt kê đầu tiên trong bảng định tuyến
sẽ đựơc chọn là mạng cho gateway of last resort
- Nếu dùng cả hai lệnh ip default-network và ip route 0.0.0.0 để cấu hình candidate default network, và mạng dùng bởi ip default-network biết bằng static route, mạng định nghĩa bằng lệnh ip default-network sẽ được xem xét trước và đựơc chọn cho gateway of last resort Ngược lại nếu mạng dùng bởi ip default-network biềt được bằng giao thức
định tuyến, lệnh ip route 0.0.0.0 0.0.0.0 , có AD nhỏ hơn, sẽ được ưu tiên và được chọn
là gateway of last resort
- Cuối cùng, nếu dùng nhiều lệnh ip route 0.0.0.0 0.0.0.0 để cấu hình default route, dữ
liệu sẽ được load-balance trên các route.
Tóm lại
- Sử dụng ip default-gateway khi vô hiệu hoá ip routing trên router Cisco.
- Dùng lệnh ip default-network và ip route 0.0.0.0 0.0.0.0 để đặt gateway of last resort
trên các router Cisco có enable ip routing.
- Các thức các giao thức định tuyến truyền thông tin default route khác nhau đối với mỗi giao thức.