Прошу не пинать, честно гуглил старался и грыз кактус пока все лицо в иголках не стало. Но так и не понял.
Оскорблять можно, но только в одном сообщение с обьяснением в чем тут дело))
Есть Docker контейнер с L2TP серваком внутри. К нему подключается сервак. Хочется наладить связь между сервером на котором поднят Docker и тем что подключается к L2TP контейнеру. И все бы хорошо. Как прокинуть роуты вопрос не стоит. Да собственно не понятен только один момент.
Когда я с сервака на котором хостится Docker пингую внешний сервер. То IP адрессом источника является внешний IP сервера, а не внутрений в Docker сети.
Чтобы было понятнее:
8.8.8.8 - Внешний IP сервака с Docker.
172.17.0.1 - IP сервака с Docker в Docker сети.
172.17.0.2 - IP Docker контейнера
192.168.100.1 - IP L2TP сервера
192.168.100.10 - IP сервера который соединяется по L2TP
Тоесть когда я с сервера с Docker-ом пингую 192.168.100.10, на контейнер запрос приходит с 8.8.8.8 а не с 172.17.0.1 как я ожидаю. Пакет отлично доходит до 192.168.100.10, но ответ как вы понимаете он пытается отдать на 8.8.8.8. Даже если ping-у указать интерфейс с адресом 172.17.0.1 один черт пакеты приходят с 8.8.8.8