У меня 12 серверов в центре обработки данных, но я могу войти по SSH на один из них (фасадный сервер), другие серверы доступны только с него. В файл hosts у нас есть список ip каждого из доступных серверов.
milkov@devel:/var/www/davel$ cat /etc/hosts
192.168.1.4 data1
192.168.1.7 data2
192.168.1.5 bground1
192.168.1.6 bground2
192.168.1.10 frontend1
192.168.1.11 frontend2
...
Также у меня есть домен megaplan.tvigle.ru (IP 79.142.100.36).
Вопрос: Как узнать, какой из серверов обслуживает этот домен? Как узнать внутренний ip-адрес серверов по внешнему IP.
PS: Извините за мою англ. lng
Как узнать внутренний ip-адрес серверов по внешнему IP.
Ты не делай. Просто.
Это все равно, что спросить: «Как узнать, кто является владельцем заправочной станции, по номеру телефона ближайшего магазина». Нет корреляции.
Внутренний и внешний IP-адреса назначаются администратором - и все. Без доступа к файлу конфигурации невозможно установить связь. Потому что внутреннего нет.
Я уверен, что у вас есть несколько серверов, которые, как вы подозреваете, могут обслуживать этот домен. Я предлагаю вам подключиться к ним. После удаленного взаимодействия посетите такой сайт, как www.whatismyip.com, и он покажет вам внешний IP-адрес, сопоставленный с этим внутренним IP-адресом. Всего 12 серверов, так что это не займет много времени.