Общий контекст:
У меня есть сервер с несколькими контейнерами LXD и с HAPROXY сверху для перенаправления трафика в хороший контейнер относительно указанного URL-адреса.
Указанный контейнер — это gitlab.
Главный сервер
Порт 22 открыт
сервер# iptables -L -n |grep 22
ПРИНЯТЬ tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
ПРИНЯТЬ tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
сервер# netstat -plnt | группа 22
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШИВАТЬ 2536/sshd
tcp6 0 0 :::22 :::* ПРОСЛУШИВАТЬ 2536/sshd
Конфигурация сервера Gitlab
gitlab# кошка /etc/hosts
127.0.0.1 gitlab.pub-domain.com gitlab
127.0.0.1 локальный хост
127.0.1.1 s-302-gitlab # имя машины
::1 локальный хост ip6-localhost ip6-loopback
ff02::1 ip6-все узлы
ff02::2 ip6-все маршрутизаторы
gitlab# кошка /etc/resolv.conf
поиск pub-domain.com
поиск priv-domain.ovh
сервер имен 8.8.8.8
# netstat -tulpn | группа 22
TCP 0 0 127.0.0.1:9229 0.0.0.0:* ПРОСЛУШАТЬ 583/gitlab-workhors
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШАТЬ 5094/sshd
tcp6 0 0 :::22 :::* ПРОСЛУШИВАТЬ 5094/ssh
Пинговать все
Запущен в контейнерах gitlab и работает:
gitlab# # ssh -T https://[email protected]
https://[email protected] пароль:
gitlab# ssh -T https://[email protected]
https://[email protected] пароль:
Теперь перейдите на другую машину (скажем, сервер, чтобы упростить) и пропингуйте:
сервер # ping pub-domain.com
PING pub-domain.com (31.7.xx.yy) 56 (84) байт данных.
64 байта из 31.7.xx.yy (31.7.xx.yy): icmp_seq=1 ttl=64 time=0,588 мс
--- статистика пинга pub-domain.com ---
1 пакет передан, 1 получен, 0% потери пакетов, время 0 мс
сервер # ping gitlab.pub-domain.com
PING pub-domain.com (31.7.xx.yy) 56 (84) байт данных.
64 байта из 31.7.xx.yy (31.7.xx.yy): icmp_seq=1 ttl=64 time=0,588 мс
--- статистика пинга pub-domain.com ---
1 пакет передан, 1 получен, 0% потери пакетов, время 0 мс
SSH
сервер# ssh git@s-302-gitlab
ssh: подключиться к хосту s-302-gitlab, порт 22: в соединении отказано
сервер# ssh -T https://[email protected]
ssh: подключиться к хосту gitlab.pub-domain.com порт 22: подключение отклонено
сервер# ssh -T [email protected]
Подлинность хоста «192.168.3.200 (192.168.3.200)» не может быть установлена.
Отпечаток ключа ECDSA — SHA256:Pe2vY/8GyG3o6ZkDErTN8Ko+k9veJA9S4wnHvQXSYJk.
Вы уверены, что хотите продолжить подключение (да/нет)?
Любая идея, почему я могу подключиться только с использованием IP, а не домена/URL?
Отвечая на комментарии
# копать +короткий s-302-gitlab
# dig +short gitlab.pub-domain.com
pub-домен.com.
31.7.xx.yy
Спасибо,