Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
новая папка / все готовые теоретические и практические задания 5.docx
Скачиваний:
8
Добавлен:
10.11.2024
Размер:
2 Mб
Скачать

Теория для следующих четырех вопросов с адресами:

IP-адрес — это уникальный идентификатор, присваиваемый каждому устройству, подключенному к сети, для его адресации и взаимодействия с другими устройствами в сети. IP-адрес может быть IPv4 (32 бита) или IPv6 (128 бит).

Маска сети позволяет определить, какая часть IP-адреса относится к сети, а какая — к хостам. Маска сети — это 32-битное число, которое используется для разделения IP-адреса на две части: сеть и хост. Маска сети указывает, какая часть IP-адреса относится к сети, а какая — к хостам внутри этой сети.

Назначение:

Определяет размер сети.

Помогает устройствам на сетевом уровне понимать, какие адреса принадлежат одной сети, а какие находятся за пределами этой сети (для маршрутизации).

Сетевой адрес — это адрес, который представляет саму сеть. Сетевой адрес — это адрес, который представляет собой начало диапазона всех адресов в подсети. Он указывает на саму сеть, а не на конкретное устройство в сети. Получается путем логического И (AND) IP-адреса с маской сети.

Назначение:

Идентификация сети в более широком контексте, чем отдельные хосты.

Не используется для назначения конкретным устройствам, поскольку это адрес самой сети.

Broadcast-адрес — это адрес, используемый для отправки сообщений всем устройствам в подсети. Broadcast-адрес — это особый адрес, используемый для отправки данных всем устройствам в сети (или подсети). Для IPv4 Broadcast-адрес всегда заканчивается на 255 в последнем октете.

Назначение:

Позволяет отправлять данные всем хостам внутри одной подсети.

Часто используется для сетевых запросов или объявления доступности сервера.

Первый хостовой адрес — это первый доступный адрес для устройства в сети. Первый хостовой адрес — это первый IP-адрес, который можно назначить устройству в сети после сетевого адреса. Он является первым доступным адресом для использования в подсети.

Назначение:

Это адрес, который можно использовать для назначения хосту или устройству в сети, и это не специальный адрес, как сетевой или Broadcast.

Последний хостовой адрес — это последний доступный адрес в сети перед Broadcast-адресом. Последний хостовой адрес — это последний доступный адрес для назначения устройству в сети перед Broadcast-адресом. Этот адрес также является последним в диапазоне адресов подсети.

Назначение:

Это адрес, который можно использовать для назначения последнему устройству в подсети перед Broadcast-адресом. Важно для сетевых конфигураций, чтобы не перепутать его с Broadcast-адресом.

Классы

IP-адреса делятся на 5 классов в зависимости от того, сколько битов используются для сети и сколько для хостов. Эти классы позволяют различать разные диапазоны адресов, которые используются для различных типов сетей, таких как частные или публичные.

A, B и C — это классы коммерческой адресации. D – для многоадресных рассылок, а класс E – для экспериментов.

  • Класс А: 1.0.0.0 — 126.0.0.0, маска 255.0.0.0 (8)

  • Класс В: 128.0.0.0 — 191.255.0.0, маска 255.255.0.0 (16)

  • Класс С: 192.0.0.0 — 223.255.255.0, маска 255.255.255.0 (24)

  • Класс D: 224.0.0.0 — 239.255.255.255, маска 255.255.255.255 (32)

  • Класс Е: 240.0.0.0 — 247.255.255.255, маска 255.255.255.255 (32)

IP бывают белые и серые (или публичные и частные). Публичным IP адресом называется IP адрес, который используется для выхода в Интернет. Адреса, используемые в локальных сетях, относят к частным. Частные IP не маршрутизируются в Интернете.

Таблица масок подсети

9. Для данного адреса с битовой маской: 159.27.66.169/20 заполните таблицу.

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

Первый хостовой адрес

Последний хостовой адрес

Broadcast-адрес

Ip-адресс – это четыре восьмибитных числа (октета) разделенных точками, нумеруются по-человечески, начиная слева с 1 до 4. Маска подсети с префиксом /20 (или маска подсети длиной 20 бит) обозначает, что первые 20 бит в IP-адресе — это сеть (единички), а оставшиеся 12 бит — это хостовая часть.

