يصف هذا المستند كيفية تكوين تسجيل قائمة التحكم في الوصول المحسن (ACL) (OAL) على محولات Cisco Nexus 7000 و 7700 Series Switches.
توصيك Cisco بأن تكون لديك معرفة بتكوينات Nexus مع قوائم التحكم في الوصول (ACL) الأساسية قبل أن تحاول التكوين الموضح في هذا المستند.
تستند المعلومات الواردة في هذا المستند إلى إصدارات المكونات المادية والبرامج التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
توفر قوائم التحكم في الوصول (ACL) التي تم تمكين التسجيل عليها رؤية لحركة المرور لأنها تجتاز الشبكة أو يتم إسقاطها بواسطة أجهزة الشبكة. لسوء الحظ، يمكن أن يكون تسجيل قائمة التحكم في الوصول (ACL) كثيف وحدة المعالجة المركزية (CPU) ويمكن أن يؤثر سلبا على الوظائف الأخرى لجهاز الشبكة. لتقليل دورات وحدة المعالجة المركزية (CPU)، يستخدم محول Cisco Nexus 7000 Series شبكات محلية ظاهرية (OAL).
يوفر إستخدام OALs دعم الأجهزة لتسجيل قائمة التحكم في الوصول. يسمح OAL بالحزم أو إسقاطها في الجهاز ويستخدم روتينا محسنا لإرسال المعلومات إلى المشرف بحيث يمكن إنشاء رسائل التسجيل. على سبيل المثال، عندما تضرب الحزمة قائمة تحكم في الوصول (ACL) مع تمكين التسجيل أثناء إعادة توجيهها في الجهاز، يتم إنشاء نسخة من الحزمة في الجهاز وتتم معاقبة الحزمة إلى المشرف للتسجيل وفقا للفاصل الزمني الذي تم تكوينه.
يوفر هذا القسم معلومات يمكنك إستخدامها لتكوين محول Nexus لاستخدام قوائم التحكم في الوصول (OAL).
في المثال الموضح في هذا القسم، هناك مضيف في عنوان IP 10.10.10.1 يرسل حركة مرور البيانات إلى مضيف آخر في عنوان IP 172.16.10.10 من خلال واجهة Nexus 7000 Series، تحتوي على قائمة تحكم في الوصول (ACL) مع تسجيل تم تكوينه.
يقع الاتصال بين الأجهزة المضيفة ومحول Nexus 7000 Series وفقا لهذا المخطط:
أتمت هذا steps in order to شكلت المفتاح لاستخدام OALs:
logging ip access-list cache entries 8000فيما يلي مثال:
logging ip access-list cache interval 300
logging ip access-list cache threshold 0
Nexus-7000# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Nexus-7000(config)#logging ip access-list cache entries 8000
Nexus-7000(config)#logging ip access-list cache interval 300
Nexus-7000(config)#logging ip access-list cache threshold 0
logging level acllog <number>فيما يلي مثال:
acllog match-log-level <number>
logging logfile [name] <number>
Nexus-7000(config)# logging level acllog 5
Nexus-7000(config)# acllog match-log-level 5
Nexus-7000(config)# logging logfile acllog 5
Nexus-7000(config)# ip access-list test1
Nexus-7000(config-acl)# 10 permit ip 10.10.10.1/32 172.16.10.10/32 log
Nexus-7000(config-acl)# 20 deny ip any any log
Nexus-7000(config-acl)#
Nexus-7000(config-acl)#show ip access-lists test1 IP access list test1
10 permit ip 10.10.10.1/32 172.16.10.10/32 log
20 deny ip any any log
Nexus-7000(config-acl)#
Nexus-7000# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Nexus-7000(config)# int ethernet 4/1
Nexus-7000(config-if)# ip access-group test1 in
Nexus-7000(config-if)# ip access-group test1 out
Nexus-7000(config-if)#
Nexus-7000(config-if)# show run int ethernet 4/1
!Command: show running-config interface Ethernet4/1
!Time: Mon Jun 30 16:30:38 2014
version 6.2(6)
interface Ethernet4/1
ip access-group test1 in
ip access-group test1 out
ip address 10.10.10.2/24
no shutdown
Nexus-7000(config-if)#
أستخدم المعلومات المقدمة في هذا القسم للتحقق من أن التكوين لديك يعمل بشكل صحيح.
في المثال الذي يتم إستخدامه في هذا المستند، يتم بدء إختبار الاتصال من المضيف في عنوان IP 10.10.10.1 إلى المضيف في عنوان IP 172.16.10.1. أدخل الأمر show ip access-list cache في واجهة سطر الأوامر للتحقق من تدفق حركة المرور:
Nexus-7000# show logging ip access-list cache
Src IP Dst IP S-Port D-Port Src Intf Protocol Hits
--------------------------------------------------------------
10.10.10.1 172.16.10.10 0 0 Ethernet4/1 (1)ICMP 368
Number of cache entries: 1
--------------------------------------------------------------
Nexus-7000#
Nexus-7000# show logging ip access-list status Max flow = 8000
Alert interval = 300
Threshold value = 0
Nexus-7000#
أنت يستطيع رأيت ال logging كل 300 ثاني، بما أن هذا هو التقصير وقت فاصل:
Nexus-7000# show logging logfile
2014 Jun 29 19:19:01 Nexus-7000 %SYSLOG-1-SYSTEM_MSG : Logging logfile (acllog)
cleared by user
2014 Jun 29 19:20:57 Nexus-7000 %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by
admin on console0
2014 Jun 29 19:21:18 Nexus-7000 %ACLLOG-5-ACLLOG_FLOW_INTERVAL: Src IP: 10.1 0.10.1,
Dst IP: 172.16.10.10, Src Port: 0, Dst Port: 0, Src Intf: Ethernet4/1, Pro tocol:
"ICMP"(1), Hit-count = 2589
2014 Jun 29 19:26:18 Nexus-7000 %ACLLOG-5-ACLLOG_FLOW_INTERVAL: Src IP: 10.1 0.10.1,
Dst IP: 172.16.10.10, Src Port: 0, Dst Port: 0, Src Intf: Ethernet4/1, Pro tocol:
"ICMP"(1), Hit-count = 4561
لا تتوفر حاليًا معلومات محددة لاستكشاف الأخطاء وإصلاحها لهذا التكوين.
يوفر هذا القسم معلومات إضافية حول التكوين الموضح في هذا المستند.
في إصدارات نظام التشغيل Nexus (NX-OS) 6.2(6) والإصدارات الأحدث، يتوفر تسجيل مفصل لقائمة التحكم في الوصول (ACL). تسجل الميزة هذه المعلومات:
أدخل الأمر logging ip access-list detail في واجهة سطر الأوامر (CLI) لتمكين التسجيل التفصيلي. فيما يلي مثال:
Nexus-7000(config)# logging ip access-list detailed
ACL Log detailed Logging feature is enabled. Hit-count of existing ACL Flow entry will
be reset to zero and will contain Hit Count per ACL type Flow.
Nexus-7000(config)#
هنا مثال على إخراج التسجيل بعد تمكين التسجيل التفصيلي:
2014 Jul 18 02:20:38 Nexus7k-1-oal %ACLLOG-6-ACLLOG_FLOW_INTERVAL: Src IP: 10.10.10.1,
Dst IP: 172.16.10.10, Src Port: 0, Dst Port: 0, Src Intf: Ethernet4/5, Protocol:
"ICMP"(1), ACL Name: test1, ACE Action: Permit, Appl Intf: Ethernet4/5, Hit-count: 69
يصف هذا القسم أوامر OAL العامة التي يتم إستخدامها لتكوين محول Nexus 7000 Series لاستخدام OALs.
|
الوصف
|
---|---|
switch(config)# logging ip access-list cache {{entries number_of_entries} | {interval seconds} | {rate-limit number_of_packet} | {threshold number_of_packet} | يقوم هذا الأمر بتعيين معلمات OAL العمومية. |
المحول(config)# لا يوجد ذاكرة تخزين مؤقت لقائمة الوصول إلى IP للتسجيل {entries | الفاصل الزمني | معدل الحد | العتبة} | يقوم هذا الأمر بتحويل معلمات OAL العمومية إلى الإعدادات الافتراضية. |
إدخالات num_entries |
تحدد هذه المعلمات الحد الأقصى لعدد إدخالات السجل التي يتم تخزينها مؤقتا في البرنامج. المدى هو 0 إلى 1،048،576. القيمة الافتراضية هي 8000 مدخل. |
فاصل ثانية |
تحدد هذه المعلمات الحد الأقصى للفاصل الزمني قبل إرسال إدخال إلى syslog. المدى هو من 5 إلى 86،400. القيمة الافتراضية هي 300 ثانية. |
عتبة num_packet |
تحدد هذه المعلمات عدد تطابقات الحزم (عمليات الوصول) قبل إرسال إدخال إلى syslog. المدى هو من 0 إلى 1،000،000. القيمة الافتراضية هي 0 حزم (تحديد المعدل قيد الإيقاف)، مما يعني أن سجل النظام لا يتم تشغيله بواسطة عدد تطابقات الحزم. |
يصف هذا القسم أوامر التسجيل التي يتم إستخدامها لتكوين محول Nexus 7000 Series لاستخدام قوائم التحكم في الوصول (OAL).
|
الوصف
|
---|---|
switch(config)# acllog match-log- level number مثال: switch(config)# acllog match-log- level 3 |
يحدد هذا الأمر مستوى التسجيل الذي يجب مطابقته قبل تسجيل الإدخالات في سجل قائمة التحكم في الوصول (ACLLOG). المدى هو من 0 إلى 7. القيمة الافتراضية هي 6. |
switch(config)# no acllog match-log- level number مثال: switch(config)# no acllog match-log- level 6 |
يرجع هذا الأمر مستوى التسجيل إلى الإعداد الافتراضي (6). |
المحول(config)# مستوى خطورة المرفق للتسجيل مثال: switch(config)# مستوى التسجيل 3 |
يمكن هذا الأمر رسائل التسجيل من المرفق المحدد الذي يحتوي على مستوى الخطورة المحدد أو أعلى. في المثال المستخدم في هذا المستند، يتم تعيين مستوى acllog على 3، بينما يكون الإعداد الافتراضي هو 2. |
المحول(config)# لا يوجد مستوى تسجيل [مستوى خطورة المرفق] مثال: switch(config)# no logging level 3 |
يقوم هذا الأمر بإعادة تعيين مستوى خطورة التسجيل للمرفق المحدد إلى مستواه الافتراضي. إذا لم تقم بتحديد أي مرفق وأي خطورة فيقوم الجهاز بإعادة ضبط جميع المنشآت إلى مستوياتها الافتراضية. في المثال المستخدم في هذا المستند، يتم إرجاع قائمة التحكم في الوصول إلى الوضع الافتراضي (2). |
switch(config)# تسجيل الدخول إلى ملف السجل-name rate-size [size bytes] مثال: switch(config)# تسجيل الدخول إلى ملف acllog 3 |
يقوم هذا الأمر بتكوين اسم ملف السجل الذي يتم إستخدامه لتخزين رسائل النظام والحد الأدنى لمستوى الخطورة قبل حدوث التسجيل. يمكنك تحديد الحد الأقصى لحجم الملف إختياريا. مستوى الخطورة الافتراضي هو 5، وحجم الملف الافتراضي هو 10،485،760. |
switch(config)# no logging log file [logfile-name severity-level [size bytes]] مثال: switch(config)# no logging log file acllog 3 |
يقوم هذا الأمر بتعطيل التسجيل إلى ملف السجل. |
فيما يلي بعض الإرشادات والقيود المهمة التي يجب مراعاتها قبل تطبيق التكوين الموضح في هذا المستند:
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
15-Apr-2015 |
الإصدار الأولي |