Не удалось восстановить файл с extundelete

Не возможно соединиться с переданным порту общедоступным IP-адресом из той же LAN. Для объяснения этого мне будет нужен пример.

Давайте предположим, что частный IP Вашего маршрутизатора 192.168.1.1 с общедоступным IP 10.1.1.1. Ваш сервер находится на 192.168.1.2 портах 2222. Вы настраиваете перенаправление портов от 10.1.1.1:1111 до 192.168.1.2:2222.

Если кто-то в Интернете (10.3.3.3) хочет говорить с Вами, они генерируют пакет:

Source: 10.3.3.3 port 33333
Dest:   10.1.1.1 port 1111

Ваш маршрутизатор получает пакет на 10.1.1.1 и переписывает его:

Source: 10.3.3.3 port 33333
Dest:   192.168.1.2 port 2222

Ваш сервер получает тот пакет и отправляет ответ:

Source: 192.168.1.2 port 2222
Dest:   10.3.3.3 port 33333

Ваш маршрутизатор получает тот пакет на 192.168.1.1 и переписывает его:

Source: 10.1.1.1 port 1111
Dest:   10.3.3.3 port 33333

И работы соединения, и все счастливы.

Теперь предположите, что Вы соединяетесь из своей LAN (192.168.1.3). Вы генерируете пакет:

Source: 192.168.1.3 port 33333
Dest:   10.1.1.1 port 1111

Ваш маршрутизатор получает пакет на 10.1.1.1 и переписывает его:

Source: 192.168.1.3 port 33333
Dest:   192.168.1.2 port 2222

Ваш сервер получает тот пакет и отправляет ответ:

Source: 192.168.1.2 port 2222
Dest:   192.168.1.3 port 33333

Вот то, где мы поражаем проблему. Поскольку целевой IP находится на Вашей LAN, Ваш сервер не отправляет тот пакет на маршрутизатор для перезаписи. Вместо этого это отправляет его непосредственно в 192.168.1.3. Но та машина не ожидает ответ от 192.168.1.2 портов 2222. Это ожидает один от 10.1.1.1 портов 1111. И таким образом, это отказывается слушать этот "поддельный" пакет, и вещи не работают.

Путем я двигаюсь, это должно настроить мой маршрутизатор (который также обеспечивает DNS для моей LAN) возвратить частный IP-адрес моего сервера, когда я ищу свое имя хоста DDNS. Тот путь, когда я нахожусь в своей домашней сети, я соединяюсь непосредственно с сервером и пропускаю перенаправление портов. (Это решение только работает, когда Ваш порт вперед не изменяет номер порта, просто IP-адрес. И у Вас может только быть 1 сервер на общедоступное имя хоста.)

2
10.07.2014, 11:05
1 ответ

Скорее всего, проиграли. Во время перезагрузки ваша система записала бы на диск много раз.

Я знаю, что уже слишком поздно, но в ту же секунду, когда вы заметили, что удалили файл, который должен был физически выключить машину (не грациозно выключить - потяните за шнур питания).

В этот момент вы могли бы загрузиться с восстановительного CD/USB, убедившись, что диск, на котором находился файл, не смонтирован rw.

Далее, вы могли бы использовать ваши инструменты восстановления, чтобы попытаться сохранить файл. Гарантий нет, но у вас было бы больше шансов.

Для этой задачи доступны специальные загрузочные диски, такие как System Rescue CD и The Ultimate Boot CD.

4
27.01.2020, 22:00

Теги

Похожие вопросы