Маска в сс2

11111111

11111111

11110000

00000000

Адрес 159.27.66.169 в сс2

10011111

00011011

01000010

10101001

Вычисление сетевого адреса применяя операцию побитового сложения адреса и маски:

10011111

00011011

01000000

00000000

В сс10: 159.27.64.0

Адрес первого хоста будет следующим после сетевого адреса, т. е. 159.27.64.1

Теперь вычислим Broadcast-адрес:

Возьмем сетевой адрес в сс2 и заменим последние 12 бит на единицы

10011111

00011011

01001111

11111111

Таким образом, Broadcast-адрес подсети 159.27.64.0/20:

159.27.79.255

Чтобы найти адрес последнего хоста, нам нужно уменьшить Broadcast-адрес на 1 (то есть, заменить последние единицы на ноль):

10011111

00011011

01001111

11111110

Адрес последнего хоста в сс10 159.27.79.254

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

00000000

0

159.27.64.0

Первый хостовой адрес

00000001

1

159.27.64.1

Последний хостовой адрес

11111110

254

159.27.79.254

Broadcast-адрес

11111111

255

159.27.79.255

10. Для данного адреса с битовой маской: 144.50.75.192/27 заполните таблицу.

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

Первый хостовой адрес

Последний хостовой адрес

Broadcast-адрес

Ip-адресс – это четыре восьмибитных числа (октета) разделенных точками, нумеруются по-человечески, начиная слева с 1 до 4. Маска подсети с префиксом /20 (или маска подсети длиной 20 бит) обозначает, что первые 20 бит в IP-адресе — это сеть (единички), а оставшиеся 12 бит — это хостовая часть.

Переводы в системы счисления:

IP-адрес 144.50.75.192 в двоичной форме:

10010000.00110010.01001011.11000000

Маска подсети /27 в двоичной форме:

11111111.11111111.11111111.11100000

В десятичном виде маска подсети:

255.255.255.224

Применение маски:

10010000.00110010.01001011.11000000

IP-адрес 144.50.75.192 в двоичной форме

11111111. 11111111. 11111111. 11100000

Маска подсети /27 в двоичной форме

10010000.00110010.01001011.11000000

Результат побитовой операции И (AND)

11000000

Последний октет сетевого адреса в бинарном виде

144.50.75.192

Сетевой адрес в десятиричном виде

Чтобы найти первый хостовой адрес, нужно прибавить 1 к последнему октету сетевого адреса:

Сетевой адрес:

144.50.75.192

Первый хост:

144.50.75.193

Последний октет первого хоста в бинарном виде:

11000001

Маска подсети /27: первые 27 бит — это сеть, оставшиеся 5 бит — это хосты, которые должны быть заполнены единицами. Для вычисления Broadcast-адреса заменим все биты хостовой части (последние 5 бит) на единицы.

Сетевой адрес2:

10010000.00110010.01001011.11000000

Broadcast-адрес2:

10010000.00110010.01001011.11011111

Последний октет Broadcast-адреса2:

11011111

Broadcast-адрес10:

144.50.75.223

Теперь, чтобы найти последний хостовой адрес, нужно уменьшить Broadcast-адрес на 1:

Broadcast-адрес10:

144.50.75.223

последний хостовой адрес10:

144.50.75.222

Последний октет последнего хоста2:

11011110

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

11000000

192

144.50.75.192

Первый хостовой адрес

11000001

193

144.50.75.193

Последний хостовой адрес

11011110

222

144.50.75.222

Broadcast-адрес

11011111

223

144.50.75.223

11. Для данного адреса с битовой маской: 191.216.245.21/18 заполните таблицу.

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

Первый хостовой адрес

Последний хостовой адрес

Broadcast-адрес

Ip-адресс – это четыре восьмибитных числа (октета) разделенных точками, нумеруются по-человечески, начиная слева с 1 до 4. Маска подсети с префиксом /20 (или маска подсети длиной 20 бит) обозначает, что первые 20 бит в IP-адресе — это сеть (единички), а оставшиеся 12 бит — это хостовая часть.

IP-адрес 191.216.245.21 в двоичной форме:

10111111.11011000.11110101.00010101

Маска подсети /18 в двоичной форме:

11111111.11111111.11000000.00000000

