├── README.md
└── image
├── lvl10_1.png
├── lvl10_2.png
├── lvl10_3.png
├── lvl10_4.png
├── lvl10_5.png
├── lvl10_6.png
├── lvl1_1.png
├── lvl1_2.png
├── lvl2_1.png
├── lvl2_2.png
├── lvl3_1.png
├── lvl3_2.png
├── lvl4_1.png
├── lvl4_2.png
├── lvl4_3.png
├── lvl5_1.png
├── lvl5_2.png
├── lvl5_3.png
├── lvl6_1.png
├── lvl6_2.png
├── lvl7_1.png
├── lvl7_2.png
├── lvl8_1.png
├── lvl8_2.png
├── lvl9_1.png
├── lvl9_2.png
├── lvl9_3.png
├── lvl9_4.png
├── lvl9_5.png
├── lvl9_6.png
└── readme.md
/README.md:
--------------------------------------------------------------------------------
1 | # NetPractice
2 |
3 | ## Цель данного проекта научиться настривать межсетевые подключения между компьютерами
4 |
5 |
6 | Level_1
7 |
8 | ________________________________________________________________
9 |
10 | 
11 | ________________________________________________________________
12 |
13 | ### Здесь нам нужно настроить компьютеры, в рамках одной домашней сети.
14 |
15 | ### Изначально подключение не работает, так как компьютер имеет
16 |
17 | ```
18 | Interface B1
19 | IP : 104.39.23.12
20 | Mask : 255.255.255.0
21 | ```
22 | ### Из этого следует что
23 |
24 | ```
25 | Network: 104.39.23.0
26 | Diaposon: 104.39.23.1 - 104.39.23.254
27 | ```
28 |
29 | ### А у Компьютера А1 ```104.93.23.17 ``` Что не входит в данный диапозон.
30 |
31 | ### Поэтому меняем IP у A1 на подходящий из диапозона и вуаля... Анологично со вторым компьютером
32 |
33 |
34 | 
35 |
36 |
37 |
38 |
39 | Level_2
40 |
41 | ________________________________________________________________
42 |
43 | 
44 | ________________________________________________________________
45 |
46 | ### Очень похоже на первое задание, только здесь чтобы компьютеры могли коммуницировать между собой, они должны быть в рамках одной сети.
47 | ### Чтобы понять какая сеть, возьмем маску от А1 и IP от B1 и подсчитаем какая сеть
48 | ```
49 | IP : 192.168.20.222
50 | Mask : 255.255.255.224
51 | ```
52 | ### Получается
53 | ```
54 | Network: 192.168.20.192
55 | Diaposon: 192.168.20.193 - 192.168.20.222
56 | ```
57 | ### Чтобы все заработало берем любой IP из диапозона и ставим в A1, а также меняем маску у B1 на аналогучную A1
58 |
59 | #
60 |
61 | ### Компьютеры С1 и D1 не могут скомуницироваться так как диапозон ```127.0.0.1 - 127.255.255.254``` используется для коммуникации с самим собой (Addresses on Loopback)
62 |
63 | ### Для решения этой проблемы просто берем другое адресное пространство
64 |
65 | 
66 |
67 |
68 |
69 |
70 |
71 |
72 | Level_3
73 |
74 | ________________________________________________________________
75 |
76 | 
77 | ________________________________________________________________
78 |
79 | ### Здесь у нас появляется новый обьект. Сетевой коммутатор (жарг. свитч, свич от англ. switch — переключатель) — устройство, предназначенное для соединения нескольких узлов компьютерной сети в пределах одного или нескольких сегментов сети.
80 | ### Очень важно коммутатор работает в рамках одной сети
81 |
82 | ### Аналогично предыдущим заданиям берем маску от C1 и IP от A1 и строим подходящую сеть
83 |
84 | ### Получается
85 | ```
86 | Network: 104.198.133.0
87 | Diaposon: 104.198.133.1 - 104.198.133.126
88 | ```
89 | ### Далее просто заполняем любым IP из диапозона и не забываем про маски:)
90 |
91 | ________________________________________________________________
92 |
93 | 
94 | ________________________________________________________________
95 |
96 |
97 |
98 |
99 | Level_4
100 |
101 | ________________________________________________________________
102 |
103 | 
104 | ________________________________________________________________
105 |
106 | ### Здесь добавляется новый обьект Маршрутизатор
107 | https://hobbyits.com/naznachenie-i-funkcii-marshrutizatora-v-lokalnoj-seti/
108 |
109 |
110 | ### В данном задании нам нужно Соеденить двух клиентов между собой и также каждый клиент с роутером, для нас доступны 3 интрфейса подключения к роутеру
111 |
112 | ### Чтобы все зараюотало, нам нужнл чтобы Оба клиента и интерфейс роутера были все в рамках одной сети (мы берем пустой интрфейс и подбираем ему подходящий IP и маску, такую чтобы она включала клиента A1)
113 |
114 | ________________________________________________________________
115 |
116 | 
117 | ________________________________________________________________
118 |
119 |
120 |
121 |
122 |
123 | Level_5
124 |
125 | ________________________________________________________________
126 |
127 | 
128 | ________________________________________________________________
129 |
130 | #### Здесь у нас появилась новая графа, давайте разберемся что это
131 |
132 | ```
133 | client A: Machine A
134 | Routes :
135 | ... => ...
136 | ```
137 | #### Эта штука называется статическим маршрутом
138 | #### Статический маршрут используется, когда компьютер хочет связаться с кем-то вне своей сети.
139 | Если пункт назначения соответствует левой части (0.0.0.0/0 в этом примере, что является "по умолчанию", что означает, что он соответствует всему), он попросит правую часть (192.168.0.254 здесь) переслать сообщение
140 |
141 | #### "Правую часть" называется шлюзом, у вас же на вашем собственном компьютере (ваш интернет-провайдер роутер) : каждый раз, когда вы хотите зайти в интернет, ваш компьютер спрашивает его, потому что он единственный, кто знает, куда идти.
142 | во-первых, вам нужно настроить "правильный сети" :
143 |
144 | #### Вот пример как это работает
145 |
146 | 
147 |
148 |
149 | #### 1)Мы вроде немного с вами разобрались, давайте попробуем решить нашу задачу, укажем статическому маршруту кому будем отправлять (всем: 0.0.0.0/0), и через какой интрфейс (18.171.197.126)
150 |
151 | #### 2) Также интрфейс A1 и R1 должны быть в одной сети (мы это уже умеем делать :). )
152 |
153 | #### 3) Также интрфейс B1 и R2 должны быть в одной сети (мы это уже умеем делать :). )
154 |
155 | #### 4) Ну и последнее, нам нужно настроить статичсекий маршрут для B (задать правый параметр, путь через интрфейс R2)
156 |
157 |
158 | 
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 | Level_6
168 |
169 | ________________________________________________________________
170 |
171 | 
172 | ________________________________________________________________
173 |
174 | #### Здесь мы должны настроить свзяь с интернетом
175 |
176 | #### 1) Для начала настроим взаимодейсвие интрфейсов A1 и R1 в одной сети (мы это уже с вами делали)
177 | #### 2) Далее в router R слева указыаем что отправляем всем сетям
178 |
179 | #### 3) Ну и последнее в internet I указыаем что будем отправлять нашей сети (83.71.194.129/25)
180 |
181 | 
182 |
183 |
184 |
185 |
186 | Level_7
187 |
188 | ________________________________________________________________
189 |
190 | 
191 | ________________________________________________________________
192 |
193 | #### Здесь нам нужно все настроить, чтобы два компьютера общались между собой, используя два маршрутизатора
194 |
195 | #### Здесь важно чтобы не было пересечения сетей
196 |
197 |
198 | #### А) Сделайте интерфейс A1 и интерфейс R11 одной и той же маской подсети
199 | #### Чтобы настроить клиент A, перейдите в раздел Интерфейс A1 - > Интерфейс R11.
200 | #### (B) Интерфейс R12 и интерфейс R21 должны иметь одну и ту же маску подсети.
201 | #### В конфигурации roter R1 установите значение Интерфейс R12 -> Интерфейс R21.
202 | #### В конфигурации ротора R2 настройте Интерфейс R21 -> Интерфейс R12.
203 | #### (C) Интерфейс R22 и интерфейс C1 должны иметь одну и ту же маску подсети.
204 | #### В конфигурации клиента C настройте Интерфейс C1 -> Интерфейс R22.
205 | #### (A), (B) и (C) у каждого есть разные маски подсети
206 | #### Поскольку маршрутизатор подключается к другой сети, отображается IP-адрес в той же сети
207 |
208 |
209 | 
210 |
211 |
212 |
213 |
214 | Level_8
215 |
216 | ________________________________________________________________
217 |
218 | 
219 | ________________________________________________________________
220 |
221 |
222 | #### Интернет-маршруты заполняют сетевой адрес сети, подключенной к интерфейсу, подключенному к Интернету
223 | #### Частные IP-адреса нельзя использовать, если они подключены к Интернету
224 | #### 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8) (Класс А)
225 | #### 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12) (Класс B)
226 | #### 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16) (Класс C)
227 |
228 |
229 | #### 1) Настроим ```internet I ``` чтобы он отправлял запросы через ```Interface R12```
230 |
231 | #### 2) Теперь в ```Interface R13``` укажем сеть и маску, такую же через которую посылает ```router R2 ```
232 |
233 | #### 3) Теперь в ```Interface R21``` укажем сеть с которой свзяан ```Interface R13```
234 |
235 | #### 4) Теперь в ```router R1``` укажем чтобы пакеты шли через интрфейс ```Interface R21 ```
236 |
237 | #### 5) Теперь нужно ```Interface R23``` и ```Interface R22``` разделить на две подсети ```30.12.23.1``` и ```30.12.23.17```
238 |
239 | #### 6) Теперь нужно настроить ```client D``` и ```client С``` чтобы работали с нашими интрфейсами
240 |
241 | #### 7) Теперь нужно настроить ```Interface D1``` и ```Interface С1``` чтобы они были в одной сети с ```Interface R23``` и ```Interface R22```
242 |
243 |
244 | 
245 |
246 |
247 |
248 |
249 |
250 | Level_9
251 |
252 | ________________________________________________________________
253 |
254 | 
255 | ________________________________________________________________
256 |
257 | ## 1) В первую очередь выполним Goal 3 настроить чтобы работали meson need to communicate with Internet
258 |
259 | #### Для этого настроим ```Client A```, ```Interface A1```, ```Interface R11``` так чтобы они были в одной сети
260 |
261 | #### Чтобы мы могли коммуницировать с ```Internet``` , пропишем путь чтобы пакеты шли в нашу сеть
262 |
263 |
264 | 
265 |
266 |
267 |
268 | ## 2) Теперь выполним Goal 1 : meson need to communicate with ion
269 |
270 | #### Для этого настроим ```client B```, ```Interface B2```, ```Interface R11``` так чтобы они были в одной сети
271 |
272 | 
273 |
274 | ## 3) Теперь выполним Goal 2 : cation need to communicate with gluon
275 |
276 |
277 | #### Для этого настроим ```client C:```, ```Interface C1```, ```Interface R22``` так чтобы они были в одной сети
278 |
279 | #### Также нужно настроить ```client D: gluon:```, ```Interface D1```, ```Interface R23``` так чтобы они были в одной сети
280 |
281 | 
282 |
283 | ## 4) Goal 4 : meson need to communicate with gluon
284 |
285 | #### Для этого настроим ```router R2: boson```, ```Interface R21```, ```Interface R13``` так чтобы они были в одной сети
286 |
287 | #### Также нужно прописать шлюз в ```router R1: proton```
288 |
289 | 
290 |
291 | ## 5) Как мы видим, так как мы правильно настроили у нас также заработал Goal 5 : ion need to communicate with cation
292 |
293 | ## 6) Goal 6 : cation need to communicate with Internet
294 |
295 | #### Для этого настроим ```router R1: proton```, ```internet I: Internet``` (Пропишем все пути)
296 |
297 |
298 | 
299 |
300 |
301 |
302 |
303 |
304 | Level_10
305 |
306 | ________________________________________________________________
307 |
308 | 
309 | ________________________________________________________________
310 |
311 | ## 1) Goal 1 : Host one need to communicate with Host two
312 |
313 | #### Для этого настроим ```Interface H21```, ```Interface H11``` чтобы они были в одной сети
314 |
315 | 
316 |
317 | ## 2) Goal 2 : Host three need to communicate with Host four
318 |
319 | #### Для этого настроим ```Interface R23```, ```Interface R22``` чтобы они были в одной сети
320 |
321 | #### Также ```Interface H31```, ```client H3: Host three``` чтобы они были в одной сети
322 |
323 |
324 | 
325 |
326 | ## 3) Goal 3 : Host one need to communicate with Internet
327 |
328 | #### Для этого поменяем в ```internet I: Internet ``` чтобы весь трафик шел в наши сети
329 |
330 | 
331 |
332 | ## 4) Goal 4 : Host one need to communicate with Host four
333 |
334 | #### Для этого настроим ```Interface R13``` чтобы они были в одной сети
335 |
336 | #### Также у нас решилось Goal 7
337 |
338 | 
339 |
340 | ## 5) Goal 5 : Host two need to communicate with Host three
341 |
342 | #### Для этого настроим ```router R1: Router one``` чтобы пакеты шли ко всем
343 |
344 | 
345 |
346 |
347 |
348 | Если я вам помог, ставьте звездочку)
349 |
350 |
351 |
352 |
--------------------------------------------------------------------------------
/image/lvl10_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl10_1.png
--------------------------------------------------------------------------------
/image/lvl10_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl10_2.png
--------------------------------------------------------------------------------
/image/lvl10_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl10_3.png
--------------------------------------------------------------------------------
/image/lvl10_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl10_4.png
--------------------------------------------------------------------------------
/image/lvl10_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl10_5.png
--------------------------------------------------------------------------------
/image/lvl10_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl10_6.png
--------------------------------------------------------------------------------
/image/lvl1_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl1_1.png
--------------------------------------------------------------------------------
/image/lvl1_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl1_2.png
--------------------------------------------------------------------------------
/image/lvl2_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl2_1.png
--------------------------------------------------------------------------------
/image/lvl2_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl2_2.png
--------------------------------------------------------------------------------
/image/lvl3_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl3_1.png
--------------------------------------------------------------------------------
/image/lvl3_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl3_2.png
--------------------------------------------------------------------------------
/image/lvl4_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl4_1.png
--------------------------------------------------------------------------------
/image/lvl4_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl4_2.png
--------------------------------------------------------------------------------
/image/lvl4_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl4_3.png
--------------------------------------------------------------------------------
/image/lvl5_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl5_1.png
--------------------------------------------------------------------------------
/image/lvl5_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl5_2.png
--------------------------------------------------------------------------------
/image/lvl5_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl5_3.png
--------------------------------------------------------------------------------
/image/lvl6_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl6_1.png
--------------------------------------------------------------------------------
/image/lvl6_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl6_2.png
--------------------------------------------------------------------------------
/image/lvl7_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl7_1.png
--------------------------------------------------------------------------------
/image/lvl7_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl7_2.png
--------------------------------------------------------------------------------
/image/lvl8_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl8_1.png
--------------------------------------------------------------------------------
/image/lvl8_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl8_2.png
--------------------------------------------------------------------------------
/image/lvl9_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl9_1.png
--------------------------------------------------------------------------------
/image/lvl9_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl9_2.png
--------------------------------------------------------------------------------
/image/lvl9_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl9_3.png
--------------------------------------------------------------------------------
/image/lvl9_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl9_4.png
--------------------------------------------------------------------------------
/image/lvl9_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl9_5.png
--------------------------------------------------------------------------------
/image/lvl9_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ifanzilka/NetPractice/415564744d460c8ac8b064450eae4c9ee29b8d67/image/lvl9_6.png
--------------------------------------------------------------------------------
/image/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------