Делаем сервер sftp и до сих пор не знаем причину проблемы

Я собираю Linux-сервер, и сегодня у меня проблема. Я использую Ubuntu для пользователя, а не Ubuntu сервера. Мой сервер использует 2 способа подключения и использует 2 разных маршрутизатора

* 1: При использовании 4-портовой сетевой карты для режима соединения маршрутизатор имеет шлюз 192.168.1.1, IP соединения 192.168.1.147. Связь работает хорошо, я могу легко подключиться к серверу.

* 2: при использовании обычного интернет-порта на материнской плате шлюзом является 192.168.5.1, IP для сервера - 192.168.5.11. Это соединение используют для SFTP-сервера.

Проверьте это изображение, чтобы увидеть мое соединение: ifconfig -a ifconfig -a

Я создаю sftp-сервер с использованием openssh, вот мой тестовый пример с использованием filezilla :

  • Подключение к серверу через LAN IP 192.168.1.147 и внешний IP-адрес маршрутизатора 192.168.1.1: рабочий

  • Подключение к серверу через LAN IP 192.168.5.11: работает

  • Подключение через внешний ip маршрутизатора 191.168.5.1: не работает

Результат теста не работает из filezilla:

Статус: подключение к 123.21.47.2:3389...

Ответ: fzSftp запущен, protocol_version = 8

Команда: открыть «Deadlinesftp@123.21.47.2» 3389

Ошибка: ошибка сети: истекло время ожидания соединения

Ошибка: Не удалось подключиться к серверу

Я уже сделал перенаправление портов на маршрутизаторе, и этот маршрутизатор хорошо работает с другим сервером Windows. Я чувствую, что что-то в ОС Ubuntu блокирует соединение через внешний IP 192.168.5.1, я отключил брандмауэр Ubuntu и все еще не работает. Я должен сосредоточиться на 192.168.5.1, потому что это интернет-линия для ftp или sftp, я не могу использовать другую.

Кто-нибудь здесь знает, почему и может помочь мне с этой проблемой, пожалуйста.

Большое спасибо.

3
задан 31 July 2019 в 07:35

1 ответ

Проблема здесь - то, что у Вас может только быть один шлюз по умолчанию, и Вы имеете два и enp5s0 определяется сначала, так, чтобы взял весь трафик и enp6s0 не получает ни один...

Это оставляет Вас со следующими возможностями:
(все являются взаимоисключающими, чем выше число, тем более трудный),

  1. У Вас может быть одна из поверхности двух дюйм/с Интернет (значение по умолчанию) и другое, внутреннее только. (статические маршруты)
  2. Необходимо добавить 3-й внешний Маршрутизатор интернета (НАПРИМЕР, Cisco ISR 111x с двойными портами WAN), который свяжет эти 2 внешних маршрутизатора, которые Вы уже имеете и сохраните состояние для внешних соединений и установите тот маршрутизатор как шлюз по умолчанию для обоих (на различных IP-адресах)
  3. Можно связать и NICs вместе и позволить связи сохранить состояние: Вы не имеете никакого контроля над тем, что идет где: связь делает этому для Вас нравится третий маршрутизатор, сделал бы в аппаратных средствах.
  4. Можно разделить Интернет в 2 и определить половину всех диапазонов Интернет-адреса на № 5 (Скажем, все США; статические маршруты) и вся остальная часть мира на № 6 (значение по умолчанию).
3
ответ дан 1 December 2019 в 16:16

Другие вопросы по тегам:

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