در این مطلب، ویدئو اتوماسیون شبکه با استفاده از پایتون در MikroTik (REST API قسمت 2) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,719 –> 00:00:02,879
سلام به همه، پس این
2
00:00:02,879 –> 00:00:05,520
سومین ویدیو در اتوماسیون شبکه خواهد بود، ابتدا
3
00:00:05,520 –> 00:00:08,000
یاد میگیریم که چرا باید
4
00:00:08,000 –> 00:00:09,440
آنچه را که باید خودکار کنیم و
5
00:00:09,440 –> 00:00:11,440
استراتژیهای اتوماسیون را خودکار
6
00:00:11,440 –> 00:00:14,639
کنیم و همچنین بقیه api را درک کردیم
7
00:00:14,639 –> 00:00:16,079
اگر آن ویدیو را بررسی نکردهاید،
8
00:00:16,079 –> 00:00:18,000
میتوانید روی این پیوند کلیک
9
00:00:18,000 –> 00:00:20,400
کنید، ویدیوی دوم که فهمیدیم چگونه
10
00:00:20,400 –> 00:00:24,080
از پایتون برای دریافت داده از دستگاه خود
11
00:00:24,080 –> 00:00:26,480
با استفاده از rest apis استفاده میکنیم، اگر آن
12
00:00:26,480 –> 00:00:29,199
ویدیو را ندیدهاید، امروز میتوانید اینجا را کلیک کنید
13
00:00:29,199 –> 00:00:31,359
آنچه که میخواهیم یاد بگیریم این است
14
00:00:31,359 –> 00:00:32,960
که چگونه میخواهیم بهروزرسانی کنیم. یک
15
00:00:32,960 –> 00:00:34,880
پیکربندی در دستگاه ما با استفاده از rest
16
00:00:34,880 –> 00:00:37,520
apis به وضوح از طریق پایتون، سپس
17
00:00:37,520 –> 00:00:38,719
ما میخواهیم بفهمیم که چگونه
18
00:00:38,719 –> 00:00:40,960
میخواهیم یک پیکربندی اضافه کنیم و چگونه
19
00:00:40,960 –> 00:00:42,879
پیکربندی را حذف کنیم،
20
00:00:42,879 –> 00:00:45,200
بنابراین یک پشته از apis rest کامل میشود،
21
00:00:45,200 –> 00:00:48,079
بنابراین بیایید وارد سیستم خود شویم و
22
00:00:48,079 –> 00:00:50,559
کار را شروع کنیم. روی آن،
23
00:00:50,559 –> 00:00:52,320
بنابراین آنچه روی صفحه می بینید،
24
00:00:52,320 –> 00:00:54,719
کدی است که در ویدیوی آخر ساخته
25
00:00:54,719 –> 00:00:56,399
ایم، اکنون دقیقاً از
26
00:00:56,399 –> 00:00:58,640
این کد استفاده نمی کنیم، اما می خواهیم
27
00:00:58,640 –> 00:01:01,280
مرجع بگیریم و کپی پیست برای شما آسان تر خواهد بود.
28
00:01:01,280 –> 00:01:04,239
بخشهای خاصی از آن، پس
29
00:01:04,239 –> 00:01:06,479
بیایید فقط آن را کامنت بگذاریم، میتوانید
30
00:01:06,479 –> 00:01:08,640
با انتخاب همه کدها نظر دهید
31
00:01:08,640 –> 00:01:09,520
و
32
00:01:09,520 –> 00:01:10,960
با انجام
33
00:01:10,960 –> 00:01:13,840
سه کاما معکوس با قرار دادن
34
00:01:13,840 –> 00:01:16,240
کد بین سه
35
00:01:16,240 –> 00:01:18,799
کاما معکوس، پایتون این
36
00:01:18,799 –> 00:01:21,360
کد را نظر میدهد یا میتوانید هش قرار دهید. در
37
00:01:21,360 –> 00:01:23,520
هر خط، بنابراین از آنجایی که این کل
38
00:01:23,520 –> 00:01:25,200
پاراگراف است، اجازه دهید فقط کل
39
00:01:25,200 –> 00:01:27,920
موضوع را نظر بدهیم، بنابراین
40
00:01:27,920 –> 00:01:30,079
بیایید فقط بخشهای خاصی از آن را کپی پیست کنیم، فقط
41
00:01:30,079 –> 00:01:33,040
رمز عبور نام کاربری و بخش URL را انتخاب کرده
42
00:01:33,040 –> 00:01:35,360
و آن را در اینجا کپی کنید،
43
00:01:35,360 –> 00:01:37,200
ما درخواست ورودی نداریم.
44
00:01:37,200 –> 00:01:39,759
بیایید همین الان یک کار ثابت انجام
45
00:01:39,759 –> 00:01:40,799
46
00:01:40,799 –> 00:01:44,320
دهیم، بنابراین نام کاربری ما api است که
47
00:01:44,320 –> 00:01:47,840
نام کاربری اتصال https من یا
48
00:01:47,840 –> 00:01:49,600
کاربر روتر من است،
49
00:01:49,600 –> 00:01:51,520
بنابراین شما باید این را مطابق با خودتان تغییر دهید
50
00:01:51,520 –> 00:01:53,439
و رمز عبوری
51
00:01:53,439 –> 00:01:56,240
که روتر من در حال حاضر استفاده می کند
52
00:01:56,240 –> 00:01:57,920
شبکه است
53
00:01:57,920 –> 00:02:01,280
0 6 2. قسمت بعدی این است که ما باید
54
00:02:01,280 –> 00:02:02,399
این را تغییر دهیم،
55
00:02:02,399 –> 00:02:04,479
بنابراین به جای قرار دادن متغیر
56
00:02:04,479 –> 00:02:06,479
آدرس IP در اینجا، من می
57
00:02:06,479 –> 00:02:08,399
خواهم آدرس IP روتر خود را در اینجا وارد کنم،
58
00:02:08,399 –> 00:02:10,639
شما باید آدرس IP روتر خود را وارد
59
00:02:10,639 –> 00:02:12,480
کنید. که میخواهید
60
00:02:12,480 –> 00:02:14,560
درخواست بقیه api را
61
00:02:14,560 –> 00:02:15,520
عالی کنید،
62
00:02:15,520 –> 00:02:18,400
بنابراین ورودی بعدی که باید
63
00:02:18,400 –> 00:02:20,640
بدهیم ورودی پاسخ است، بنابراین بیایید
64
00:02:20,640 –> 00:02:23,040
آن را اینجا کپی کرده و در اینجا جایگذاری کنیم،
65
00:02:23,040 –> 00:02:25,680
بنابراین اجازه دهید ابتدا بفهمیم که چه
66
00:02:25,680 –> 00:02:29,040
رابطهایی در روتر ما موجود است،
67
00:02:29,040 –> 00:02:30,959
بنابراین اگر به یاد دارید از آخرین باری
68
00:02:30,959 –> 00:02:33,680
که باید انجام دهیم این است که باید
69
00:02:33,680 –> 00:02:37,120
این پاسخ نقطه json را چاپ کنیم
70
00:02:37,120 –> 00:02:40,640
و بیایید ببینیم که رابط ها
71
00:02:40,640 –> 00:02:43,200
خوب می شوند تا پاسخ ها را دریافت کنیم اما
72
00:02:43,200 –> 00:02:45,680
دوباره پاسخ ها همه در
73
00:02:45,680 –> 00:02:48,800
یک خط آمده است، بنابراین آخرین بار را به خاطر بسپاریم.
74
00:02:48,800 –> 00:02:52,480
بیایید این را تحت روش json dot
75
00:02:52,480 –> 00:02:54,319
thumbs بپیچیم
76
00:02:54,319 –> 00:02:56,640
و
77
00:02:57,680 –> 00:02:58,640
اجازه دهید
78
00:02:58,640 –> 00:03:00,959
این را به روشی مناسب نشان دهیم
79
00:03:00,959 –> 00:03:02,720
تا حداقل بتوانیم آن را بخوانیم،
80
00:03:02,720 –> 00:03:04,959
اجازه دهید آن را چهار تورفتگی کنیم
81
00:03:04,959 –> 00:03:08,400
و اجازه دهید دوباره این کد را عالی اجرا کنیم،
82
00:03:08,400 –> 00:03:10,480
بنابراین اکنون همه لیست
83
00:03:10,480 –> 00:03:14,319
رابط ها را داریم و در حال حاضر داریم یک دو
84
00:03:14,319 –> 00:03:15,519
سه
85
00:03:15,519 –> 00:03:17,519
و چهار اینترفیس
86
00:03:17,519 –> 00:03:21,360
بنابراین اینترفیس ستاره یک است یکی نظر داده شده
87
00:03:21,360 –> 00:03:24,080
به عنوان ون آن اتر یک
88
00:03:24,080 –> 00:03:26,080
نوع
89
00:03:26,080 –> 00:03:29,680
رابط اترنت شماره دو است که ستاره دو
90
00:03:29,680 –> 00:03:32,239
است یک رابط پل ظاهراً با
91
00:03:32,239 –> 00:03:33,840
نام پل یک
92
00:03:33,840 –> 00:03:35,840
رابط ستاره c
93
00:03:35,840 –> 00:03:36,560
94
00:03:36,560 –> 00:03:37,760
گوگل
95
00:03:37,760 –> 00:03:38,560
توسط
96
00:03:38,560 –> 00:03:42,000
ty است رابط pe bridge ستاره
97
00:03:42,000 –> 00:03:46,720
d vlan 1 است که نوع vlan است،
98
00:03:46,720 –> 00:03:48,560
بنابراین اینها همه اینترفیس های
99
00:03:48,560 –> 00:03:49,760
موجود هستند،
100
00:03:49,760 –> 00:03:52,159
بنابراین بیایید یک کاری انجام دهیم که به
101
00:03:52,159 –> 00:03:54,480
اینترفیس vlan 1 نیاز نداریم
102
00:03:54,480 –> 00:03:55,760
و
103
00:03:55,760 –> 00:03:58,319
شناسه رابط در اینجا ستاره d است،
104
00:03:58,319 –> 00:04:00,480
بنابراین آنچه باید در اینجا انجام دهیم این است
105
00:04:00,480 –> 00:04:02,400
که ما نیاز داریم. برای حذف
106
00:04:02,400 –> 00:04:03,760
اینترفیس
107
00:04:03,760 –> 00:04:05,360
vlan 1.
108
00:04:05,360 –> 00:04:07,599
پس بیایید این بخش از
109
00:04:07,599 –> 00:04:10,000
کد را که در حال حاضر به آن نیازی نداریم نظر بدهیم و
110
00:04:10,000 –> 00:04:12,879
بیایید این پاسخ را کپی کنیم و
111
00:04:12,879 –> 00:04:15,360
دوباره از آن استفاده کنیم و
112
00:04:15,360 –> 00:04:17,759
تغییرات خاصی در آن ایجاد کنیم
113
00:04:17,759 –> 00:04:19,279
تا اولین تغییری که ما انجام دهیم قرار است
114
00:04:19,279 –> 00:04:22,960
انجام دهیم این است که روشی را
115
00:04:22,960 –> 00:04:24,639
که قرار است استفاده کنیم
116
00:04:24,639 –> 00:04:27,360
به جای دریافت تغییر می دهیم، اکنون از delete استفاده می
117
00:04:27,360 –> 00:04:28,479
118
00:04:28,479 –> 00:04:30,240
کنیم اگر مستندات
119
00:04:30,240 –> 00:04:32,800
api استراحت میکروتک را به خاطر دارید به یاد خواهید آورد
120
00:04:32,800 –> 00:04:36,560
که حذف مانند این کار می کند که ما
121
00:04:36,560 –> 00:04:39,360
نیاز داریم. برای ارسال شناسه شی
122
00:04:39,360 –> 00:04:43,360
به عنوان بخشی از url،
123
00:04:43,360 –> 00:04:46,000
بنابراین در مورد ما میخواهیم
124
00:04:46,000 –> 00:04:48,400
اینترفیس vlan را حذف کنیم، بنابراین باید
125
00:04:48,400 –> 00:04:51,360
اینترفیس vlan را به اینجا اضافه کنیم و
126
00:04:51,360 –> 00:04:54,560
میخواهیم شناسه شی ستاره d را ارسال کنیم
127
00:04:54,560 –> 00:04:56,960
و بفهمیم چه اتفاقی در آن میافتد.
128
00:04:56,960 –> 00:04:59,120
پس زمینه بیایید یک کار دیگر انجام دهیم
129
00:04:59,120 –> 00:05:01,680
بیایید کد وضعیت نقطه پاسخ را چاپ
130
00:05:01,680 –> 00:05:03,840
131
00:05:03,840 –> 00:05:06,800
کنیم زیرا وقتی روش حذف api را می
132
00:05:06,800 –> 00:05:08,240
133
00:05:08,240 –> 00:05:11,280
زنیم، هیچ پاسخ json دریافت نمی کنیم،
134
00:05:11,280 –> 00:05:13,440
فقط متوجه می شویم که
135
00:05:13,440 –> 00:05:14,240
136
00:05:14,240 –> 00:05:17,600
اگر کد وضعیت دو صفر چهار باشد، آیا همه چیز خوب پیش رفته است،
137
00:05:17,600 –> 00:05:20,560
بنابراین بیایید ببینیم چه کد وضعیتی را در اینجا دریافت می
138
00:05:20,560 –> 00:05:21,360
کنیم.
139
00:05:21,360 –> 00:05:24,400
و ما یک کد وضعیت 204 داریم که
140
00:05:24,400 –> 00:05:27,520
نشان می دهد همه چیز به خوبی پیش رفته است
141
00:05:27,520 –> 00:05:30,160
تا این را بررسی کنیم، بیایید یک کار دیگر
142
00:05:30,160 –> 00:05:31,600
انجام دهیم، بیایید
143
00:05:31,600 –> 00:05:36,240
دوباره همه اینترفیس ها را دریافت کنیم
144
00:05:36,240 –> 00:05:38,720
و این بار وضعیت موجود
145
00:05:38,720 –> 00:05:40,080
باید به
146
00:05:40,080 –> 00:05:42,560
400 برسد زیرا
147
00:05:42,560 –> 00:05:43,600
148
00:05:43,600 –> 00:05:46,639
vlan رابط دیگری وجود ندارد. با id star d، بنابراین
149
00:05:46,639 –> 00:05:49,919
کد وضعیت در اینجا باید 400 باشد و ما
150
00:05:49,919 –> 00:05:51,520
باید پاسخی از تمام
151
00:05:51,520 –> 00:05:52,800
اینترفیس ها دریافت کنیم،
152
00:05:52,800 –> 00:05:54,800
اما تمام اینترفیس هایی که
153
00:05:54,800 –> 00:05:57,360
قرار است دریافت کنیم، منهای
154
00:05:57,360 –> 00:05:59,360
اینترفیس vlan است که از
155
00:05:59,360 –> 00:06:01,840
اولین پاسخ دریافت کردیم،
156
00:06:01,840 –> 00:06:05,039
پس بیایید این را نیز با قصد چاپ کنید،
157
00:06:05,039 –> 00:06:08,000
بنابراین بیایید این
158
00:06:08,000 –> 00:06:09,759
عبارت را نیز کپی پیست کنیم و ببینیم چه
159
00:06:09,759 –> 00:06:12,160
اتفاقی میافتد
160
00:06:12,479 –> 00:06:15,039
تا کد ما اجرا شود و همانطور که انتظار میرود یک 404 دریافت کنیم.
161
00:06:15,039 –> 00:06:16,479
162
00:06:16,479 –> 00:06:19,759
163
00:06:19,759 –> 00:06:22,400
که وجود دارد ستاره 1
164
00:06:22,400 –> 00:06:25,120
است که ستاره اترنت 2 است
165
00:06:25,120 –> 00:06:28,319
که پل است و ستاره c که همان
166
00:06:28,319 –> 00:06:31,120
پل است و همین است که رابط vlan
167
00:06:31,120 –> 00:06:33,280
دیگر وجود ندارد
168
00:06:33,280 –> 00:06:36,080
خیلی عالی است، بنابراین اکنون متوجه شدیم که چگونه
169
00:06:36,080 –> 00:06:38,319
رابطی را
170
00:06:38,319 –> 00:06:41,280
که به آن نیازی نداشتیم حذف کنیم. خب حالا بیایید
171
00:06:41,280 –> 00:06:44,639
یک کار دیگر انجام دهیم و حالا سعی کنیم یک رابط اضا