Я собираю 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, я не могу использовать другую.
Кто-нибудь здесь знает, почему и может помочь мне с этой проблемой, пожалуйста.
Большое спасибо.
Проблема здесь - то, что у Вас может только быть один шлюз по умолчанию, и Вы имеете два и enp5s0
определяется сначала, так, чтобы взял весь трафик и enp6s0
не получает ни один...
Это оставляет Вас со следующими возможностями:
(все являются взаимоисключающими, чем выше число, тем более трудный),