Найти тему
Develop

Не работает интернет. Что делать? Занятие 4. Linux и Компьютерные сети

Оглавление

Видео

I. Проверка физического подключения

II. Проверка сетевых настроек

-2

либо

PS C:\Users\vasil> ipconfig /all

Адаптер беспроводной локальной сети Беспроводная сеть:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 3165
Физический адрес. . . . . . . . . : A8-6D-AA-90-8A-67
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::99ab:5209:350e:e52e%7(Основной)
Автонастройка IPv4-адреса . . . . : 169.254.229.46(Основной)
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз. . . . . . . . . :
IAID DHCPv6 . . . . . . . . . . . : 94924202
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-29-19-DC-6F-A8-6D-AA-90-8A-67
DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
-3

III. Проверка доступности узлов

Ping — утилита для проверки соединений в сетях TCP/IP. Утилита отправляет эхо-запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы.

Пример диагностики доступного узла

ping 192.168.88.1

Обмен пакетами с 192.168.88.1 по с 32 байтами данных:
Ответ от 192.168.88.1: число байт=32 время=8мс TTL=64
Ответ от 192.168.88.1: число байт=32 время=1мс TTL=64
Ответ от 192.168.88.1: число байт=32 время=2мс TTL=64
Ответ от 192.168.88.1: число байт=32 время=2мс TTL=64

Статистика Ping для 192.168.88.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 1мсек, Максимальное = 8 мсек, Среднее = 3 мсек

Пример диагностики недоступного узла

ping 192.168.88.1

Обмен пакетами с 192.168.88.1 по с 32 байтами данных:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 192.168.88.1:
Пакетов: отправлено = 4, получено = 0, потеряно = 4
(100% потерь)

IV. Проверка доступности узла Интернета

8.8.8.8 - Google Public DNS

ping 8.8.8.8

V. Трассировка маршрута

Traceroute (tracert) - утилита определения маршрутов следования данных в сетях TCP/IP.

VI. Проверка доступности TCP-порта

Telnet - утилита для соединения с удаленным TCP-портом.

telnet 192.168.88.1 53
Подключение к 192.168.88.1...Не удалось открыть подключение к этому узлу, на порт 53: Сбой подключения

VII. Добавление маршрутов вручную

route add 192.168.1.0 mask 255.255.255.0 192.168.88.1

Домашнее задание - настроить https на Linux

1. Получить бесплатный ssl-сертификат Let’s Encrypt, используя certbot

certbot certonly

2. Включить поддержку ssl в Apache.

sudo ln -s /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/ssl.* /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/

3. Изменить ip-адрес, на котором прослушивается порт 443 (https)

sudo nano /etc/apache2/ports.conf

#Listen 127.0.0.1:443
Listen 0.0.0.0:443

4. Изменить каталог сайта в https-конфигурации

sudo nano /etc/apache2/sites-enabled/default-ssl.conf

#DocumentRoot /var/www/html
DocumentRoot /var/www/default/site/

5. Изменить путь к сертификатам https (mirax-ptz.ru изменить на свой домен)

sudo nano /etc/apache2/sites-enabled/default-ssl.conf

#SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

SSLCertificateFile /etc/letsencrypt/live/mirax-ptz.ru/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mirax-ptz.ru/privkey.pem

6. Перезапустить Apache

sudo systemctl restart apache2

7. Проверить, что сайт доступен через https без ошибок.

8. В качестве файла домашнего задания отправить пустой файл.