Применение маски /18 к IP-адресу 191.216.245.21 с помощью побитовой операции И (AND).

10111111.11011000.11110101.00010101

11111111.11111111.11000000.00000000

10111111.11011000.11000000.00000000

Последний октет сетевого адреса в бинарном виде: 00000000

Сетевой адрес в десятичном виде: 191.216.192.0

Чтобы найти первый хостовой адрес, нужно прибавить 1 к последнему октету сетевого адреса.

Последний октет первого хоста в бинарном виде: 00000001

Первый хост в десятичном виде: 191.216.192.1

Broadcast-адрес: заменить все биты хостовой части (последние 14 бит) на единицы.

Сетевой адрес: 191.216.192.0

Маска подсети /18: первые 18 бит — это сеть, оставшиеся 14 бит — это хосты, которые должны быть заполнены единицами.

Broadcast-адрес2: 10111111.11011000.11111111.11111111

Broadcast-адрес10: 191.216.255.255

Последний октет Broadcast-адреса в бинарном виде:11111111

Чтобы найти последний хостовой адрес, нужно уменьшить Broadcast-адрес на 1:

Последний хост10: 191.216.255.254

Последний октет последнего хоста в бинарном виде: 11111110

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

00000000

0

191.216.192.0

Первый хостовой адрес

00000001

1

191.216.192.1

Последний хостовой адрес

11111110

254

191.216.255.254

Broadcast-адрес

11111111

255

191.216.255.255

12. Для данного адреса с битовой маской: 145.254.211.228/21 заполните таблицу.

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

Первый хостовой адрес

Последний хостовой адрес

Broadcast-адрес

Ip-адресс – это четыре восьмибитных числа (октета) разделенных точками, нумеруются по-человечески, начиная слева с 1 до 4. Маска подсети с префиксом /20 (или маска подсети длиной 20 бит) обозначает, что первые 20 бит в IP-адресе — это сеть (единички), а оставшиеся 12 бит — это хостовая часть.

IP-адрес 145.254.211.228 в двоичной форме будет:

10010001.11111110.11010011.11100100

Маска подсети /21 в двоичной форме будет:

11111111.11111111.11111000.00000000

В десятичном виде будет: 255.255.248.0

Применив маску /21 к IP-адресу 145.254.211.228 с помощью побитовой операции И (AND).

10010001.11111110.11010000.00000000

Сетевой адрес десятичном виде будет: 145.254.208.0

Последний октет сетевого адреса в бинарном виде: 00000000

Чтобы найти первый хостовой адрес, нужно к сетевому адресу прибавить 1 к последнему октету. Первый хост: 145.254.208.1

Последний октет первого хоста в бинарном виде: 00000001

Broadcast-адрес — это адрес, где все биты хостовой части равны 1. Мы знаем, что в маске /21 последние 11 бит — это хостовая часть, и для Broadcast-адреса все эти биты будут равны единице.

Broadcast-адрес в десятичном виде: 145.254.215.255

Последний октет Broadcast-адреса в бинарном виде: 11111111

Чтобы найти последний хостовой адрес, нужно Broadcast-адрес уменьшить на 1.

Последний октет последнего хоста в бинарном виде: 11111110

Последний хост в десятичном виде: 145.254.215.254

Тип адреса

Последний октет в бинарном виде

Последний октет в десятичном виде

Полный адрес в десятичном виде

Сетевой адрес

00000000

0

145.254.208.0

Первый хостовой адрес

00000001

1

145.254.208.1

Последний хостовой адрес

11111110

254

145.254.215.254

Broadcast-адрес

11111111

255

145.254.215.255

13. В каталоге sandbox находятся три файла: Task_1, Task_2, Task_3. Написать последовательность команд в командном интерпретаторе для получения следующих результатов: Посмотреть объем файлов Task_1, Task_2, Task_3 в Кб, изменить название файлов на Task_first, Task_second, Task_third. Дописать содержимое файла Task_first в конец файла Task_third.

mkdir sandbox

cd sandbox

touch Task_1 Task_2 Task_3

ls -l --block-size=1K Task_1 Task_2 Task_3 ## (если каталог пустой, то в нем можно просто команду с ключом применить не перечисляя интересующие файлы)

mv Task_1 Task_first

mv Task_2 Task_second

