Мне дали API для сервиса, через который я пытался отправить почтовое сообщение с сервера А, но соединение не строится. Затем я пингую доменное имя в API. Это не работает, поэтому я подумал, что доменное имя не было публично сопоставлено с веб-сайтом.
Чтобы найти IP-адрес веб-сайта, я пропинговал его в интрасети от моего клиента B, а затем использовал IP-адрес, указанный в сообщении, для замены доменного имени и повторил отправку на сервер A. Это не сработало. Затем я сопоставил IP-адрес с доменным именем в /etc/hosts
как запись хоста на сервере A и использовал доменное имя в качестве почтового uri, и это сработало.
Интересно, почему это не сработало, когда я заменил доменное имя на IP-адрес в API? Это работает только при добавлении записи хоста?
Я новичок в serverfault, поэтому, если этот вопрос повторяется,(я думаю, что это вполне возможно), пожалуйста, дайте мне знать. Спасибо.