Файл хостов Windows и имя хоста с точкой

Это мой hosts файл (c: \ WINDOWS \ system32 \ drivers \ etc)

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost

x.x.x.x     my.hostname1
#x.x.x.x        my.hostname2

x.x.x.x - мой настоящий IP. Я использую сервер Tomcat 6.0 на 127.0.0.1:80 с Windows XP (пожалуйста, не обвиняйте меня, а не мою машину). Итак, если я открою localhost или x.x.x.x, я могу увидеть сообщение об ошибке Tomcat (но это нормально, потому что я не указывал имя проекта в URL-адресе).

Если я открою my.hostname1, отобразится страница сетевой ошибки. Если я заменю в моем hosts файле my.hostname1 на my-hostname1, поведение будет таким же, как у localhost или xxxx, поэтому я думаю, что проблема в точке (.) символ в имени хоста. Есть ли способ добавить точку в мое имя хоста?

Спасибо

РЕДАКТИРОВАТЬ: вывод запуска на cmd ping my.hostname1

Pinging my.hostname1[x.x.x.x] with 32 bytes of data:



Reply from x.x.x.x: bytes=32 time<1ms TTL=128

Reply from x.x.x.x: bytes=32 time<1ms TTL=128

Reply from x.x.x.x: bytes=32 time<1ms TTL=128

Reply from x.x.x.x: bytes=32 time<1ms TTL=128



Ping statistics for x.x.x.x:

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

   Minimum = 0ms, Maximum = 0ms, Average = 0ms

person Federinik    schedule 29.10.2013    source источник


Ответы (2)


Я узнал, что это проблема прокси-сервера, теперь я добавил исключение в свои параметры Интернета, например «local *», и все работает.

person Federinik    schedule 31.10.2013

Имена хостов не могут содержать "." внутри них. Точки используются как разделители для доменных имен. Вы можете использовать что-то вроде myhostname.domain, где domain - это ваш домен, или просто myhostname.

Дополнительные сведения см. На странице http://en.wikipedia.org/wiki/Fully_qualified_domain_name.

person decho    schedule 29.10.2013
comment
Так почему же пинг моего имени хоста с точкой внутри дает результаты? - person Federinik; 29.10.2013
comment
Вероятно, потому что вы можете поместить все, что хотите, в файл hosts. Но Tomcat может потребоваться для действительного хоста и действительного домена. Я не знаю, как работает Tomcat. Но всегда лучше следовать стандартам. - person decho; 29.10.2013
comment
Я спросил у других коллег, и они используют имена хостов с точками на своих серверах Tomcat, я не могу понять, в чем проблема со мной. - person Federinik; 30.10.2013
comment
Чем может быть лучше, если вы добавите Tomcat в качестве тега к своему вопросу. Возможно, это специфическая проблема для Tomcat. - person decho; 30.10.2013