Различие находится в том, как DNS и заголовок "Хоста" HTTP работают.
Сайт, в который Вы идете, может иметь размещенное использование нескольких сайтов того же сервера. В DNS все названия сайтов, размещенных на том IP, перечисляют единственный IP-адрес сервера. При вводе имени в браузере браузер отправляет имя хоста на сервер с помощью заголовка "Хоста". Если Вы вводите только IP, так как он не может знать, в какой сайт Вы хотите перейти. Отображение IP к имени ("инвертируют DNS") является отдельным от отображения имени к IP.
Кроме ввода xterm
Я верю на OSX, Вы делаете это:
$ open -a Terminal.app bash
Я думаю, что можно также сделать это:
$ /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal