{"id":928,"date":"2012-10-07T22:23:00","date_gmt":"2012-10-07T14:23:00","guid":{"rendered":"http:\/\/note.systw.net\/note\/?p=928"},"modified":"2023-11-07T22:29:13","modified_gmt":"2023-11-07T14:29:13","slug":"cisco-distribute-list","status":"publish","type":"post","link":"https:\/\/systw.net\/note\/archives\/928","title":{"rendered":"Cisco Distribute-List"},"content":{"rendered":"\n<p>route filter\u7684\u7406\u7531<br>1\u96b1\u67d0\u7db2\u8def<br>2\u63a7\u5236network overhead(\u7db2\u8def\u7684\u8ca0\u64d4)<br>3\u7c21\u55ae\u7684\u5b89\u5168\u6027&nbsp;<\/p>\n\n\n\n<p>\u4ee5distribute-list\u904e\u6ffe\u8def\u5f91<br>(config)# router &lt; protocol-router&gt;<br><strong>(config-router)#distribute-list &lt; filte-method&gt; &lt; out |in&gt; [ protocol-option] [interface]<\/strong><\/p>\n\n\n\n<p>&lt; out|in&gt;\u8aaa\u660e\u5982\u4e0b<\/p>\n\n\n\n<p><strong>out:\u904e\u6ffe<\/strong><strong>\u516c\u544aroute,<br><\/strong>\u8868\u793a\u8def\u7531\u8a0a\u606f\u96e2\u958b\u672c\u8a2d\u5099\u6642\u9032\u884c\u6bd4\u5c0d&nbsp;<br>ps:\u8def\u7531\u8a0a\u606f\u6703\u5148\u9032\u5165\u8a72\u8a2d\u5099\u4e4b\u8def\u7531\u8868,\u624d\u53ef\u9032\u884croute\u516c\u544a&nbsp;<\/p>\n\n\n\n<p>ex<br>\u8a7210.1.1.2\/24 route\u9032\u5165\u672c\u8a2d\u5099\u5f8c,\u82e5\u8981\u5c07\u6b64route\u516c\u544a\u5230\u5176\u4ed6\u8a2d\u5099\u6642<br>\u5c07\u5176route\u904e\u6ffe<br>(config)# access-list 10 deny 10.1.1.0 0.0.0.255<br>(config)# access-list 10 permit any<br>(config)# router eigrp 1<br>(config-router)#distribute-list 10 out<br>ex<br>\u8a7210.1.1.2\/24 route\u9032\u5165\u672c\u8a2d\u5099\u5f8c,\u82e5\u8981\u5c07\u6b64route\u516c\u544a\u5230\u5176\u4ed6\u8a2d\u5099\u6642,\u4e14\u662f\u516c\u544a\u5230serial0<br>\u5247\u5c07\u5176route\u904e\u6ffe<br>(config)# router eigrp 1<br>(config-router)#distribute-list 10 out serial 0<\/p>\n\n\n\n<p>ex<br>\u8a7210.1.1.2\/24 route\u9032\u5165\u672c\u8a2d\u5099\u5f8c,\u82e5\u8981\u5c07\u6b64route\u516c\u544a\u5230\u5176\u4ed6\u8a2d\u5099\u6642,\u4e14\u662f\u5f9eospf2\u5b78\u5230\u7684route<br>\u5247\u5c07\u5176route\u904e\u6ffe<br>(config)# router eigrp 1<br>(config-router)#distribute-list 10 out ospf 2<\/p>\n\n\n\n<p>ex:<br>\u8a7210.1.1.2\/24 route\u9032\u5165\u672c\u8a2d\u5099\u5f8c,\u82e5\u8981\u5c07\u6b64route\u516c\u544a\u5230\u5176\u4ed6\u8a2d\u5099\u6642,\u4e14\u662f\u5f9eeigrp1\u5b78\u5230\u7684route<br>\u5247\u5c07\u5176route\u904e\u6ffe ,\u53e6\u5916\u5c07acl\u6539\u70baprefix-list<br>(config)#ip prefix-list p_2 seq 1 deny 10.1.1.0\/24<br>(config)#ip prefix-list p_2 seq 2 permit 0.0.0.0\/0 le 32<br>(config)# router ospf 2<br>(config-router)#distribute-list p_2 out eigrp 1<\/p>\n\n\n\n<p><strong>in:<\/strong><strong>\u904e\u6ffe<\/strong><strong>route<\/strong><strong>\u5b78\u7fd2<\/strong><strong>,<br><\/strong>\u8868\u793a\u8def\u7531\u8a0a\u606f\u9032\u5165\u8a72\u8a2d\u5099\u524d\u6703\u5148\u9032\u884c\u6bd4\u5c0d&nbsp;<\/p>\n\n\n\n<p>ex:<br>\u6307\u5b9arouter\u4e0d\u8981\u5c0710.1.1.0\/24\u52a0\u5165\u8def\u7531\u8868<br>(config)#ip prefix-list fpolicy seq 5 deny 10.1.1.0\/24<br>(config)#ip prefix-list fpolicy seq 10 permit 0.0.0.0\/0 le 32<br>(config)#router ospf 1<br>(config-router)#distribute-list prefix fpolicy in&nbsp;ex:<br>\u5f9eserial0\u5b78\u5230\u7684route 10.1.1.0\/24\u6703\u88ab\u904e\u6ffe,\u56e0\u6b64\u8a2d\u8a2d\u5099\u7121\u6cd5\u5b78\u5230\u6b64route\u3000<br>(config)#ip prefix-list p_2 seq 1 deny 10.1.1.0\/24&nbsp;<br>(config)#ip prefix-list p_2 seq 2 permit 0.0.0.0\/0 le 32&nbsp;<br>(config)# router ospf 2<br>(config-router)#distribute-list p_2 in serial0&nbsp;<\/p>\n\n\n\n<p>&#8230;..&nbsp;<\/p>\n\n\n\n<p>&lt; filter-method&gt;\u4e3b\u8981\u6709\u4ee5\u4e0b\u4e09\u7a2e\u65b9\u5f0f,\u8aaa\u660e\u5982\u4e0b<\/p>\n\n\n\n<p>1\u4ee5acl\u904e\u6ffe<br><strong>(config-router)#distribute-list &lt; acl id&gt; out [int]<\/strong><br>int:\u6307\u5b9a\u53ea\u5c0d\u55ae\u4e00\u4ecb\u9762\u6709\u6548<br>ex:<br>\u4e0d\u8981\u516c\u544a10.1.1.0\/24\u7684\u8def\u5f91<br>(config)# access-list 10 deny 10.1.1.0 0.0.0.255<br>(config)# access-list 10 permit any<br>(config)# router eigrp 1<br>(config-router)#distribute-list 10 out<\/p>\n\n\n\n<p>2\u4ee5ip prefix-list\u904e\u6ffe<br><strong>(config-router)#distribute-list prefix &lt; list-name&gt; out<\/strong><br><strong>(config)#ip prefix-list &lt; list-name&gt; [seq &lt; id&gt;] &lt; deny|permit&gt; &lt; net\/p-length&gt; [ge &lt; 0-32&gt;] [le &lt; 0-32&gt;]<\/strong><br>\u4e0d\u6307\u5b9ale\u548cge:\u8868\u793a\u5be6\u969b\u7684prefix-length\u7b49\u65bc\u6307\u4ee4\u6240\u4e0b\u7684p-length<br>\u6307\u5b9ale:\u8868\u793a\u5be6\u969bprefix-length\u9700\u5c0f\u65bcle\u7684\u503c<br>\u6307\u5b9age:\u8868\u793a\u5be6\u969bprefix-length\u9700\u5927\u65bcge\u7684\u503c<br>le\u8207ge\u540c\u6642:\u8868\u793a\u5be6\u969bprefix-length\u9700\u5927\u65bcge\u7684\u503c\u4e26\u5c0f\u65bcle\u7684\u503c\uff0c\u4e14ge\u503c\u9700\u5927\u65bcp-length<br>ex:permit 10.0.0.0\/24 ge 16 le 28 \u662finvaild<br>ps:<br>0.0.0.0\/0 le 32 \u8868\u793a\u4efb\u4f55\u8def\u5f91<br>0.0.0.0\/0 \u8868\u793a\u9810\u8a2d\u8def\u5f91<br>ex:<br>\u4ee5ip prefix-list\u904e\u6ffe<br>(config-router)#distribute-list prefix fpolicy1 out<br>(config)#ip prefix-list fpolicy1 seq 1 deny 10.1.1.0\/24 \/\/prefix-length=24<br>(config)#ip prefix-list fpolicy1 seq 2 deny 10.1.2.0\/24 le 25 \/\/prefix-length\u70ba24-25<br>(config)#ip prefix-list fpolicy1 seq 3 deny 10.1.3.0\/24 ge 23 \/\/prefix-length\u70ba23-24<br>(config)#ip prefix-list fpolicy1 seq 4 deny 10.1.4.0\/24 ge 25 le 26 \/\/prefix-length\u70ba25-26<br>(config)#ip prefix-list fpolicy1 seq 5 permit 0.0.0.0\/0 le 32<\/p>\n\n\n\n<p>3\u4ee5route-map\u904e\u6ffe<br><strong>(config-router)#distribute-list route-map &lt; map-name&gt; out<\/strong><br>\u5b9a\u7fa9\u8981\u904e\u6ffe\u7684\u8def\u5f91<br>(config)#route-map &lt; map-name&gt; deny &lt; m-id&gt;<br>(config-route-map)#match ip address &lt; prefix-list &lt; list-name&gt;| acl &gt;<br>(config-route-map)#exit<br>\u5176\u4ed6\u8def\u5f91\u90fd\u4e0d\u904e\u6ffe<br>(config)#route-map &lt; map-name&gt; permit &lt; m-id&gt;<\/p>\n\n\n\n<p>ex:<br>\u4ee5route-map\u904e\u6ffe<br>(config-router)#distribute-list route-map fmap out<br>\u5b9a\u7fa9\u8981\u904e\u6ffe\u7684\u8def\u5f91<br>(config)#ip prefix-list fpolicy seq 1 permit 10.1.1.0\/24<br>(config)#ip prefix-list fpolicy seq 2 permit 10.1.2.0\/24<br>(config)#route-map fmap deny 1<br>(config-route-map)#match ip address prefix-list fpolicy<br>(config-route-map)#exit<br>\u5176\u4ed6\u8def\u5f91\u90fd\u4e0d\u904e\u6ffe<br>(config)#route-map fmap permit 2<\/p>\n","protected":false},"excerpt":{"rendered":"<p>route filter\u7684\u7406\u75311\u96b1\u67d0\u7db2\u8def2\u63a7\u5236network &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[33],"tags":[],"class_list":["post-928","post","type-post","status-publish","format-standard","hentry","category-cisco-layer3"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/comments?post=928"}],"version-history":[{"count":0,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/928\/revisions"}],"wp:attachment":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/media?parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/categories?post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/tags?post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}