> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edisglobal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Linux Rescue CD: исправление проблем сети, межсетевого экрана и SSH

> Восстановление Linux VPS, который не загружается или недоступен по сети: используйте SystemRescueCD для исправления сети, правил межсетевого экрана и SSH.

## Что такое Rescue CD и зачем он нужен?

**SystemRescueCD** — загружаемая среда на основе Linux для диагностики и обслуживания. Она позволяет:

* Получать доступ к незагружающимся системам и восстанавливать их
* Проверять и исправлять проблемы диска, сети и межсетевого экрана
* Подключать разделы основной ОС и менять настройки
* Восстанавливать доступ, если SSH или правила межсетевого экрана блокируют подключения

***

## Подключите SystemRescueCD и загрузитесь с него

1. Войдите в [панель управления VPS](https://manage.edisglobal.com/clientarea.php).

2. В панели VPS нажмите **Mount ISO**.

3. В списке ISO выберите **System-Rescue-CD-6-x86.iso**.

4. Включите **force reset & boot** и нажмите **Mount ISO**, чтобы начать.

   ![Окно Mount ISO](https://mintcdn.com/edisglobal-b1e34a56/NkL1H5vNhR4UaR1l/assets/Ijip8O_qmSgr6LR-nJvf5_sysrescuecd1.png?fit=max\&auto=format\&n=NkL1H5vNhR4UaR1l\&q=85\&s=b4cf4b461283eb8d9ab1f6b4c7b23fa7)

5. После подключения нажмите **Start VNC**, затем **Open Console** для доступа к консоли.

6. В загрузочном меню выберите **Boot SystemRescueCd using default options** и нажмите **Enter**.

   ![Экран загрузки noVNC](https://mintcdn.com/edisglobal-b1e34a56/2F9UxB7wBjzr267B/assets/vg4lijwNdjgyOUDN05SQD_sysrescuecd2.png?fit=max\&auto=format\&n=2F9UxB7wBjzr267B\&q=85\&s=5ee776e544c19efcb167f06b2c582063)

7. Если загрузилась командная строка, запустите графический рабочий стол вручную:

   ```bash theme={"system"}
   startx
   ```

***

## Настройте сеть в режиме восстановления

Сеть можно настроить через графический интерфейс — это проще всего — или командную строку.

### Через графический интерфейс

1. Откройте **Settings → Advanced Network Configuration**.

   ![Расширенная настройка сети](https://mintcdn.com/edisglobal-b1e34a56/sPVZ-5jya8wjbw93/assets/AdvancedNetworkConfiguration.png?fit=max\&auto=format\&n=sPVZ-5jya8wjbw93\&q=85\&s=769870db0c40f7ef7973724b66d6b8f7)

2. Выберите проводной интерфейс, например *Wired connection 1*.

3. Нажмите значок **шестерёнки** ⚙️, чтобы открыть настройки.

   ![Настройки интерфейса: шестерёнка](https://mintcdn.com/edisglobal-b1e34a56/sPVZ-5jya8wjbw93/assets/InterfaceSettings\(Gear\).png?fit=max\&auto=format\&n=sPVZ-5jya8wjbw93\&q=85\&s=2aa4ec5e32781c90871f3fbeab62ee26)

4. Вкладка **IPv4** → **Method: Manual** → **Add**: добавьте IP, маску сети и **свой фактический шлюз**.

5. **DNS**: например, `1.1.1.1, 1.0.0.1` → **Save**.

   ![Ручные настройки IPv4 и DNS](https://mintcdn.com/edisglobal-b1e34a56/sPVZ-5jya8wjbw93/assets/IPv4ManualSettingsandDNS.png?fit=max\&auto=format\&n=sPVZ-5jya8wjbw93\&q=85\&s=23e288901054d49aaf7bafa596dbc88e)

Назначенные IP-настройки доступны в разделе [Настройки IP-адресов VPS](https://docs.edisglobal.com/ru/vps-management/ip-address-information.md).

**Быстрые проверки подключения:**

```bash theme={"system"}
ping -c 3 8.8.8.8
ping -c 3 1.1.1.1
ping -c 3 YOUR_GATEWAY   # replace with your real gateway
ping -c 3 google.com       # DNS + outbound test
```

**Снимки результатов ping:**

| ![Ping google.com](https://mintcdn.com/edisglobal-b1e34a56/nRt-XaKGpuiL0bMp/assets/pinggoogle.png?fit=max\&auto=format\&n=nRt-XaKGpuiL0bMp\&q=85\&s=231df3693e71f43fd4f3453dbd74e05b) | ![Ping 8.8.8.8](https://mintcdn.com/edisglobal-b1e34a56/nRt-XaKGpuiL0bMp/assets/ping8-8-8-8.png?fit=max\&auto=format\&n=nRt-XaKGpuiL0bMp\&q=85\&s=87436762e3155f4b6e21955c4f239875) |
| :-: | :-: |
| ![Ping 1.0.0.1](https://mintcdn.com/edisglobal-b1e34a56/nRt-XaKGpuiL0bMp/assets/ping1-0-0-1.png?fit=max\&auto=format\&n=nRt-XaKGpuiL0bMp\&q=85\&s=5755815bd804d6bc2b621051dd91bd1f) | ![Ping шлюза](https://mintcdn.com/edisglobal-b1e34a56/nRt-XaKGpuiL0bMp/assets/pinggateway.png?fit=max\&auto=format\&n=nRt-XaKGpuiL0bMp\&q=85\&s=8f42961666d9fc234da6f70d2eb03963) |

***

### Через командную строку (если графический интерфейс недоступен)

Если вы работаете в командной строке:

```bash theme={"system"}
ip a                            # identify the interface (eth0 / ens3)
ip addr add YOUR_IP/PREFIX_LENGTH dev eth0
ip route add default via YOUR_GATEWAY

echo "nameserver 1.1.1.1" > /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

ping -c 4 8.8.8.8
ping -c 4 YOUR_GATEWAY
ping -c 4 google.com
```

***

> [!NOTE]
>
> Сеть, настроенная в среде восстановления, действует временно и не исправляет конфигурацию установленной ОС на диске. Перед редактированием её файлов определите корневую файловую систему установленной системы; `/dev/vda1` ниже — пример, а не гарантированная схема разделов.

## Проверьте межсетевой экран из режима восстановления

Если вы работаете в графической среде, сначала откройте **Terminal**.

При загрузке Rescue CD его внутренний межсетевой экран (iptables или nftables) обычно отключён.\
Чтобы проверить или изменить межсетевой экран **основной системы**, выполните следующие шаги:

1. Определите и подключите основной раздел:

```bash theme={"system"}
lsblk
mkdir -p /mnt/system
mount /dev/vda1 /mnt/system
# Replace /dev/vda1 with your actual root partition.
```

2. Проверьте, был ли включён UFW:

```bash theme={"system"}
cat /mnt/system/etc/ufw/ufw.conf
# look for: ENABLED=yes
```

3. Изучите правила:

```bash theme={"system"}
cat /mnt/system/etc/ufw/user.rules
# or, for iptables-persistent:
cat /mnt/system/etc/iptables/rules.v4
```

4. Сохраните копию любого файла конфигурации перед редактированием. Проверьте правила IPv4 и IPv6: `user.rules` и `user6.rules` для UFW или `rules.v4` и `rules.v6` для iptables-persistent.

Установленная ОС не работает, пока сервер загружен в режим восстановления. `chroot` меняет представление файловой системы; он не загружает эту ОС и не запускает её менеджер служб. Поэтому `systemctl stop` в chroot не останавливает межсетевой экран установленной системы. Используйте среду восстановления для проверки и исправления её **постоянных файлов**, затем загрузите установленную ОС и проверьте межсетевой экран из консоли VNC. Не очищайте правила и не отключайте защиту в качестве универсального исправления.

***

## Проверьте конфигурацию и службу SSH

Если вы работаете в графической среде, сначала откройте **Terminal**.

При загрузке Rescue CD SSH основной системы автоматически не работает, поскольку сама система ещё не активна.\
Для проверки или исправления конфигурации SSH **основной системы** выполните следующие шаги.

Диагностика SSH из среды восстановления:

1. Подключите основной системный раздел, если он ещё не подключён после проверки межсетевого экрана:

```bash theme={"system"}
lsblk
mkdir -p /mnt/system
mount /dev/vda1 /mnt/system
# Replace /dev/vda1 with your actual root partition.
```

Проверьте правильность подключения:

```bash theme={"system"}
mount | grep /mnt/system
ls /mnt/system/etc/
```

2. Изучите конфигурацию SSH:

```bash theme={"system"}
cd /mnt/system/etc/ssh
cat sshd_config
ls -la sshd_config.d/
```

Читайте как основной файл, так и относящиеся к нему фрагменты конфигурации: их параметры могут иметь приоритет.

3. Изучите установленные unit-файлы SSH, не пытаясь запустить установленную ОС:

```bash theme={"system"}
systemctl --root=/mnt/system list-unit-files 'ssh*'
```

Ищите `ssh.service`, `sshd.service` или `ssh.socket` в зависимости от дистрибутива. Команда показывает конфигурацию unit-файлов, а не текущее состояние работы установленной ОС. См. [параметр офлайн-корня systemctl](https://man7.org/linux/man-pages/man1/systemctl.1.html).

4. При необходимости измените настройки SSH:

```bash theme={"system"}
nano /mnt/system/etc/ssh/sshd_config
```

5. Завершите восстановление и проверьте установленную ОС:

* Выйдите из оболочек, рабочий каталог которых находится внутри `/mnt/system`, и отключите подключённые файловые системы. Не отключайте занятую файловую систему принудительно; сначала завершите использующие её процессы.
* [Отключите ISO восстановления](https://docs.edisglobal.com/ru/vps-management/mount-iso-image.md) и перезагрузитесь с виртуального диска.
* В консоли VNC проверьте синтаксис SSH командой `sudo /usr/sbin/sshd -t`, изучите службу SSH и межсетевой экран и проверьте назначенные сетевые параметры.
* Из терминала **своего компьютера** проверьте фактический порт SSH VPS и попробуйте выполнить новый вход:

```bash theme={"system"}
nc -zv YOUR_VPS_IP 22
ssh username@YOUR_VPS_IP
```

Замените заполнители и порт. Проверка до выхода из режима восстановления проверяет только среду восстановления, а не установленную систему. После завершения восстановления остановите VNC.

***

Режим восстановления даёт полный контроль для восстановления сервера. Вы можете исправить проблемы сети и правила межсетевого экрана, восстановить SSH-доступ и проверить основные системные настройки.


## Related topics

- [Сеть не работает (Linux-сервер)](https://docs.edisglobal.com/ru/faq/ip-addresses/network-is-down.md)
- [Межсетевой экран nftables](https://docs.edisglobal.com/ru/advanced-setup-guides/nftables-firewall-howto.md)
- [Усиление безопасности SSH](https://docs.edisglobal.com/ru/getting-started/ssh-security-hardening-guide.md)
- [Подключение к Linux по SSH](https://docs.edisglobal.com/ru/getting-started/linux-secure-shell-ssh.md)
- [Как исследовать и остановить необычный сетевой трафик в Linux](https://docs.edisglobal.com/ru/faq/traffic-bandwidth/how-to-investigate-and-stop-unusual-network-usage.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.