المقدمة
يوضح هذا المستند كيفية نقل الملفات بين vEdge بعيد و vManage محلي من خلال واجهة سطر الأوامر.
تمت المساهمة بواسطة إريك جارسيا جوزمان، مهندس TAC من Cisco.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- شبكة المنطقة الواسعة المعرفة من برنامج Cisco (SD-WAN)
- بيسك لينكس
المكونات المستخدمة
يستند هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- vEdge الإصدار 20.3.6
- vManage الإصدار 20.5.1
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
يمكنك نقل الملفات بين vEdge عن بعد و vManage محلي من خلال واجهة سطر الأوامر بطريقتين:
- إسترداد الملفات من vEdge عن بعد إلى نظام ملفات vManage محلي
- دفع الملفات من vManage إلى vEdge من خلال واجهة سطر الأوامر vManage
يصبح نقل الملفات من موقع إلى آخر مهمة صعبة. وأكثر الأسباب شيوعا هي ما يلي:
- لا يمكن الوصول إلى نظام ملفات vEdge من الخارج
- لا يتوفر FTP/TFTP/SFTP أو يمكن الوصول إليه
- لا يوجد وصول فعلي إلى الموجه لنسخ الملفات مباشرة إلى USB أو إلى وحدة تخزين هائلة
ومع ذلك، يوفر حل شبكة SD-WAN إمكانية إستخدام إتصالات التحكم لتأمين نسخ الملفات بين vManage و vEdge عن بعد.
يمكن إجراء النقل من اللعبة الرئيسية ل vEdge إلى الدليل الرئيسي للمستخدم المحلي في vManage أو العكس. أمثلة الملفات هي:
- Admin-tech
- صور نظام التشغيل Viptela® من Cisco
- السجلات
- التقاط الحزم
- ملفات TXT
يقوم vManage بتشغيل نظام التشغيل Viptela ويحتوي على وضعين في CLI (واجهة سطر الأوامر):
- واجهة سطر أوامر (CLI) خاصة Viptela: تحتوي على جميع وظائف Viptela
- vShell: UNIX Shell في الجهاز
نسخ ملف من vEdge من خلال واجهة سطر الأوامر vManage
ملاحظة: في هذا القسم، يتم إصدار جميع الأوامر من vManage لإسترداد الملفات من دليل محلي vEdge إلى vManage عن بعد.
الخيار 1. Viptela CLI
صياغة الأمر:
تتم قراءة الأمر باسم، أستخدم بروتوكول النسخ الآمن في شبكة VPN 0 لاسترداد source_file_name من vEdgeSystemIPفي destination_directory_in_vManage مع اسم مستخدم vEdge.
request execute vpn 0 scp USERNAME@vEdgeSystemIP:/<source_file_name> <destination_directory_in_vManage>
مثال:
ربطت إلى vManage CLI وشغل ال Viptela طلب نفذ الأمر في VPN 0 مع يأمن نسخة بروتوكول (SCP) أمر أن يبدأ النسخة.
vmanage# request execute vpn 0 scp admin@192.168.10.1:/home/admin/vEdge-20211229-023316-admin-tech.tar.gz /home/admin/
The authenticity of host '[192.168.10.1]:830 ([192.168.10.1]:830)' can't be established.
RSA key fingerprint is SHA256:R8KekCx/giwjCqR5woDm+sodjF5kvU7QxnUexoE1xAw.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[192.168.10.1]:830' (RSA) to the list of known hosts.
admin@192.168.10.1's password:
vEdge-20211229-023316-admin-tech.tar.gz 100% 13MB 4.8MB/s 00:02
الخيار 2. vShell CLI
مثال:
قم بالاتصال ب vManage CLI، وغير الوضع إلى vShell، ثم قم بتشغيل أمر SCP بتنسيق Linux.
vmanage# vshell
vmanage:~$ scp admin@192.168.10.1:/home/admin/vEdge-20211229-023316-admin-tech.tar.gz /home/ericgar/
Viptela 20.5.1
admin@192.168.10.1's password:
vEdge-20211229-023316-admin-tech.tar.gz 100% 13MB 4.7MB/s 00:02
التحقق من الصحة
قم بتغيير الوضع من Viptela CLI إلى vShell في vManage وتحقق من نسخ الملف بشكل صحيح.
vmanage# vshell
vmanage:~$ ls -l
total 12976
-rw------- 1 ericgar users 13285905 Dec 29 21:21 vEdge-20211229-023316-admin-tech.tar.gz
إرسال ملف إلى vEdge من خلال واجهة سطر الأوامر vManage
ملاحظة: في هذا القسم، يتم إصدار جميع الأوامر من vManage لإرسال الملفات من الدليل المحلي vManage إلى وحدة تخزين vEdge عن بعد.
صياغة الأمر:
الأمر يقرأ ك، يستعمل نسخة بروتوكول في VPN 0 أن نسخة source_file_name داخل /home/admin/ في vEdgeSystemIP مع username.
request execute vpn 0 scp <source_file_name> username@vEdgeSystemIP:/home/admin/
الخيار 1. Viptela CLI
مثال:
ربطت إلى vManage CLI و ركضت ال Viptela طلب نفذ الأمر في VPN 0 مع SCP بناء جملة أن يبدأ النسخة.
vmanage# request execute vpn 0 scp /home/ericgar/packet_capture_vEdge.pcap admin@192.168.10.1:/home/admin/
admin@192.168.10.1's password:
packet_capture_vEdge.pcap 100% 13MB 3.8MB/s 00:03
الخيار 2. vShell CLI
مثال:
قم بالاتصال ب vManage CLI، وغير الوضع إلى vShell، ثم قم بتشغيل نسخة SCP بتنسيق Linux.
vmanage# vshell
vmanage:~$ scp /home/ericgar/packet_capture_vEdge.pcap admin@192.168.10.1:/home/admin/
Viptela 20.5.1
admin@192.168.10.1's password:
packet_capture_vEdge.pcap 100% 13MB 3.8MB/s 00:03
التحقق من الصحة
قم بالاتصال ب VEdge CLI وأعرض محتوى /home/admin/ للتحقق من نسخ الملف بشكل صحيح:
vEdge# vshell
vEdge:~$ ls -l
total 166444
-rw-r--r-- 1 admin admin13285905 Dec 29 16:45 packet_capture_vEdge.pcap
ملاحظة: يجب أن يكون الدليل الوجهة في VEdge دائما هو دليل المستخدم الرئيسي، نظرا لأنه الدليل الوحيد الذي يجب عليه كتابة أذونات لعمليات النقل، وإلا فسيفشل النقل.
vmanage# request execute vpn 0 scp /home/ericgar/packet_capture_vEdge.pcap admin@192.168.10.1:/home/root/
Viptela 20.5.1
Password:
scp: /home/root/packet_capture_vEdge.pcap: Permission denied
نسخ ملف من vManage إلى الكمبيوتر المحلي
الخيار 1. محطة لينوكس/ماك الطرفية
صياغة الأمر:
تتم قراءة الأمر كما يلي: انسخ source_file_name من vManage إلى local_destination_path باسم مستخدم vManage.
scp vManageUsername@PublicIp:<source_file_name> <local_destination_path>
مثال:
قم بالاتصال بالمحطة الطرفية المحلية من Linux/Mac وقم بتشغيل أمر SCP لنسخ الملف إلى الدليل الذي تريده.
adminIT@cisco:~$ scp admin@10.88.244.25:/home/admin/packet_capture_vEdge.pcap /Users/adminIT/Downloads/
viptela 20.5.1
Password:
packet_capture_vEdge.pcap 100% 13MB 3.6MB/s
ملاحظة: يوصى بأن يكون الملف المراد إحضاره في الدليل الرئيسي للمستخدم، وإلا، يلزم التحقق من أذونات الدليل.
الخيار 2. FileZilla أو أي عميل FTP أو SFTP آخر
الاتصال ب:
- SFTP كبروتوكول أو منفذ 22
- عنوان URL الخاص بإدارة vManage أو IP العام أو IP الخاص (إذا كان vManage متوفرا على الكمبيوتر)
- إستخدام اسم مستخدم وكلمة مرور صحيحين
على اليمين، يتم سرد الملفات الموجودة في الدليل الرئيسي لمستخدم vManage، قم فقط بالسحب والإفلات إلى الوجهة المحلية على اليسار حيث تريد نقل الملف، كما هو موضح في الصورة.
معلومات ذات صلة