У меня одна машина с двумя ips,
Something like this, (/etc/hosts)
10.204.65.18 blahdb01.us.oracle.com blahdb01
10.204.63.56 blah01.us.oracle.com blah01
Теперь, когда я это делаю,
ssh blah01
Он автоматически подключается к,
blahdb01
Теперь я хочу знать, где возникает такое поведение. Если я хочу остановить это ... Я хочу сопоставить blah01 только с blah01 ... Что можно сделать?
Сначала проверьте свой ~/.ssh/config
файл и посмотрите, есть ли у вас Hostname
строки, вызывающие это. Затем попробуйте использовать dig
или nslookup
на blah01
и посмотрите, показывает ли это что-нибудь интересное.
Обратите внимание, что /etc/nsswitch.conf
может использоваться для изменения способа разрешения имен, поэтому вы должны проверить и это.
Наконец, такой инструмент, как strace
может использоваться для проверки того, как программа, которую вы используете, пытается открывать и читать файлы для разрешения имен. Например:
strace -eopen,read -f -o /tmp/ssh-strace.txt ssh blah01
тогда посмотри на /tmp/ssh-strace.txt
и посмотрите, есть ли там что-нибудь интересное о том, какие файлы открываются и читаются - это может дать ключ к пониманию того, по какому пути следуют.
Проверьте /etc/resolv.conf
- возможно, у вас есть «поисковая» строка, которая автоматически завершит работу, используя ее.