Странная ошибка DNS - внешний сервер разрешает внутренний IP
У меня есть сервер, который находится в моем университете. У меня есть root-доступ, но я не могу управлять настройкой сети, брандмауэром и т. Д. DNS этого сервера разрешается на внутренний IP-адрес здесь, в кампусе (10.xxx), и внешний IP-адрес вне кампуса.
У меня также есть несколько серверов, размещенных на Amazon, и они в основном работают хорошо. Однако один из них начал распознавать сервер университета по его внутреннему IP-адресу. Это вызывает проблемы, так как 10.xxx на Amazon EC2 - это кто-то другой.
Я подключался к серверу Amazon с переадресацией агента SSH несколько раз в прошлом, чтобы получить доступ к репозиторию Git на сервере университета.
Есть идеи, что может вызвать это?
РЕДАКТИРОВАТЬ: Вот мой /etc/resolv.conf
# Generated by dhcpcd for interface eth0
search ec2.internal
nameserver 172.16.0.23
Вот вывод dig myserver.myuniversity.ca.
:
; <<>> DiG 9.8.1-P1 <<>> myserver.myuniversity.ca.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34470
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;myserver.myuniversity.ca. IN A
;; ANSWER SECTION:
myserver.myuniversity.ca. 537586 IN A 10.43.x.x
;; Query time: 2 msec
;; SERVER: 172.16.0.23#53(172.16.0.23)
;; WHEN: Wed Nov 28 16:07:21 2012
;; MSG SIZE rcvd: 60
Вот ожидаемый результат (на другом сервере Amazon):
; <<>> DiG 9.8.1-P1 <<>> myserver.myuniversity.ca.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8045
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;myserver.myuniversity.ca. IN A
;; ANSWER SECTION:
myserver.myuniversity.ca. 601733 IN A x.x.239.1
;; Query time: 1 msec
;; SERVER: 172.16.0.23#53(172.16.0.23)
;; WHEN: Wed Nov 28 16:09:36 2012
;; MSG SIZE rcvd: 60
1 ответ
Вы можете исправить IP-адрес вашего университетского сервера на серверах Amazon, изменив /etc/hosts. У Windows такой же файл, как я помню. Это простое решение, потому что неясно, какой DNS-сервер у вас в DOMAIN.