Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: SSH Connection refused  (Прочитано 812 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн apsmetall

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
SSH Connection refused
« : 09 Апреля 2018, 14:10:02 »
Здравствуйте, уважаемые линуксоиды!

Давно читаю форум, наконец пришло время спросить, ибо уже в тупике.
Ситуация: есть шлюз на Ubuntu 14.04, 2 сетевых, настроен NAT. Работает нормально уже третий год.
За шлюзом локалка. В локалке на одном серваке поднял виртуальную (Hyper-V) Ubuntu Server 16.04.
Чистая-чистая. Установил только openssh-server. И вот тут засада: не хочет конектиться к нему извне.

На шлюзе сделал проброс портов - 7022 внешний на 22 внутренний (Ubuntu):

#Форвардинг 7022 на 22 planer (ubuntu)
iptables -t nat -A PREROUTING -p tcp -d ХХ.ХХ.ХХ.ХХХ --dport 7022 -j DNAT --to-destination 10.0.2.16:22
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.2.16 --dport 22 -j SNAT --to-source ХХ.ХХ.ХХ.ХХ
ХХ.ХХ.ХХ.ХХ - внешний IP, статичный. К нему привязано доменное имя (работает почта).
Внутри сети конектится по IP-адресу, PuTTY конектится и по адресу и по имени + порт.
С самого шлюза по имя+порт не конектится  - connection refused, при этом по внутреннему IP заходит нормально.
Видимо, виноват сам шлюз. Но проброс порта пересмотрел уже раз 20 - выглядит нормально. При этом около 10 других пробросов портов (RDP и не только) работают нормально. Я просто по аналогии добавил строки.

Куда копать?




Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: SSH Connection refused
« Ответ #1 : 09 Апреля 2018, 18:44:31 »
второе правило что по Вашему делает?

Оффлайн apsmetall

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: SSH Connection refused
« Ответ #2 : 10 Апреля 2018, 10:49:53 »
Как оказалось, этого недостаточно. Нужно было ещё сделать форвард 22 порта, кроме проброса:

iptables -A FORWARD -i p4p1 -p tcp --dport 22 -j ACCEPT

После добавления этой команды всё заработало!

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: SSH Connection refused
« Ответ #3 : 10 Апреля 2018, 12:10:24 »
Ну кто ж знал-то, что у Вас FORWARD задроплена. Вы же только два правила показали, которые Вам показались главными.
Причём полностью проигнорили кивок на второе из них. Продолжайте.

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.