# Общие вопросы — полный текст документации > Полный текст раздела «Общие вопросы» документации Timeweb Cloud в markdown. Каждая статья начинается с заголовка первого уровня и ссылки на свою каноническую страницу. Индекс: https://timeweb.cloud/docs/general/llms.txt Статей: 14 Последнее обновление: 2026-07-03 # Общие вопросы Source: https://timeweb.cloud/docs/general?utm_source=llms_txt&utm_medium=ai - [Командная строка в разных ОС](https://timeweb.cloud/docs/general/komandnaya-stroka-v-raznyh-os) - [Утилиты ping, tracert, nslookup](https://timeweb.cloud/docs/general/ping-tracert-nslookup) - [Сброс кэша браузера](https://timeweb.cloud/docs/general/sbros-kehsha-brauzera) - [Настройка публичных DNS](https://timeweb.cloud/docs/general/public-dns) - [Настройка файла /etc/hosts](https://timeweb.cloud/docs/general/nastrojka-fajla-etc-hosts) - [Настройка файла robots.txt](https://timeweb.cloud/docs/general/nastrojka-fajla-robots-txt) - [Настройка Cloudflare](https://timeweb.cloud/docs/general/nastrojka-cloudflare) - [Основные команды SSH](https://timeweb.cloud/docs/general/osnovnye-komandy-ssh) - [FileZilla](https://timeweb.cloud/docs/general/filezilla) - [PuTTY](https://timeweb.cloud/docs/general/putty) - [WinMTR](https://timeweb.cloud/docs/general/winmtr) - [MTR для macOS](https://timeweb.cloud/docs/general/mtr-for-macos) - [Поддержка облачных сервисов](https://timeweb.cloud/docs/general/cloud-services-support) # Основные команды SSH Source: https://timeweb.cloud/docs/general/osnovnye-komandy-ssh?utm_source=llms_txt&utm_medium=ai В данной статье рассматриваются основные команды, используемые при работе с файлами и директориями при подключении к серверу по SSH-протоколу. Для подключения можно использовать терминал в вашей ОС, утилиту [PuTTY](https://timeweb.cloud/docs/general/putty) или же веб-консоль в панели управления. Подробнее см. в статье статье «[Подключение по SSH](https://timeweb.cloud/docs/unix-guides/ssh)». > [!NOTE] > Обратите внимание, что команды необходимо вводить в нижнем регистре. Например, `pwd` — корректное имя команды, `Pwd` — некорректное.  ## Навигация Команды для перемещения по каталогам и просмотра их содержимого. ### Вывод текущей рабочей директории Для вывода информации о текущей рабочей директории используется команда `pwd`. #### Пример использования ```shell pwd ``` Вывод: ```shell /root ``` ### Вывод содержимого директории Чтобы посмотреть содержимое директории, воспользуйтесь командой `ls`. Вывод содержимого текущей директории в несколько колонок (только имена файлов и директорий): ```shell ls . ``` Вывод содержимого текущей директории в одну колонку (только имена файлов и директорий): ```shell ls -1 ``` Вывод подробной информации о содержимом текущей директории, включая скрытые файлы (имя которых начинается с точки): ```shell ls -la ``` Вывод содержимого конкретной директории: ```shell ls имя_директории ``` #### Пример использования Выведем содержимое текущей директории: ```shell ls -la ``` Вывод: ```shell total 16 drwx------  4 username customers 4096 Mar 10 12:56 . drwx------ 14 username customers 4096 Mar 10 12:55 .. -rw-------  1 username customers    0 Mar 10 12:56 .htaccess drwx------  2 username customers 4096 Mar 10 12:55 test drwx------  2 username customers 4096 Mar 10 12:55 test1 -rw-------  1 username customers    0 Mar 10 12:55 test.txt ``` Здесь `.` — текущий каталог, а `..` — родительский каталог. ### Перемещение между директориями Команда `cd` позволяет выполнить переход в другую директорию. #### Основные способы применения Перейти в директорию, которая находится в текущей директории: ```shell cd dirname ``` Перейти в родительский каталог (на уровень выше): ```shell cd .. ``` Перейти в домашний каталог: ```shell cd ``` Либо: ```shell cd ~ ``` Перейти в домашний каталог по абсолютному пути (начиная с корня): ```shell cd /home/u/username ``` Перейти в предыдущий каталог: ```shell cd - ``` #### Примеры Переходим в каталог `media`: ```shell cd /home/u/username/public_html/media ``` Вы увидите, что текущая директория, которая отображается после двоеточия и до символа `$`, изменится: ```shell username@server:~/public_html/media$ ``` Перейдем в каталог cms: ```shell cd cms ``` Текущая директория снова изменится: ```shell username@server:~/public_html/media/cms$ ``` Перейдем в домашний каталог: ```shell cd ``` Мы увидим: ```shell username@server:~$ ``` Вернемся в предыдущий каталог: ```shell cd - ``` Перейдем на уровень выше: ```shell cd .. ``` ## Действия с файлами и каталогами Создание, удаление, изменений файлов и директорий. ### Создание директорий Команда для создания директорий — `mkdir`. Создать директорию: ```shell mkdir имя_директории ``` Создать сразу несколько директорий: ```shell mkdir имя_директории1 имя_директории2 ``` Создать дерево директорий: ```shell mkdir -p /имя_директории1/имя_директории2 ``` #### Пример использования ```shell ls -l ``` ```shell total 0 ``` Создадим директорию: ```shell mkdir dir1 ``` Выводим листинг: ```shell ls -l ``` ```shell total 4 drwx------ 2 username customers 4096 Mar 10 13:16 dir1 ``` ### Создание файлов Для создания файлов можно использовать различные команды, например: Создать новый файл при его отсутствии (если файл существует, содержимое файла не изменяется): ```shell touch test.txt ``` Создать новый файл при его отсутствии (если файл существует, то команда удаляет его содержимое): ```shell > test.txt ``` Создать новый файл при его отсутствии и записать в него строку «test» (если файл существует, то команда заменяет его содержимое на строку «test»): ```shell echo "test" > test.txt ``` Вы можете выбрать удобный для вас способ или использовать любой другой. Также можно создать файл с помощью текстового редактора. На наших серверах доступен `nano`: ```shell nano имя_файла ``` При этом файл сразу будет открыт для редактирования. Чтобы сохранить изменения и закрыть файл, в nano можно воспользоваться сочетанием клавиш Crtl X → Y → Enter. ### Копирование файлов и каталогов Копирование каталогов и файлов осуществляется с помощью команды `cp`. #### Основные способы применения Скопировать файл `test.txt` в файл `test1.txt` (файл `test.txt` должен присутствовать в текущей директории): ```shell cp test.txt test1.txt ``` Скопировать директорию `dir1` в директорию `dir2`, включая всё содержимое (ключ -r означает рекурсивное копирование, директория `dir1` должна присутствовать в текущей директории): ```shell cp -r dir1 dir2 ``` ### Перемещение и переименование файлов Перемещение и переименование файлов выполняется при помощи команды `mv`. #### Основные способы применения Переименовать файл `test.txt` в `test2.txt` (файл `test.txt` должен присутствовать в текущей директории): ```shell mv test.txt test2.txt ``` Переместить файл `test2.txt` в директорию `dir` (файл и директория должны присутствовать в текущей директории): ```shell mv test2.txt dir ``` #### Примеры использования ```shell ls -l ``` ```shell total 4 ``` Переименуем файл: ```shell mv test.txt test2.txt ``` Выведем листинг: ```shell ls -l ``` ```shell total 4 drwx------ 2 username customers 4096 Mar 10 13:37 dir -rw------- 1 username customers    0 Mar 10 13:37 test2.txt ``` Переместим файл в директорию: ```shell mv test2.txt dir ``` Просмотрим ее содержимое: ```shell ls dir ``` ```shell test2.txt ``` ### Удаление файлов и каталогов Для удаления объектов используйте команду `rm`. #### Основные способы применения Удалить файл `test.txt` в текущем каталоге: ```shell rm test.txt ``` Удалить все файлы в определенной директории: ```shell rm /путь/к/файлам/* ``` Удалить все файлы с расширением `.txt` в определенной директории: ```shell rm /путь/к/файлам/*.txt ``` Удалить директорию и все ее содержимое: ```shell rm -r имя_директории ``` Для того, чтобы при удалении каждого файла запрашивалось подтверждение, можно использовать ключ `-i`: ```shell rm -i /путь/к/файлам/*.txt ``` Если же файлов много и вы точно уверены в необходимости их удаления, можно использовать противоположную опцию `-f`, тогда удаление будет выполнено без подтверждения: ```shell rm -f /путь/к/файлам/*.txt ``` ### Создание ссылок Ссылки при работе по SSH-протоколу создаются командой `ln`. #### Основные способы применения Создать жесткую ссылку: ```shell ln file1 file2 ``` Создать символьную ссылку: ```docker ln -s file1 file2 ``` #### Примеры использования ```shell ls -l ``` ```shell total 0 -rw------- 1 username customers 0 Mar 10 14:08 test.txt ``` Создадим символьную ссылку: ```shell ln -s test.txt link ``` Выведем листинг: ```shell ls -l ``` ```shell total 0 ``` ### Изменение прав доступа к файлам и директориям Команда `chmod` позволяет настроить права доступа к файлам и директориям. #### Основные способы применения Изменение прав на `xxxx` для файла `file` (`file` должен существовать в текущей директории): ```shell chmod xxxx file ``` Изменение прав на `xxxx` для директории `dir` (`dir` должна существовать в текущей директории): ```shell chmod xxxx dir ``` #### Примеры использования ```shell ls -l ``` ```shell total 4 drwx------ 2 username customers 4096 Mar 10 14:39 dir -rw------- 1 username customers    0 Mar 10 14:39 test.txt ``` Изменим права на файл: ```shell chmod 0644 test.txt ``` Проверим: ```shell ls -l ``` ```shell total 4 drwx------ 2 username customers 4096 Mar 10 14:39 dir -rw-r--r-- 1 username customers    0 Mar 10 14:39 test.txt ``` Изменим права на директорию: ```shell chmod 0755 dir/ ``` Проверим: ```shell ls -l ``` ```shell total 4 ``` ## Работа с содержимым файлов Основные команды для управления содержимым файлов. ### Конкатенация содержимого файлов Команда `cat` позволяет выполнить конкатенацию (объединение) содержимого файлов и печать его в стандартный поток вывода. Данная команда зачастую используется просто для просмотра содержимого файла. #### Примеры использования ```shell cat test.txt ``` Вывод: ```shell 1 ``` ### Просмотр частей файла С помощью команд `head` и `tail` можно вывести определенное количество строк от начала или конца файла соответственно. #### Примеры использования Вывести две строки с начала: ```shell head -2 test.txt ``` ```shell 2 ``` Вывести последнюю строку с конца: ```shell tail -1 test.txt ``` ```shell 5 ``` ### Поиск по содержимому файла `grep` — это популярная команда, позволяющая найти содержимое файлов. Например, у нас есть файл `test1.txt`. Просмотрим его содержимое: ```shell cat test1.txt ``` ``` 1 first string 2 second string 3 another example of a string 4 something in here 5 andalsohere ``` #### Примеры использования Ищем вхождения `string`: ```shell grep 'string' test1.txt ``` ```shell 1 first string 2 second string 3 another example of a string ``` Ищем вхождения `th`: ```shell grep 'th' test1.txt ``` ```shell 3 another example of a string 4 something in here ``` Ищем вхождения `here`: ```shell grep 'here' test1.txt ``` ```shell 4 something in here ``` Команда `grep` имеет огромное количество способов применения. За дополнительной информацией вы можете обратиться [к официальной документации](https://www.gnu.org/software/grep/manual/grep.html), либо к свободным источникам в интернете. ## Поиск файлов Используйте команду `find`, чтобы найти нужный файл. #### Основные способы применения Поиск файлов и каталогов с именем `test` в текущей директории: ```shell find ./ -name 'test' ``` Поиск в текущей директории файлов и каталогов, имена которых начинаются на `test` и далее содержат любое количество любых символов: ```shell find ./ -name 'test*' ``` Поиск в домашней директории файлов и каталогов, имена которых начинаются на `test` и далее содержат любое количество любых символов: ```shell find ~/ -name 'test*' ``` Поиск файлов с расширением `.php` в домашней директории: ```shell find ~/ -name '*.php' ``` ## Архивы Создать архив директории: ```shell tar -cf имя_архива.tar имя_директории ``` #### Примеры использования Заархивируем директорию `/home/user/директория_сайта/public_html/media/`. Для этого сначала перейдем в каталог, в котором находится директория `media`: ```shell cd /home/u/user/имя_сайта/public_html/ ``` Выполним команду архивации и укажем удобное имя архива: ```shell tar -cf имя_архива.tar media ``` Распакуем архив `.tar` в текущую директорию: ```shell tar -xvf архив.tar ``` Распаковать архив `.rar` в текущую директорию: ```shell unrar x архив.rar ``` Распаковать архив `.zip` в текущую директорию: ```shell unzip архив.zip ``` ## Базы данных Создание дампа базы данных: ```shell mysqldump -u'пользователь_бд' база_данных -p'пароль_базы_данных' > имя_дампа.sql ``` Импорт данных из дампа в базу данных: ```shell mysql -u'пользователь_бд' база_данных -p'пароль_базы_данных' < имя_дампа.sql ``` Проверка базы данных на наличие ошибок: ```shell mysqlcheck -c -u'пользователь_бд' база_данных -p'пароль_базы_данных' ``` Восстановление базы данных при наличии ошибок: ```shell mysqlcheck -r -u'пользователь_бд' база_данных -p'пароль_базы_данных' ``` Подключение к серверу баз данных: ```shell mysql -u база_данных -p ``` Нажмите Enter, после чего введите пароль базы. Получение информации о параметрах MySQL: ```sql SHOW VARIABLES LIKE 'параметр'; ``` Например: ```shell SHOW SESSION VARIABLES LIKE 'max_join_size'; ``` ## Завершение работы процессов Для управления сервисами на современных Linux-серверах используется `systemctl`. Например, чтобы перезапустить веб-сервер Apache: ```shell systemctl restart apache2 ``` Также возможно жесткое завершение процесса с помощью `killall`. Однако использовать его стоит только в крайних случаях, когда сервис «завис» и не отвечает. Для обычного управления сервисами лучше всегда `systemctl restart` или `systemctl stop`/`start`. Пример использования `killall`: ```shell killall -9 apache2 ``` ## Дисковое пространство Вывод информации о текущей дисковой квоте: ```shell quota -s ``` Вывести размер файлов и директорий в текущем каталоге: ```shell du -sch * ``` Анализ дискового пространства аккаунта (сканирует корневой каталог): ```shell ncdu ``` Просканировать файлы конкретную директорию: ```shell ncdu имя_директории ``` ## Другие вспомогательные команды Вывод истории команд: ```shell history ``` Очистить экран (сочетание клавиш Ctrl-L): ```shell clear ``` Закрыть подключение по SSH (сочетание клавиш Ctrl-D): ```shell exit ``` ### Сочетания клавиш - Ctrl-C — прервать выполнение текущей команды. - Ctrl-Shift-C — копировать выделенный фрагмент (в интерфейсе PuTTY копирование осуществляется простым выделением). - Ctrl-Shift-V — вставить (в интерфейсе PuTTY вставка осуществляется нажатием на правую кнопку мыши). # Командная строка в разных ОС Source: https://timeweb.cloud/docs/general/komandnaya-stroka-v-raznyh-os?utm_source=llms_txt&utm_medium=ai В статье рассмотрим, как запустить командную строку, или терминал, в операционных системах Windows, Linux и MacOS.  ## Windows Для запуска командной строки в ОС Windows нажмите **Win**+**R** (либо перейдите в меню «Пуск» и выберите пункт «Выполнить»), в появившемся окне наберите **cmd** и нажмите ОК. Окно, которое откроется дальше, и есть командная строка Windows. ![Win Cmd](https://content.timeweb.com/assets/2f06161a-c93a-4997-923a-d42f4fd5b554?width=679&height=343) _Окно командной строки в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ В новых версиях Windows также можно использовать **PowerShell**. Для этого кликните правой кнопкой по меню пуск и выберите Windows PowerShell. Вам необходимо ввести нужную команду и нажать Enter для ее выполнения. Для того, чтобы передать вывод команды в службу поддержки, выделите его с помощью мыши и нажмите Ctrl+C. Содержимое будет скопировано в буфер обмена, и далее вы сможете вставить его в текст обращения. ## Linux Для работы с командной строкой в Linux запустите приложение «**Терминал**». Для этого можно нажать сочетание клавиш **Ctrl**+**Alt**+**T**, либо набрать «терминал» (или «terminal») в поиске. ![Lin](https://content.timeweb.com/assets/8fc041aa-7a3e-4a52-88c9-b7b30915b022?width=722&height=462) _Окно терминала в интерфейсе ОС [Ubuntu](https://ubuntu.com/)_ ## MacOS В MacOS необходимо использовать приложение **Терминал** / Terminal. Его можно найти через Spotlight / Finder. ![Mac T](https://content.timeweb.com/assets/9f47ea21-7376-4492-9b4f-b6bc492774bc?width=1144&height=736) _Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ Также, для выполнения базовых команд диагностики (`ping`, `nslookup`, `traceroute`), в MacOS вы можете использовать **Сетевую утилиту**. Ее можно найти через Finder или Spotlight. В окне утилиты нужно перейти на вкладку с требуемым инструментом и ввести имя проверяемого домена. ![Mac N](https://content.timeweb.com/assets/367b9686-07da-4bc5-a761-950f8140cfa6?width=1294&height=776) _Окно «Сетевой утилиты» в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ # Утилиты ping, tracert, nslookup, telnet Source: https://timeweb.cloud/docs/general/ping-tracert-nslookup?utm_source=llms_txt&utm_medium=ai Если в работе сайта возникают ошибки, вы можете провести диагностику с помощью описанных ниже инструментов. Результаты диагностики помогут вам устранить проблему самостоятельно или, если вы предоставите их в службу поддержки, ускорят решение вопроса с нашей стороны. Команды диагностики необходимо выполнять в [командной строке](https://timeweb.cloud/docs/general/komandnaya-stroka-v-raznyh-os) вашей операционной системы. ## Основные команды Если возникают проблемы с доступом к сайту, в первую очередь необходимо проверить доступ к серверу, на котором он расположен. Сделать это можно при помощи перечисленных ниже команд-утилит. - Для **ОС Windows** можно также скачать и использовать программу [WinMTR](https://timeweb.cloud/docs/general/winmtr), которая объединяет в себе функции утилит `ping` и `tracert`.  - В **MacOS** для выполнения `ping`, `nslookup`, `tracert` можно использовать «Сетевую утилиту» вместо терминала. ### ping Команда `ping` позволяет проверить время отклика компьютера или ресурса на запрос. Для получения информации необходимо ввести в командную строку саму команду и доменное имя сайта, на который вы не можете зайти, и нажать Enter.  ```shell ping domain.ru ``` Для остановки выполнения команды нажмите Ctrl+C. В сетевой утилите в Mac необходимо перейти на вкладку Ping, ввести доменное имя и нажать Ping. ### tracert Команда `tracert` позволяет выполнить трассировку, то есть отследить путь переданных пакетов с данными от вашего компьютера до указанного адреса. Для получения информации необходимо ввести в командную строку саму команду и доменное имя сайта, на который вы не можете зайти, и нажать Enter.  ```shell tracert domain.ru ``` ### nslookup Команда `nslookup` позволяет запросить информацию с DNS-серверов. Для получения информации необходимо ввести в командную строку саму команду и доменное имя сайта, на который вы не можете зайти, и нажать Enter.  ```shell nslookup domain.ru ``` Полученные сведения вы можете использовать для самостоятельного анализа либо предоставить их в обращении к службе поддержки. ### telnet Еще одна команда диагностики, которая может быть полезна — это `telnet`. Telnet имеет смысл использовать для проверки работы конкретной службы (главным образом — почтовых серверов), если наблюдаются проблемы с подключением к ней. Чтобы начать работу с `telnet`, его нужно установить либо активировать. Windows Откройте Windows PowerShell от имени администратора и выполните: ```shell dism /online /Enable-Feature /FeatureName:TelnetClient ``` MacOS Установите `telnet` с помощью Homebrew: ```shell brew install telnet ``` Linux Установите `telnet` с помощью пакетного менеджера вашей ОС: Ubuntu / Debian: ```shell apt update apt install telnet ``` Fedora / RHEL: ```shell dnf install telnet ``` Arch Linux: ```shell pacman -S inetutils ``` Теперь можно работать с `telnet`. Например, для проверки соединения с сервером исходящей почты, используйте: ```shell telnet smtp.timeweb.ru 25 ``` Если проблема возникает при подключении по другому порту (2525 или 465), указывайте в команде именно его. Аналогичным образом можно проверить подключение к серверам входящей почты, указав необходимые номера портов (могут быть 110 или 995 для POP3, 143 или 993 для IMAP): ```shell telnet pop3.timeweb.ru 110 telnet imap.timeweb.ru 143 ``` Ответ «Connected to имя\_сервера» говорит об успешном подключении. Если в выводе команды сообщение об ошибке подключения (»Unable to connect to remote host»), вероятнее всего, с вашей стороны блокируются подключения на конкретный порт, и необходимо обратиться к провайдеру или администратору сети для устранения этого ограничения. К обращению стоит приложить вывод команды `telnet`. Трафик на порт может также блокироваться антивирусом или файрволом — проверьте дополнительно соответствующие настройки ПО. Еще одно частое применение `telnet` — проверка удаленного подключения к базе данных: ```shell telnet имя_сервера 3306 ``` # Сброс кэша браузера Source: https://timeweb.cloud/docs/general/sbros-kehsha-brauzera?utm_source=llms_txt&utm_medium=ai После внесения изменений в файлы сайта или после устранения ошибки может потребоваться сбросить кэш браузера, чтобы отобразить актуальное состояние страницы вместо ее прежней версии.  Иногда бывает достаточно перезагрузить конкретную страницу, не сбрасывая кэш полностью. Для этого нужно нажать **Ctrl+F5** (в браузере Safari — Command+R). Если это не помогло, необходимо очистить кэш через настройки вашего браузера. ## Google Chrome - Нажмите Ctrl + Shift + Del. - Выберите пункт «Изображения и другие файлы, сохраненные в кеше» → «Удалить данные». ## Mozilla Firefox - Нажмите Ctrl + Shift + Del. - Отметьте пункт «Кэш» → «Ок» или «Удалить сейчас». ## Safari - Нажмите сочетание клавиш Option+Command+E (⌥⌘e). ## Internet Explorer - Нажмите Ctrl + Shift + Del. - Выберите пункт «Временные файлы Интернета и веб-сайтов» → «Удалить». ## Microsoft Edge - Нажмите Ctrl + Shift + Del. - Выберите пункт «Кэшированные изображения и файлы» → «Удалить». ## Opera - Нажмите Ctrl + Shift + Del. - Выберите пункт «Кэшированные изображения и файлы» → «Удалить данные». ## Яндекс.Браузер - Нажмите Ctrl + Shift + Del. - Выберите пункт «Файлы, сохраненные в кэше» → «Очистить». # Настройка публичных DNS Source: https://timeweb.cloud/docs/general/public-dns?utm_source=llms_txt&utm_medium=ai Смена DNS-сервера может понадобиться в случаях, когда из вашей сети недоступен сайт — например, при переходе по доменному имени происходит обращение к неверному IP. Такое может произойти, когда долго не обновляется кэш DNS-сервера вашего провайдера. В этом случае можно заменить DNS, предоставляемый провайдером интернета, на альтернативный публичный DNS. Публичные DNS предоставляются такими сервисами, как Google, Yandex, Cloudflare и многими другими; вы можете найти информацию о них в сети. В этой инструкции мы будем использовать [Google Public DNS](https://developers.google.com/speed/public-dns) — публичные DNS-серверы Google: ```shell 8.8.8.8 8.8.4.4 ``` Рассмотрим настройку для операционных систем: - Windows - macOS - Linux ## Windows На устройствах с ОС Windows сначала нужно изменить DNS в сетевых настройках, после чего очистить кэш DNS. 1. Нажмите сочетание клавиш Windows + R и введите в окне «Выполнить» следующую команду: ```shell control.exe /name Microsoft.NetworkandSharingCenter ``` Нажмите «OK». 2. Откроется окно настроек. В разделе «Просмотр основных сведений о сети и настройка подключений» кликните на сеть в пункте «Подключения». ![Win1](https://content.timeweb.com/assets/87407369-66ac-43a2-907c-6dff31d4fc30?width=1120&height=631) _Окно «Центр управления сетями и общим доступом» в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ 3. В открывшемся окне выберите пункт «Свойства». ![Win2](https://content.timeweb.com/assets/697cc18c-8cba-4955-9930-17e9743c67ea?width=421&height=550) _Окно с параметрами подключения в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ 4. В списке компонентов найдите и выделите пункт «IP версии 4 (TCP/IPv4)» и нажмите кнопку «Свойства». ![Win3](https://content.timeweb.com/assets/79a7dde9-7bb3-4caf-821d-5ee36e4b815d?width=453&height=585) _Окно «Беспроводная сеть: свойства» в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ 5. На вкладке «Общие» выберите пункт «Использовать следующие адреса DNS-серверов» и введите нужные DNS-адреса в поля «Предпочитаемый DNS-сервер» и  «Альтернативный DNS-cepвep». В зависимости от выбранного провайдера DNS, второе поле может оставаться пустым. ![Win4](https://content.timeweb.com/assets/29ef3144-5936-49ac-995c-716cafac74c0?width=400&height=452) _Окно «Свойства: IP версии 4 (TCP/IPv4)» в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ Теперь необходимо выполнить очистку кэша DNS. 1. Кликните правой кнопкой мыши по иконке Windows (меню Пуск) и выберите опцию «Командная строка (администратор)» или «Windows PowerShell (администратор)». 2. Введите команду: ```shell ipconfig /flushdns ``` Нажмите Enter. Вы увидите подобный вывод: ![Win5](https://content.timeweb.com/assets/9bfa35e5-50aa-449c-8fbb-52e1c5a1ea8f?width=857&height=196) _Окно Windows PowerShell в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ ## macOS Для смены DNS-серверов на устройствах под управлением macOS необходимо перейти в настройки сетевого подключения и указать IP-адрес DNS-сервера. 1. Откройте меню Apple (иконка яблока) и выберите пункт «Системные настройки». После перейдите в меню «Сеть». ![Mac1](https://content.timeweb.com/assets/f7dcfb92-0591-4ec6-9151-c675182cdfad?width=1624&height=1024) _Меню системных настроек в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ 2. В левой колонке выберите подключение, которое вы используете, и нажмите «Дополнительно». ![Mac2](https://content.timeweb.com/assets/7588d991-4050-462d-af86-faf1930d3c1d?width=821&height=605) _Окно «Сеть» в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ 3. В появившемся окне перейдите во вкладку «DNS», нажмите значок «+» и введите IP-адрес нужного DNS-сервера.  ![Mac3](https://content.timeweb.com/assets/57701e67-8164-410b-b400-49e6caf4e6d9?width=821&height=606) _Настройка DNS в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ После нажмите «OK», и DNS-серверы будут добавлены. ## Linux Мы рассмотрим смену DNS в Linux на примере Ubuntu 20.04 LTS. Мы будем использовать графический интерфейс Ubuntu, но также можно изменить DNS через терминал.  1. Войдите в настройки сетевого соединения. Для этого выберите пункт «Параметры соединения» в меню подключенной сети. ![Lin1](https://content.timeweb.com/assets/c09551ee-945d-4467-aa6f-99f13fe0942a?width=1919&height=1078) _Переход в «Параметры соединения» в интерфейсе ОС [Ubuntu](https://ubuntu.com/)_ 2. Нажмите на значок шестеренки и перейдите во вкладку «IPv4». ![Lin2](https://content.timeweb.com/assets/1c338ef4-2c5a-4a93-a28f-65dd3e04ddd9?width=980&height=818) _Сетевые настройки в интерфейсе ОС [Ubuntu](https://ubuntu.com/)_ 3. В блоке «DNS» отключите автоматическое получение IP-адресов DNS и укажите в строке «DNS» нужные адреса через запятую. 4. Нажмите «Применить». ![Lin3](https://content.timeweb.com/assets/8c0fb816-f7c4-45cd-a18b-4595f0ef7bbe?width=722&height=476) _Настройка DNS в интерфейсе ОС [Ubuntu](https://ubuntu.com/)_ # Настройка файла /etc/hosts Source: https://timeweb.cloud/docs/general/nastrojka-fajla-etc-hosts?utm_source=llms_txt&utm_medium=ai С помощью файла `hosts` на вашем компьютере можно настроить соответствие между доменом и конкретным IP-адресом. Такая настройка может понадобиться, например, в случае, если вы перенесли сайт и домен на новый сервер, и необходимо проверить работу сайта по его основному адресу. Однако кэш DNS-сервера все еще «помнит» предыдущую A-запись домена, и при обращении к сайту будет отдавать прежний IP-адрес, по которому сайт уже недоступен. Чтобы не дожидаться обновления кэша DNS (оно может занимать несколько часов), можно указать необходимую связку домена и IP-адреса в файле `hosts` — запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. Узнать, к какому IP идет запрос в данный момент при обращении к домену, можно с помощью команды `ping` — работа с ней подробнее описана [здесь](https://timeweb.cloud/docs/general/ping-tracert-nslookup). Еще один вариант использования настройки в `hosts` — запрет доступа к тому или иному сайту с вашего компьютера. К примеру, если домену `vk.com` прописать в `hosts` некорректный IP (скажем, 127.0.0.1), то перейти на данный сайт с вашего компьютера будет невозможно.  Сама настройка очень простая: достаточно указать в файле нужный IP-адрес, а через пробел от него — доменное имя. Вносить изменения необходимо от имени администратора. ## Windows Если система устанавливалась по умолчанию на диск C, файл будет находиться по пути:  ```shell c:\windows\system32\drivers\etc\hosts ``` Открыть нужный файл можно одним из следующих способов. Убедитесь, что все действия вы выполняете **от имени администратора**_._ **Вариант 1.** Запустить командную строку (нажать Win+R, в появившемся окне набрать `cmd` и нажать ОК) и выполнить в ней команду ниже: ```shell notepad.exe c:\windows\system32\drivers\etc\hosts ``` Файл `hosts` будет открыт в блокноте, и вы сможете внести необходимые изменения и сохранить их. **Вариант 2.** Перейти в «Мой компьютер» → Локальный диск С → Windows → System32 → drivers → etc: ![Shortcut ](https://content.timeweb.com/assets/db1623fe-ee98-46af-abfa-3f225d0290aa?width=943&height=302) _Окно «Этот компьютер» в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ В папке `etc` кликните правой кнопкой мыши на файле `hosts`, выберите «Открыть с помощью» и далее выберите «Блокнот»: ![Open As](https://content.timeweb.com/assets/7d1895ce-6670-43f1-a58d-c32f545af9e1?width=1081&height=527) _Контекстное меню файла в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ Как правило, файл выглядит следующим образом:  ![Hosts](https://content.timeweb.com/assets/79dbcc2c-7cc2-4b49-b7b5-2fea272357e0?width=726&height=485) _Окно программы «Блокнот» в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ Введите необходимый IP и домен, например, `92.53.96.120 mydomain.com`: ![Hosts 1](https://content.timeweb.com/assets/306470e6-459c-4319-a05a-e6fe8d8a97a0?width=725&height=511) _Окно программы «Блокнот» в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ Сохраните изменения. Для этого выберите «Файл» — «Сохранить». В открывшемся окне выберите «Все файлы» и нажмите «Сохранить». ![Save](https://content.timeweb.com/assets/40fad97d-049f-4f15-aec7-02446d043301?width=962&height=591) _Окно сохранения файла в интерфейсе ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ Чтобы проверить настройки, выполните [в командной строке](https://timeweb.cloud/docs/general/komandnaya-stroka-v-raznyh-os): ```shell ping mydomain.com ``` Замените `mydomain.com` на указанный вами домен. Если все настройки корректны, в выводе команды будет отражен IP-адрес, указанный в файле `hosts`. ## Linux Откройте терминал и выполните команду ниже: ```shell sudo nano /etc/hosts ``` Она позволит открыть файл `hosts` для редактирования с правами суперпользователя. Если в вашей системе не установлен редактор `nano`, можно воспользоваться любым другим (`gedit`, `vi` и т.д.). Как правило, содержимое файла выглядит следующим образом: ```shell 127.0.0.1    localhost 127.0.1.1    ваш_компьютер # The following lines are desirable for IPv6 capable hosts ::1     ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ``` Введите необходимый IP и домен после второй строки, например: ```shell 127.0.0.1    localhost 127.0.1.1    ваш_компьютер 92.53.96.120  mydomain.com ``` Сохраните изменения (в `nano` — нажатием Ctrl+O, далее Ctrl+X) и проверьте настройки, выполнив в терминале: ```shell ping mydomain.com ``` Если все настройки корректны, в выводе команды будет отражен IP-адрес, указанный в файле `hosts`. ## MacOS Запустите программу **Терминал** / Terminal. Ее можно найти через Spotlight / Finder. Выполните в терминале команду:  ```shell sudo nano /etc/hosts ``` Далее введите ваш пароль пользователя. В файле под уже имеющимися записями укажите нужный IP и домен, например: ```shell 92.53.96.120 mydomain.com ``` Сохраните изменения и закройте редактор (в `nano` — нажатием Control+O, далее Control+X)/. Для проверки вы можете выполнить в терминале команду: ```shell ping mydomain.com ``` Если все сделано верно, в выводе команды будет отражен IP-адрес, который вы указали в файле `hosts`. # Настройка файла robots.txt Source: https://timeweb.cloud/docs/general/nastrojka-fajla-robots-txt?utm_source=llms_txt&utm_medium=ai `robots.txt` — это служебный файл с инструкциями для поисковых роботов, размещаемый в корневой директории сайта (`/public_html/robots.txt`). С его помощью можно запретить индексирование отдельных страниц (или всего сайта), ограничить доступ для определенных роботов, настроить частоту запросов роботов к сайту и др. Корректная настройка `robots.txt` позволит снизить нагрузку на сайт, создаваемую поисковыми роботами. ## Формат robots.txt - Файл содержит набор правил (директив), каждое из которых записывается с новой строки в формате `имя_директивы: значение` (пробел после двоеточия необязателен, но допустим). - Каждый блок правил начинается с директивы `User-agent`. - Внутри блока правил не должно быть пустых строк. - Новый блок правил отделяется от предыдущего пустой строкой. - В файле можно использовать примечания, отделяя их знаком `#`. - Файл должен называться именно `robots.txt`; написание Robots.txt или ROBOTS.TXT будет ошибочным.  Некоторые роботы могут игнорировать отдельные директивы. Например, GoogleBot не учитывает директивы `Host` и `Crawl-Delay`; YandexDirect игнорирует общие директивы (заданные как `User-agent: *`), но учитывает правила, заданные специально для него. Проверить созданный `robots.txt` можно в вебмастер-сервисах [Yandex](https://webmaster.yandex.ru/tools/robotstxt/) или [Google](https://search.google.com/search-console/welcome) или в других подобных сервисах в сети. ## Используемые директивы ### User-agent Все блоки правил начинаются с директивы `User-agent`, в которой указывается название робота, для которого задается правило. Запись вида `User-agent: *` означает, что правило задается для всех поисковых роботов. Например, при следующей записи правило будет применено только к основному индексирующему боту Яндекса: ```shell User-agent: YandexBot ``` Правило будет применено ко всем роботам Яндекса и Google: ```shell User-agent: Yandex User-agent: Googlebot ``` Правило будет применено вообще ко всем роботам: ```shell User-agent: * ``` ### Disallow и Allow Директивы используются, чтобы запретить и разрешить доступ к определенным разделам сайта. Например, можно запретить индексацию всего сайта (`Disallow: /`), кроме определенного каталога (`Allow: /catalog`): ```shell User-agent: имя_бота Disallow: / Allow: /catalog ``` Запретить индексацию страниц, начинающихся с `/catalog`, но разрешить для страниц, начинающихся с `/catalog/auto` и `/catalog/new`: ```shell User-agent: имя_бота Disallow: /catalog Allow: /catalog/auto Allow: /catalog/new ``` В каждой строке указывается только одна директория. Для запрещения (или разрешения) доступа к нескольким каталогам, для каждого требуется отдельная запись. С помощью `Disallow` можно ограничить доступ к сайту для нежелательных ботов, тем самым снизив создаваемую ими нагрузку. Например, чтобы запретить доступ ко всему сайту для MJ12bot и AhrefsBot — ботов сервиса majestic.com и ahrefs.com — используйте: ```shell User-agent: MJ12bot User-agent: AhrefsBot Disallow: / ``` Аналогичным образом устанавливается блокировка и для других ботов (скажем, DotBot, SemrushBot и других). Примечания: - Пустая директива `Disallow:` равнозначна `Allow: /`, то есть «не запрещать ничего». - В директивах может использоваться символ `$` для обозначения точного соответствия указанному параметру. Например, запись `Disallow: /catalog` аналогична `Disallow: /catalog *` и запретит доступ ко всем страницам с `/catalog` (/catalog, /catalog1, /catalog-new, /catalog/clothes и др.). Использование `$` это изменит. `Disallow: /catalog$` запретит доступ к `/catalog`, но разрешит /catalog1, /catalog-new, /catalog/clothes и др. ### Sitemap При использовании файла `sitemap.xml` для описания структуры сайта, можно указать путь к нему с помощью соответствующей директивы: ```shell User-agent: * Disallow: Sitemap: https://mydomain.com/путь_к_файлу/mysitemap.xml ``` Можно перечислить несколько файлов `Sitemap`, каждый в отдельной строке. ### Host Директива используется для указания роботам Яндекса основного зеркала сайта и полезна, когда сайт доступен по нескольким доменам. ```shell User-agent: Yandex Disallow: /catalog1$ Host: https://mydomain.com ``` Примечания: - Директива `Host` может быть только одна; если в файле указано несколько, роботом будет учтена только первая. - Необходимо указывать протокол HTTPS, если он используется. Если вы используете HTTP, зеркало можно записать в виде mydomain.com - Для корректного прочтения директивы, ее нужно указывать в блоке правил `User-agent` после директив `Disallow` и `Allow`. ### Crawl-delay Директива устанавливает минимальный интервал в секундах между обращениями робота к сайту, что может быть полезно для снижения создаваемой роботами нагрузки. Чем выше указанное значение, тем меньше страниц робот загрузит за сессию. Значения можно указывать целыми или дробными числами (разделитель — точка). ```shell User-agent: Yandex Disallow: Crawl-delay: 0.5 ``` Примечания: - Для корректного прочтения директивы, ее нужно указывать в блоке правил `User-agent` после директив `Disallow` и `Allow`. - Для Яндекса максимальное значение в `Crawl-delay` — 2. Более высокое значение можно установить инструментами [Яндекс.Вебмастер](https://yandex.ru/support/webmaster/service/crawl-rate.html#crawl-rate). - Для Google-бота установить частоту обращений можено в панели вебмастера [Search Console](https://search.google.com/search-console/welcome). ### Clean-param Директива используется для робота Яндекса. Она позволяет исключить из индексации страницы с динамическими параметрами в URL-адресах (это могут быть идентификаторы сессий, пользователей, рефереров), чтобы робот не индексировал одно и то же содержимое повторно, повышая тем самым нагрузку на сервер. Например, на сайте есть страницы: ```shell www.mydomain.ru/news.html?&parm1=1&parm2=2 www.mydomain.ru/news.html?&parm2=2&parm3=3 ``` По факту по обоим адресам отдается одна и та же страница — `www.mydomain.ru/news.html`, при этом в URL присутствуют дополнительные динамические параметры. Чтобы робот не индексировал каждую подобную страницу, можно использовать директиву: ```shell User-agent: Yandex Disallow: Clean-param: parm1&parm2&parm3 /news.html ``` Через знак `&` указываются параметры, которые робот должен игнорировать. Далее указывается страница, для которой применяется данное правило С более подробной информацией о настройке директивы `Clean-param` рекомендуем ознакомиться в [справочнике Яндекса](https://yandex.ru/support/webmaster/controlling-robot/robots-txt.html#clean-param). # Настройка Cloudflare Source: https://timeweb.cloud/docs/general/nastrojka-cloudflare?utm_source=llms_txt&utm_medium=ai Cloudflare — это сервис, который специализируется на предоставлении услуг сети CDN (Content Delivery Network), защите от DDoS-атак и сетевой безопасности (проксирование). Если вы используете защиту от DDoS от Cloudflare, вы сможете выполнить необходимые настройки по этой инструкции. Дополнительную информацию о настройке можно получить в поддержке провайдера Cloudflare. ## Подключение домена к проксированию Домен подключается к услуге сразу после регистрации аккаунта либо в разделе «Domains» → «Onboard domain». Для начала работы понадобится делегировать домен на NS-серверы Cloudflare. Смена NS займет от 3 до 24 часов. Включить или отключить прокси, а также отредактировать ресурсные записи можно в разделе «DNS» → «Records». Нажмите на «Edit» рядом с А-записью.  ![4ea846ce 1fae 4b86 993e 77ef06c5f701](https://content.timeweb.com/assets/6a66eb54-2c5d-4da0-ab00-7a3d3b225169.png?width=1901&height=793) _Раздел «DNS» в интерфейсе [Cloudflare](https://www.cloudflare.com/ru-ru/)_ Переключите тумблер в нужное положение. A-запись обновится в течение 1-3 часов. ![C3638279 Ac06 4b37 817a 6d792435951d](https://content.timeweb.com/assets/0d9f1cff-18ba-494b-bf15-24d338b4851a.png?width=1851&height=797) _Раздел «DNS» в интерфейсе [Cloudflare](https://www.cloudflare.com/ru-ru/)_ ## Установка SSL Чтобы выпустить бесплатный SSL-сертификат от Cloudflare для последующей установки на сервере, перейдите в раздел «SSL/TLS» → «Origin Server» и нажмите «Create Certificate». ![E7f0179f 16f9 4a17 Bdb3 62e441f3d75b](https://content.timeweb.com/assets/78378821-cf71-4c15-a204-e51c284c1197.png?width=1815&height=796) _Раздел «SSL/TLS» в интерфейсе [Cloudflare](https://www.cloudflare.com/ru-ru/)_ В разделе «SSL/TLS» → «Overview» можно выбрать подходящий принцип работы сертификата. ![Ff1f71fb D42c 4842 A1db C4c7fb2ad1c1](https://content.timeweb.com/assets/80aa566d-df3a-4016-848e-a0e124f6baaf.png?width=1892&height=1046) _Раздел «SSL/TLS» в интерфейсе [Cloudflare](https://www.cloudflare.com/ru-ru/)_ - **Flexible** — данные шифруются только между клиентом и Cloudflare. В таком случае установка сертификата на сервер не требуется, но нужно отключить все способы переадресации сайта на HTTPS в рамках сервера и сайта. - **Full** — данные шифруются как между клиентом и Cloudflare, так и между Cloudflare и сервером, на сервере может быть установлен самоподписанный сертификат. Этот способ подойдёт, если на стороне сервера будет устанавливаться Let’s Encrypt. - **Full (strict)** — данные шифруются как между клиентом и Cloudflare, так и между Cloudflare и сервером, на сервере должен быть установлен CA-сертификат. Этот способ нужно выбрать, если на стороне сервера устанавливается платный сертификат. Выберите один из принципов работы сертификата. Дополнительные настройки вносить не требуется, так как со стороны Cloudflare SSL-сертификат уже будет активен.  ## Нюансы ### Let's Encrypt и проксирование Если на домене включено проксирование, для него будет невозможно выпустить Let's Encrypt на сервере, так как это противоречит одному из условий выпуска сертификата. Кроме того, автопродление SSL также не сработает при включенном проксировании.  ### Платные сертификаты и проксирование Выпуск платного сертификата через нашу панель при включенном проксировании возможен, однако автопродление для SSL не сработает. После выпуска сертификата мы предоставим вам его файлы для установки SSL на стороне Cloudflare. Обратите внимание, что установить свой сертификат можно только на платных тарифах Cloudflare (Business и Enterprise). # FileZilla Source: https://timeweb.cloud/docs/general/filezilla?utm_source=llms_txt&utm_medium=ai FileZilla — простой в использовании бесплатный FTP-клиент, предназначенный для загрузки и скачивания файлов с FTP-серверов. С помощью данного инструмента вы сможете разместить файлы вашего сайта на сервере Timeweb Cloud, подключившись по протоколу FTP или SFTP. FileZilla может использоваться в Microsoft Windows, Mac OS X, FreeBSD и Linux. FileZilla имеет удобный интерфейс с русскоязычной локализацией, поддерживает drag & drop, настройку прав доступа chmod, удаленный поиск и редактирование файлов, многопоточную загрузку и докачку при обрыве соединения; и множество других опций. Более подробную информацию и инструкции по работе с данным приложением вы можете найти в [официальной документации](https://wiki.filezilla-project.org/Documentation), а также в свободных источниках в Сети. Скачать FileZilla можно на [официальном сайте проекта](https://filezilla-project.org/index.php). ## Использование FileZilla Чтобы работать с FileZilla, вам потребуются реквизиты доступа к серверу. Найти их можно на Дашборде сервера в вашей панели управления. ![Humble Finch 2026 07 03 13 35](https://content.timeweb.com/assets/c5324c6a-1f16-4b39-82b0-e85c5a2121b3.png?width=1415&height=1034) ### Установка соединения Запустите программу и введите реквизиты доступа к серверу: - **Хост / Host** — IP-адрес вашего сервера из поля «IPv4» на Дашборде сервера.Если используете IPv6-адрес, укажите его в квадратных скобках, например: `[295f:e05b:3dc5:bed2:2350:9648:ef5f:c304]`. - **Имя пользователя / Username** — `root` или имя другого пользователя, [созданного на сервере](https://timeweb.cloud/docs/unix-guides/adding-users). - **Пароль / Password** — пароль указанного пользователя. Для `root` скопируйте пароль с Дашборда, в поле «Root-пароль». - **Порт / Port** — 22 для SFTP (рекомендуется); 21 для FTP. Нажмите на кнопку **Быстрое соединение / Quickconnect**. При первом подключении к серверу FileZilla может показать предупреждение о неизвестном ключе. Отметьте галочку в пункте «Всегда доверять этому хосту» / «Always trust this host» и нажмите «OK». Если все данные указаны правильно, соединение будет установлено. ![2 Eap Xe Gi S2 2026 07 03 13 39](https://content.timeweb.com/assets/c6f684dd-ad59-4c35-9878-7f06a9aafe9a.png?width=1369&height=919) _Интерфейс [FileZilla](https://filezilla-project.org/)_ В правой части окна вы увидите корневую директорию аккаунта, слева доступна навигация по папкам вашего локального компьютера. Обратите внимание, что подключение по FTP невозможно при включенном шифровании: необходимо выбирать в настройках Filezilla варианты «Использовать явный FTP через TLS если доступен» (обычно установлен по умолчанию) или «Использовать обычный FTP». ### Загрузка файлов на сервер Чтобы загрузить файлы на сервер: 1. В правой части экрана перейдите в нужную директорию на сервере. 2. В левой части экрана найдите необходимые файлы или каталог на своем компьютере. 3. Перетащите их в директорию на сервере либо кликните на них правой кнопкой мыши и выберите «Загрузить на сервер».  Процесс загрузки файлов отобразится в нижней части окна. ### Скачивание файлов с сервера Чтобы скачать файлы с сервера: 1. В левой части окна выберите директорию на компьютере, куда нужно сохранить файлы (например, «Загрузки»). 2. В правой части найдите файлы или папки на сервере, которые вы хотите скачать. 3. Перетащите их в директорию в левой части экрана либо кликните на них правой кнопкой мыши и выберите «Скачать».  Файлы будут загружены в указанную директорию на вашем устройстве. ### Сохранение подключения в настройках Чтобы не вводить данные сервера заново перед каждым подключением, вы можете сохранить их в настройках.  **Если подключение уже установлено:** 1. Кликните на «Файл» → «Копировать текущее соединение в Менеджер Сайтов». 2. Откроется окно Менеджера сайтов. Задайте имя подключения. 3. При настройке FTP-подключения убедитесь, что в пункте «Шифрование» выбран вариант «Использовать явный FTP через TLS если доступен». 4. Остальные настройки можно оставить по умолчанию. 5. Нажмите «Ок», чтобы сохранить подключение. Если подключение еще не установлено: 1. Кликните на «Файл» → «Менеджер Сайтов». 2. Кликните «Новый сайт». 3. Задайте имя для подключения. 4. Укажите [реквизиты доступа к серверу](https://timeweb.cloud/docs/general/filezilla#ustanovka-soedineniya): хост, порт, пользователь и пароль.  5. При настройке FTP-подключения убедитесь, что в пункте «Шифрование» выбран вариант «Использовать явный FTP через TLS если доступен». Также выберите режим «Пассивный» на вкладке «Настройки передачи». 6. Нажмите «Ок», чтобы сохранить подключение в настройках, либо «Соединиться», чтобы сохранить и сразу подключиться к серверу. В дальнейшем вы сможете подключаться к указанному серверу одним кликом, просто выбрав заданное имя в списке сохраненных сайтов: ![Ms](https://content.timeweb.com/assets/aace9dfa-1449-4da6-81e4-ac1533bc5c7f?width=449&height=174) _Сохраненные подключения в интерфейсе [FileZilla](https://filezilla-project.org/)_ # PuTTY Source: https://timeweb.cloud/docs/general/putty?utm_source=llms_txt&utm_medium=ai PuTTY — это бесплатный клиент для различных протоколов удаленного доступа, в том числе SSH. С помощью PuTTY вы сможете удаленно подключиться к серверу, на котором располагаются ваши сайты, и управлять файлами и директориями аккаунта с помощью специальных команд. В пакет PuTTY, помимо самого клиента для Telnet и SSH, входит несколько полезных утилит, которые позволяют существенно упростить работу: - PSCP: клиент для SCP (копирование файлов по шифрованному протоколу с управлением из командной строки); - PSFTP: клиент для SFTP; - Pageant: агент SSH-аутентификации для PuTTY, PSCP, PSFTP и Plink; - PuTTYgen: утилита для генерации SSH-ключей, и др. Возможно установить как полный пакет, так и только необходимые для работы модули. На [официальным сайте проекта](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) представлены англоязычные версии PuTTY для Microsoft Windows и Linux; но также существуют сборки сторонних разработчиков под другие платформы и на других языках. ## Подключение по SSH с помощью PuTTY Запустите PuTTY и укажите в окне настроек необходимые реквизиты для соединения с сервером: ![Putty](https://content.timeweb.com/assets/982b521a-37bd-4459-ac68-ab9233e16ca4?width=464&height=446) _Настройки подключения в интерфейсе [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) в ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ - **Host Name** — введите IP-адрес или имя сервера (указаны в панели управления аккаунтом); - **Port** — 22 (по умолчанию). Вы можете сохранить параметры данной сессии, чтобы упростить последующие подключения, задав любое удобное имя в поле **Saved Sessions** и нажав **Save**. После нажмите на кнопку **Open**. При первом подключении вы увидите дополнительное окно для подтверждения соединения — нажмите **Yes** / **Да**. Далее откроется консоль, где вам будет необходимо ввести логин и пароль: ![Win Vds 040](https://content.timeweb.com/assets/2dbc9795-6426-4212-a137-f19872de7207?width=674&height=424) _Консоль в интерфейсе [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) в ОС [Windows](https://www.microsoft.com/ru-ru/download/windows)_ - **login as** — укажите root или имя другого пользователя, созданного на сервере; - **password** — введите пароль указанного пользователя. Будьте внимательны при наборе, так как символы пароля не будут отражены на экране. После нажмите **Enter**. Если все данные указаны правильно, соединение будет установлено.  Далее вы сможете вводить необходимые команды в окне консоли. Более подробная информация о базовых командах доступна в статье [Основные команды SSH](https://timeweb.cloud/docs/general/osnovnye-komandy-ssh). ### Копирование и вставка В окне консоли Putty невозможно использовать привычные сочетания Ctrl+C и Ctrl+V. - Чтобы вставить в консоль Putty скопированный текст (например, пароль или команду), просто кликните правой кнопкой мыши. Дополнительно ничего нажимать не требуется. - Чтобы скопировать текст из окна Putty, выделите его левой кнопкой мыши. Сам факт выделения скопирует его в буфер обмена. Дополнительную информацию и инструкции по работе с PuTTY, позволяющие сделать ее использование максимально удобным и эффективным, можно найти в [официальной документации](http://the.earth.li/~sgtatham/putty/0.66/htmldoc/), а также в многочисленных открытых источниках в сети. # WinMTR Source: https://timeweb.cloud/docs/general/winmtr?utm_source=llms_txt&utm_medium=ai WinMTR — бесплатная программа для диагностики сетевых соединений. Она совмещает в себе функции встроенных в Windows утилит `ping` и `tracert` и позволяет выполнять трассировку и отслеживать потери пакетов. Скачать программу можно со страницы проекта на [GitHub](https://github.com/White-Tiger/WinMTR) или, например, [здесь](https://sourceforge.net/projects/winmtr/). > [!NOTE] > Для MacOS воспользуйтесь [этой инструкцией](https://timeweb.cloud/docs/general/mtr-for-macos). ![Win Mtr Main Window](https://content.timeweb.com/assets/14f8f7b8-e829-4d53-a5f8-d5f1b965496e?width=599&height=380) _Интерфейс [WinMTR](https://winmtr.net/)_ WinMTR определяет маршрут, по которому передается трафик от вашего компьютера до выбранного хоста, и адрес каждого узла маршрута. После на каждый из них отправляются запросы ICMP-пакетами, чтобы определить узлы, на которых возникают задержки или потери данных. При этом накапливается полная статистика по каждому маршрутизатору: - Hostname — доменное имя или IP-адрес маршрутизатора. - No — порядковый номер маршрутизатора. - Loss % — процент потерянных ответов от данного маршрутизатора. - Sent — отправлено запросов данному маршрутизатору. - Recv — получено ответов от маршрутизатора. - Best — наименьшее (наилучшее) время задержки. - Avrg — среднее время задержки. - Worst — наибольшее (наихудшее) время задержки. - Last — время задержки последнего полученного пакета. ## Инструкция по работе с WinMTR Чтобы получить лог трассировки: 1. Запустите программу WinMTR от имени администратора. 2. В открывшемся окне в поле **Host** введите домен или IP-адрес сайта, маршрут до которого необходимо проверить. 3. Нажмите **Start**. 4. Дождитесь, когда количество пакетов в поле **Sent** будет больше 300. 5. Нажмите **Stop**. 6. Сохраните результат, нажав **Export Text** или **Export HTML**. Полученный лог вы можете передать для анализа нашим специалистам техподдержки, прикрепив его к своему обращению. # MTR для macOS Source: https://timeweb.cloud/docs/general/mtr-for-macos?utm_source=llms_txt&utm_medium=ai `mtr` — это сетевая утилита, которая сочетает в себе функциональность двух инструментов: `ping` и `traceroute`. Она используется для диагностики сетевых проблем и анализа соединений между вашим компьютером и удаленным сервером. Вот основные задачи, которые выполняет `mtr`: 1. **Диагностика сетевых маршрутов**: `mtr` отслеживает путь, по которому проходят пакеты данных от вашего устройства до целевого сервера. Это помогает выявить проблемы с определенными узлами или сегментами сети, где могут происходить задержки или потери пакетов. 2. **Измерение времени задержки**: Подобно утилите `ping`, `mtr` измеряет время, которое требуется для передачи пакетов до каждого промежуточного узла на пути к серверу. Это позволяет определить, где именно на маршруте возникают задержки. 3. **Обнаружение потерь пакетов**: Утилита также фиксирует процент потерянных пакетов на каждом узле. Потеря пакетов может указывать на проблемы с пропускной способностью сети или перегрузку на определенных сегментах. Использование `mtr` помогает более точно определить, где на маршруте сети возникают сбои или ухудшение качества связи. Наиболее удобный способ установки `mtr` на macOS — через Homebrew. Если Homebrew у вас уже установлен, вы можете сразу перейти к главе [Установка mtr](https://timeweb.cloud/docs/general/mtr-for-macos#ustanovka-mtr). ## Установка Homebrew Для начала установим менеджер пакетов Homebrew. Введите в терминале следующую команду: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` Введите пароль пользователя и запустите установку. ![Image2](https://content.timeweb.com/assets/b6bd395c-947f-474b-9823-92f01f7ad449.png?width=747&height=109) _Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ Когда система запросит согласие на установку пакетов, нажмите Enter. ![Image1](https://content.timeweb.com/assets/78b4dae0-e86a-4b98-9bb8-0470e3e1d03e.png?width=749&height=470) _Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ После завершения процесса проверьте корректность установки Homebrew, выполнив команду:  ```bash brew -v ``` ![Image5](https://content.timeweb.com/assets/b98713c4-58d5-4c7d-94a2-4791b496565a.png?width=773&height=89) _Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ ## Установка mtr 1. Установим утилиту `mtr` при помощи Homebrew. Введите следующую команду в терминале:  ```bash brew install mtr ``` ![Image4](https://content.timeweb.com/assets/ccc14908-7b7e-47f0-8b7e-18221abbf39d.png?width=774&height=647) _Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ 2. Для корректной работы `mtr`, скопируйте файлы в системную директорию `/usr/local/bin`, выполнив команду: ```bash sudo cp $(brew --prefix mtr)/sbin/mtr /usr/local/bin && sudo cp $(brew --prefix mtr)/sbin/mtr-packet /usr/local/bin ``` ## Запуск тестирования Теперь можно запустить тестирование сети, используя команду: ```bash sudo mtr IP_или_домен ``` ![Image3](https://content.timeweb.com/assets/a92b857a-dfce-4587-b293-888d77da06d2.png?width=845&height=488) _Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_ `mtr` определяет маршрут, по которому передаются данные от вашего компьютера до выбранного сервера, и отображает IP-адрес или доменное имя каждого узла на пути. Для каждого узла отправляются ICMP-пакеты, что помогает выявить узлы с задержками или потерями данных. Вывод mtr содержит следующую информацию: - `Host` — доменное имя или IP-адрес узла. - `Loss %` — процент потерянных пакетов для каждого узла. - `Snt` — количество отправленных пакетов. - `Last` — время задержки последнего пакета. - `Avg` — среднее время задержки. - `Best` — минимальное время задержки. - `Wrst` — максимальное время задержки. - `StDev` — стандартное отклонение времени отклика. При запуске `mtr` на macOS можно использовать несколько ключей для настройки работы утилиты: - `-r` — режим отчета, выводит результаты диагностики в виде отчета без интерактивного обновления. - `-c N` — количество запросов (пакетов), которые будут отправлены на каждый узел (например, -c 10 отправит 10 пакетов). - `-i X` — интервал между запросами в секундах (по умолчанию — 1 секунда). - `-p` — фиксирует маршруты, позволяя отслеживать все изменения пути. - `-b` — показывает IP-адреса вместе с именами хостов. - `-4` — использовать только IPv4. - `-6` — использовать только IPv6. - `-u` — использовать UDP-пакеты вместо ICMP. Полезно для тестирования сетей, где ICMP может быть заблокирован. - `-T` — использовать TCP-пакеты. Этот режим имитирует TCP-соединение, что помогает при диагностике проблем с доступом к конкретным сервисам Результат, полученный при выполнении тестирования, поможет выявить проблемные участки на маршруте и диагностировать сетевые сбои. Если у вас наблюдаются проблемы с одним из сервисов, расположенных на наших серверах, результат проверки вы можете прислать специалистам технической поддержки. # Поддержка облачных сервисов Source: https://timeweb.cloud/docs/general/cloud-services-support?utm_source=llms_txt&utm_medium=ai В статье приведены задачи, которые мы решаем в рамках технической поддержки облачных сервисов (DBaaS, App Platform, Kubernetes и др.).  Вы можете отправить запрос поддержку, создав тикет из панели управления. В тикете подробно опишите, с какой проблемой вы столкнулись или что необходимо сделать. Время первоначального ответа на тикет составляет до 1 часа. Срок решения конкретной задачи может отличаться в зависимости от ее сложности. ## Базы данных  - Все действия, выполняемые в панели управления [timeweb.cloud/my](https://timeweb.cloud/my) - Проверка доступности базы - Обновление прав в соответствии с запросом пользователя - Перенос данных из других DBaaS стандартными методами; до 3 баз [Документация по сервису](https://timeweb.cloud/docs/dbaas/dbaas-manage) ## App Platform - Все действия, выполняемые в панели управления [timeweb.cloud/my](https://timeweb.cloud/my) - Анализ логов деплоя приложений, рекомендации на основе логов - Проверка доступности приложений и платформы - Проверка работы контейнера в рамках сервиса App Platform - Настройка параметров приложения в панели [timeweb.cloud/my](https://timeweb.cloud/my) в соответствии с запросом пользователя Мы **не выполняем**: - Оптимизацию приложения под нашу платформу и настройку параметров приложения в коде [Документация по сервису](https://timeweb.cloud/docs/apps) ## Хранилище S3 - Все действия, выполняемые в панели управления [timeweb.cloud/my](https://timeweb.cloud/my) - Проверка данных хранилища на уровне панели управления - Проверка хранилища вручную через утилиты AWS CLI, s3cmd, Cyberduck и т.д. - Анализ проблем при взаимодействии сайта или сервера с нашим S3-хранилищем [Документация по сервису](https://timeweb.cloud/docs/s3-storage) ## Kubernetes - Все действия, выполняемые в панели управления [timeweb.cloud/my](https://timeweb.cloud/my) - Анализ и проверка конфигураций и работы внутренних сервисов в рамках Kubernetes Мы **не выполняем**: - Диагностику и исправление клиентских конфигураций. Сервис предоставляется «как есть» и постоянно дорабатывается. [Документация по сервису](https://timeweb.cloud/docs/k8s) ## Балансировщики нагрузки - Все действия, выполняемые в панели управления [timeweb.cloud/my](https://timeweb.cloud/my) - Проверка и анализ правил балансировщика, заданных в панели управления [timeweb.cloud/my](https://timeweb.cloud/my) - Корректировка правил в соответствии с запросом пользователя - Консультации по корректной настройке балансировщика  [Документация по сервису](https://timeweb.cloud/docs/load-balancer) ## Сети - Добавление сервисов в приватную сеть, удаление сервисов из приватной сети - Настройка статичного IP в приватной сети - Проверка работы сети у добавленных сервисов - Проверка параметров и настроек виртуальных роутеров - Диагностика проблем с маршрутизацией - Проверка доступности сетевых дисков - Подключение и отключение сетевых дисков Документация по сервисам: - [Приватные сети](https://timeweb.cloud/docs/vpc) - [Виртуальные роутеры](https://timeweb.cloud/docs/virtual-routers) - [Сетевые диски](https://timeweb.cloud/docs/network-drives)