bezrukovPS
@bezrukovPS
Ведущий программист 1С-Битрикс

Почему глючит подключение по ssh с пробросом портов?

Добрый день
На удалённом хосте поднял 2 контейнера - lxc виртуализация.
Если в 2 окнах подключаюсь к host машине и в ней подключаюсь к контейнерам и на обоих запускаю ping site.ru стабильно работают.
Если в 2 окнах подключаюсь к машинам по ssh используя проброс портов, для 1-й машины host_ip:2210 на local_ip1:22 и для второй host_ip:2211 на local_ip:22, то у меня, то на 1-м окне дисконект, то на другом. А если не дисконект, то 1-но из окон дико тупит, но при этом в 3м окне, где подключение к host машине работает всегда стабильно без перебоев. Пробовал делать пробросы 2210 на 2210 и 2211 на 2211 ситуацию не меняет.

Такое чувство что у меня одно из подключений забивает или засоряет канал связи.

Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0         0.0.0.0         255.255.255.255 UH        0 0          0 eth0
0.0.0.0         111.111.111.1     0.0.0.0         UG        0 0          0 eth0
111.111.111.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 lxcbr0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 lxcbr0

iptables
*nat
:PREROUTING ACCEPT [5:1076]
:INPUT ACCEPT [2:92]
:OUTPUT ACCEPT [31:1928]
:POSTROUTING ACCEPT [3:984]
-A PREROUTING -p tcp -m tcp --dport 2210 -j DNAT --to-destination 192.168.0.10:22
-A PREROUTING -p tcp -m tcp --dport 2211 -j DNAT --to-destination 192.168.0.11:22
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Feb 11 21:22:40 2015
# Generated by iptables-save v1.4.21 on Wed Feb 11 21:22:40 2015
*filter
:INPUT ACCEPT [185:20398]
:FORWARD ACCEPT [25:8200]
:OUTPUT ACCEPT [185:40181]
-A FORWARD -d 192.168.0.11/32 -p tcp -m tcp --dport 22 -j ACCEPT
-A FORWARD -d 192.168.0.10/32 -p tcp -m tcp --dport 22 -j ACCEPT
COMMIT


Помогите, пожалуйста, разобраться, с тем что я делаю не так.
  • Вопрос задан
  • 2447 просмотров
Пригласить эксперта
Ответы на вопрос 1
добавить фильтр по хосту назначения -d
-A PREROUTING -p tcp -m tcp -d <host_ip>/32 --dport 2210 -j DNAT --to-destination 192.168.0.10:22
-A PREROUTING -p tcp -m tcp -d <host_ip>/32 --dport 2211 -j DNAT --to-destination 192.168.0.11:22

опционально MASQUERADE заменить на SNAT

выяснить почему два одинаковых роута
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 lxcbr0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 lxcbr0


выяснить почему "Ведущий программист" занимается администрированием
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы