Является ли имя компьютера именем хоста, на которое я могу указать IP?

971
xenon

На моем Windows7, когда я попадаю в свойства «Мой компьютер», я вижу, что имя моего компьютера - compname123. Кажется, что когда я пингую или подключаюсь (скажем, удаленный доступ) к этому компьютеру с другого компьютера, я могу просто написать имя хоста compname123 без необходимости писать IP-адрес. В этом смысле compname123, которое является именем компьютера, почти похоже на значимое имя хоста, которое автоматически преобразуется в IP-адрес.

Но действительно ли это имя хоста?

Я замечаю, что иногда при изменении IP-адреса я не могу некоторое время подключаться с другого компьютера, используя имя компьютера. Тем не менее, каким-то образом, имя компьютера будет автоматически отражать новый IP через некоторое время.

Является ли мой компьютер именем хоста? Могу ли я даже сказать, что хочу, чтобы имя моего компьютера было привязано к определенному IP-адресу, особенно в случае, когда я собираюсь использовать статический IP-адрес? Если так, как я могу это сделать?

6
Вы много знаете о DNS ... Dave 10 лет назад 3

1 ответ на вопрос

12
RedGrittyBrick

is this really a hostname?

The windows computer name is distinct but can, in some circumstances, act as a DNS hostname.

Windows has it's own traditional system of naming which is not DNS. This allows windows computers to communicate by name over TCP/IP even when a DNS server is not present. See NetBIOS naming services.

However when a Windows client obtains an IP-address from a Windows DHCP server in a Windows domain, typically the client computer name is then registered as a host name in the DNS service.

So the computer name isn't really a hostname until it has been registered as such with a naming service.

when the IP changes, I will not be able to connect from another computer using the computer name for a while.

Look up ARP caching.

Open a command prompt and enter arp -a and arp -?.

I want my computer name to be stuck to a certain IP,

Use a DHCP reservation in your DHCP server (based on MAC-address of primary network interface).