Сопоставить субдомены с локальным IP-адресом И быть доступным из Интернета
Я хотел бы сделать сопоставление между поддоменами и локальными IP-адресами моих виртуальных машин.
Что-то похожее на эту схему
Я настроил свой DNS непосредственно на моем сервере (например,myserver.com) и подумал, что достаточно было бы настроить мои зоны на что-то вроде этого, но это не так:
vm0 в 192.168.0.1
vm1 в 192.168.0.42
vm2 в 192.168.0.2
Конечно, это не работает, потому что мой DNS разрешает vm0.myserver.com
от 192.168.0.1
который доступен только на моем выделенном сервере локальной сети.
Итак, мой вопрос:
Как я могу заставить эту привязку работать во всем Интернете
Важное примечание:
Я не хочу: только 80 трафика. Я хочу иметь доступ ко всем сетям виртуальных машин. Так nginx
Мне не нужны обратные прокси-серверы, или этого может быть достаточно, но я не нашел как?
Кстати, у меня есть несколько доступных адресов IPv6, но я не хочу их использовать, должна быть возможность сделать это со старым протоколом v4, но я недостаточно хорош, чтобы заставить его работать должным образом.
Спасибо:)
2 ответа
Ты не можешь Личные адреса - это только частные. Если вам нужен полный маршрутизируемый доступ ко всем вашим виртуальным машинам из любой точки интернета, вам нужно больше реальных IP-адресов, а если вы хотите использовать ipv4, вам нужно больше адресов ipv4. Поговорите с вашим провайдером.
Как упомянул MadHatter, вы не можете делать это с частными IP-адресами. Предполагая, что это из домашнего соединения, ваш интернет-провайдер должен был бы назначить вам общедоступные IP-адреса с использованием рамочной маршрутизации, и вам потребуется соответствующее оборудование на вашем конце для управления этим. Это также открывает много проблем с безопасностью, так что это еще одна вещь, которую следует рассмотреть.