mv Task_3 Task_third

так как файл и так пустой, заполним его хотяб датой date >> Task_first

cat Task_first >> Task_third

cat Task_third ##проверка

очистить содержимое каталога rm -rf ./*

14. В каталоге sandbox находятся три файла: Task_1, Task_2, Task_3. Написать последовательность команд в командном интерпретаторе для получения следующих результатов: Список всех выполняемых процессов переписать в файл Task_1. Создать в каталоге sandbox каталог sandbox-2, переместить туда файлы Task_2, Task_3. Переписать содержимое файла /bin/ls в файл Task_2, переименовав его в "myls", установить права доступа на файл "myls" - "r-xr--r--". Добавить в файл Task_3 информацию о ядре системы.

mkdir sandbox

cd sandbox

touch Task_1 Task_2 Task_3

ps aux > Task_1

mkdir sandbox-2

mv Task_2 Task_3 sandbox-2/

cd sandbox-2

cp /bin/ls Task_2

mv Task_2 myls

chmod 544 myls

r-x для владельца (чтение и выполнение).

r-- для группы (только чтение).

r-- для остальных пользователей (только чтение).

uname -r >> Task_3

очистить содержимое текущего каталога rm -rf ./*

15. В каталоге sandbox находятся три файла: Task_1, Task_2, Task_3. Написать последовательность команд в командном интерпретаторе для получения следующих результатов: В каталоге sandbox создать архив "MyArch.tar", добавив туда файлы Task_1, Task_2, Task_3, использовать утилиту gzip для сжатия архива. Перенаправить содержимое каталога sandbox, получаемое командой ls в файл List. Добавить файл List в архив.

gzipversion ##проверка доступности утилиты

mkdir sandbox

cd sandbox

touch Task_1 Task_2 Task_3

tar -cf MyArch.tar Task_1 Task_2 Task_3

tar — утилита для архивации.

-c — создаёт новый архив.

-f MyArch.tar — указывает имя архива (в данном случае MyArch.tar).

Task_1 Task_2 Task_3 — файлы, которые нужно добавить в архив.

gzip MyArch.tar

ls > List

##в бляцком линуксе нельзя просто так добавить файл в архив, ПОЭТОМУ

mkdir 15 ##создан времян каталог

tar -xzf MyArch.tar.gz -C 15 ##разарх во времян каталог

rm MyArch.tar.gz ##удал стар сж арх

mv List 15/ ##перемещ лист во времян каталог

tar -czf MyArch.tar.gz -C 15 . ##созд сж архив

rm -rf 15 ##удал времян каталог

ПРОВЕРКА

mkdir 15 ##создан времян каталог

tar -xzf MyArch.tar.gz -C 15 ##разарх во времян каталог

ls -l 15/

очистить содержимое текущего каталога rm -rf ./*

16. В каталоге sandbox находятся три файла: Task_1, Task_2, Task_3. Написать последовательность команд в командном интерпретаторе для получения следующих результатов: В каталоге sandbox создать жесткую ссылку на файл Task_1 и символическую ссылку на Task_2. Получить подробный отчет о содержимом текущего каталога и направить его в файл Task_3.

mkdir sandbox

cd sandbox

touch Task_1 Task_2 Task_3

ln Task_1 hardlink_Task_1

ln -s Task_2 symlink_Task_2

ls -l > Task_3

очистить содержимое текущего каталога rm -rf ./*

17. В каталоге sandbox находятся три файла: Task_1, Task_2, Task_3. Написать последовательность команд в командном интерпретаторе для получения следующих результатов: Создать в каталоге sandbox каталог tmp, скопировать туда все файлы из каталога /bin, название которых начинается на символ "l". Записать в файл Task_1 количество файлов в каталоге tmp.

mkdir sandbox

cd sandbox

touch Task_1 Task_2 Task_3

mkdir tmp # Создать каталог tmp в каталоге sandbox

cp /bin/l* tmp/ # Скопировать все файлы из /bin, начинающиеся на "l"

ls tmp/ # не доверяю системе, поэтому лучше загляну одним глазком

ls -1 tmp/ | wc -l > Task_1 # Записать количество файлов в каталоге

cat Task_1 # сколько раз мяукнул котик

очистить содержимое текущего каталога rm -rf ./*