Hostname — unix, linux command
Содержание:
- Options
- Система имен доменов (DNS).
- Hostname examples
- Conclusion
- Как настроить прокси на андроид-устройстве
- Description
- Отредактируйте ваш файл /etc/hostname
- OPTIONS
- A note about hostnamectl command
- Как узнать ip и dns адреса домашнего компьютера
- Что такое прокси-сервер и для чего он нужен
- OPTIONS
- 7 ответов
- Идентификация хост-имен: файл /etc/hosts
Options
-a, —alias | Display the alias name of the host (if used). This option is deprecated and should not be used anymore. |
-A, —all-fqdns | Displays every FQDN of the machine. This option enumerates all configured network addresses on all configured network interfaces, and translates them to DNS domain names. Addresses that cannot be translated (i.e. because they do not have an appropriate reverse DNS entry) are skipped. Note that different addresses may resolve to the same name, therefore the output may contain duplicate entries. Do not make any assumptions about the order of the output. |
-b, —boot | Always set a hostname; this allows the file specified by -F to be non-existant or empty, in which case the default hostname localhost will be used if none is yet set. |
-d, —domain | Display the name of the DNS domain. Don’t use the command domainname to get the DNS domain name because it shows the NIS domain name and not the DNS domain name. Use dnsdomainname instead. See the warnings in section, and avoid using this option if at all possible. |
-f, —fqdn, —long | Display the FQDN (fully qualified domain name). A FQDN consists of a short hostname and the DNS domain name. Unless you are using BIND (Berkeley Internet Name Domain) or NIS for host lookups, you can change the FQDN and the DNS domain name (which is part of the FQDN) in the /etc/hosts file. See the warnings in section, and avoid using this option if at all possible; use hostname —all-fqdns instead. |
-F, —file file name | Read the hostname from the specified file. Comments (lines starting with a `#‘) are ignored. |
-i, —ip-address | Display the network address(es) of the hostname. Note that this works only if the hostname can be resolved. Avoid using this option if at all possible; use hostname —all-ip-addresses instead. |
-I, —all-ip-addresses | Display all network addresses of the host. This option enumerates all configured addresses on all network interfaces. The loopback interface and IPv6 link-local addresses are omitted. Contrary to option -i, this option does not depend on name resolution. Do not make any assumptions about the order of the output. |
-s, —short | Display the short hostname. This is the hostname cut at the first dot. |
-v, —verbose | Be verbose with all output. |
-V, —version | Print version information on standard output and exit successfully. |
-y, —yp, —nis | Display the NIS domain name. If a parameter is given (or —file name ) then root (the superuser) can also set a new NIS domain. |
-h, —help | Print a help message and exit. |
Система имен доменов (DNS).
DNS (Domain Name System) — это распределенная база данных, поддерживающая иерархическую систему имен для идентификации узлов в сети Internet. Служба DNS предназначена для автоматического поиска IP-адреса по известному символьному имени узла. Спецификация DNS определяется стандартами RFC 1034 и 1035. DNS требует статической конфигурации своих таблиц, отображающих имена компьютеров в IP-адрес.
Протокол DNS является служебным протоколом прикладного уровня. Этот протокол несимметричен — в нем определены DNS-серверы и DNS-клиенты. DNS-серверы хранят часть распределенной базы данных о соответствии символьных имен и IP-адресов. Эта база данных распределена по административным доменам сети Internet. Клиенты сервера DNS знают IP-адрес сервера DNS своего административного домена и по протоколу IP передают запрос, в котором сообщают известное символьное имя и просят вернуть соответствующий ему IP-адрес.
Если данные о запрошенном соответствии хранятся в базе данного DNS-сервера, то он сразу посылает ответ клиенту, если же нет — то он посылает запрос DNS-серверу другого домена, который может сам обработать запрос, либо передать его другому DNS-серверу. Все DNS-серверы соединены иерархически, в соответствии с иерархией доменов сети Internet. Клиент опрашивает эти серверы имен, пока не найдет нужные отображения. Этот процесс ускоряется из-за того, что серверы имен постоянно кэшируют информацию, предоставляемую по запросам. Клиентские компьютеры могут использовать в своей работе IP-адреса нескольких DNS-серверов, для повышения надежности своей работы.
База данных DNS имеет структуру дерева, называемого доменным пространством имен, в котором каждый домен (узел дерева) имеет имя и может содержать поддомены. Имя домена идентифицирует его положение в этой базе данных по отношению к родительскому домену, причем точки в имени отделяют части, соответствующие узлам домена.
Корень базы данных DNS управляется центром Internet Network Information Center. Домены верхнего уровня назначаются для каждой страны, а также на организационной основе. Имена этих доменов должны следовать международному стандарту ISO 3166. Для обозначения стран используются трехбуквенные и двухбуквенные аббревиатуры, а для различных типов организаций используются следующие аббревиатуры:
- com — коммерческие организации (например, microsoft.com);
- edu — образовательные (например, mit.edu);
- gov — правительственные организации (например, nsf.gov);
- org — некоммерческие организации (например, fidonet.org);
- net — организации, поддерживающие сети (например, nsf.net).
Каждый домен DNS администрируется отдельной организацией, которая обычно разбивает свой домен на поддомены и передает функции администрирования этих поддоменов другим организациям. Каждый домен имеет уникальное имя, а каждый из поддоменов имеет уникальное имя внутри своего домена. Имя домена может содержать до 63 символов. Каждый хост в сети Internet однозначно определяется своим полным доменным именем (fully qualified domain name, FQDN), которое включает имена всех доменов по направлению от хоста к корню. Пример полного DNS-имени :
citint.dol.ru.
Структура DNS очень похожа на структуру «перевёрнутого дерева» каталогов на томе DOS (рис. 4 . 1):
Hostname examples
Below is an example of a hostname that is assigned to a computer connecting to the Internet using Comcast.
c-61-123-45-67.hsd1.co.comcast.net
In this example, the hostname has the IP address (61.123.45.67), «CO» for Colorado, and comcast.net, which is the ISP hosting the customer. This type of hostname would be stored in a Domain Name System to help with mapping the hostname to an address.
Local network hostname example
Another example would be a local network called «hope» with two computers on that network called «bart» and «homer.» On this network, the «bart» computer would have a hostname «bart.hope» and the «homer» computer would have the hostname «homer.hope.»
Internet hostname examples
On the Internet, a hostname is a domain name assigned to a host computer. For example, if Computer Hope had two computers on its network named «bart» and «homer,» the domain name «bart.computerhope.com» is connecting to the «bart» computer. The IP address of the «bart» computer is obtained by looking up the hostname «bart.computerhope.com» in the host’s file or DNS resolver.
Note
When referring to an Internet web page (e.g., computerhope.com) or Internet location, a hostname is more often referred to as a domain name. If the domain name includes a TLD (top-level domain), then the hostname is an FQDN (fully qualified domain name).
Conclusion
You learned how to change hostname permanently when using Ubuntu 20.04 LTS server or desktop computer as per your project needs.
This entry is 17 of 18 in the Linux/Unix Set hostname Tutorial series. Keep reading the rest of the series:
- Ubuntu Linux Change Hostname (computer name)
- Debian Linux: Change Hostname / Computer Name Permanently
- Linux change my hostname / computer system name
- Linux Change Hostname
- RHEL / Centos Linux 7: Change and Set Hostname Command
- OpenBSD Change Hostname
- CentOS Linux 5/6 Change Hostname Command
- Linux setting hostname and domain name of my server
- FreeBSD Change Hostname without reboot
- SuSe Linux Change Hostname without reboot
- How to set the hostname on Fedora Linux
- Ubuntu 18.04 LTS change hostname permanently
- Ubuntu set hostname permanently (computer name) command
- OpenSUSE Linux set hostname permanently (computer name) command
- RHEL 8 Linux set hostname permanently (computer name) command
- CentOS 8 Linux set hostname permanently (computer name) command
- Ubuntu 20.04 LTS set hostname permanently (computer name) command
- Set / Change FQDN on Ubuntu 20.04 LTS
Как настроить прокси на андроид-устройстве
Пора приступать к рассмотрению вопроса о настройке прокси для Android. Выполнить эту процедуру можно различными способами, которые включают в себя использование стороннего ПО, стандартные методы, варианты с использованием и без рут-прав.
Стандартными средствами без использования стороннего ПО
Если не брать в расчет приложения, то самостоятельная настройка прокси выполняется в настройках Wi-Fi-соединения. Для этого необходимо:
- Перейти в «Настройки».
- Найти раздел с параметрами для «Wi-Fi».
- Зажать пальцем название сети, к которой подключен телефон или планшет.
- Выбрать пункт «Изменить сеть» и перейти в «Расширенные настройки».
- Нажать на параметр «Прокси-сервер» и выбрать изменение конфигураций своими руками.
- Ввести IP-адрес сервера, его имя и другие значения, которые потребуются для нормального подключения.
- Применить и сохранить настройки.
Используя стороннее ПО
Одно из самых популярных приложений на андроид по данной тематике — ProxyDroid. Оно доступно совершенно бесплатно в официальном магазине Плей Маркет и обладает русской версией, что, безусловно, является плюсом использования. Оно позволяет полностью перейти на прокси или указать ресурсы, вход на которые будет происходить через сервис. Среди доступных методов авторизации заметно выделяются HTTPS и SOCKS 4/5, полностью поддерживаемые программой.
Важно! Приложение, несмотря на все свои преимущества, обладает существенным недостатком. Нормально функционировать оно может лишь в том случае, когда на телефоне есть привилегии суперпользователя
Настройка сети Wi-Fi
Без использования root
Есть программы, которые работают с SOCKS5 и прочими прокси и без рут-прав. В качестве примера Drony и SandroProxy. Их также очень легко настроить на использование сервисов по пересылке запросов. Достаточно указать рабочую сеть Wi-Fi, ввести адрес или имя принимающего сервера, тип прокси и порт.
Настройка с правами суперпользователя
Если у пользователя имеются соответствующие привилегии, то на его телефоне или планшете открыто гораздо больше возможностей для настройки прокси-соединения. Только рутированным телефон сможет работать с подобным подключением в полной мере. Root позволяет установить любую программу для соединения с Сетью и использовать ее возможность по максимуму.
Обратите внимание! Стандартный способ с настройкой беспроводной Сети в данном случае также прекрасно работает
Что такое имя хоста прокси сервера и как его узнать
Имя хоста прокси-сервера — это то же самое, что и адрес этого сервера. По нему осуществляется доступ к сервису, и он указывается самым первым в настройках любой программы или в параметрах самого телефона. Несмотря на то, что его нужно вводить в формате proxy.example.com, он также может быть записан в виде IP-адреса, но не включать в себя номер порта. Брать имя хоста нужно на специальных сервисах, предоставляющих бесплатные и платные прокси.
Не стоит забывать указывать приставку к адресу в виде порта
Proxy — мощный инструмент, позволяющий повышать анонимность нахождения в Глобальной сети и обходить некоторые запреты, связанные с блокировками некоторых ресурсов. Настраивается он очень просто даже на телефонах.
Description
hostname is used to display the system’s DNS name, and to display or set its hostname or NIS (Network Information Services) domain name.
When called without any arguments, hostname displays the name of the system as returned by the gethostname function.
When called with one argument or with the —file option, hostname will set the system’s hostname using the sethostname function. Only the superuser can set the hostname.
The hostname is usually set once at system startup in the script /etc/init.d/hostname.sh normally by reading the contents of a file which contains the hostname, e.g., /etc/hostname.
Отредактируйте ваш файл /etc/hostname
Откройте окно терминала, чтобы начать работу. В Ubuntu с рабочим столом Unity необходимо нажать на кнопку Ubuntu и ввести в поисковую строку «terminal».
Вам нужно изменить файл /etc/hostname, который в Ubuntu и других Debian-дистрибутивах хранят имя хоста. Выполните следующую команду в терминале, чтобы открыть для редактирования файл /etc/hostname в текстовом редакторе с графическим интерфейсом «gedit»:
sudo gedit /etc/hostname
Файл /etc/hostname очень прост. Он содержит только одну строку — имя хоста компьютера. Чтобы изменить его, просто удалите существующее имя хоста из файла. Заменить его желаемым именем хоста и затем сохраните текстовый файл.
Ubuntu и другие, основанные на Debian дистрибутивы читают этот файл во время загрузки компьютера и устанавливают имя хоста компьютера по содержимому в файле. Изменения вступают в силу сразу же после перезагрузки или использования команды hostname для немедленного изменения имени хоста.
OPTIONS
-a, —alias | Display the alias name of the host (if used). |
-d, —domain | Display the name of the DNS domain. Don’t use the command domainname to get the DNS domain name because it will show the NIS domain name and not the DNS domain name. Use dnsdomainname instead. |
-F, —file filename | Read the host name from the specified file. Comments (lines starting with a ‘#’) are ignored. |
-f, —fqdn, —long | Display the FQDN (Fully Qualified Domain Name). A FQDN consists of a short host name and the DNS domain name. Unless you are using bind or NIS for host lookups you can change the FQDN and the DNS domain name (which is part of the FQDN) in the /etc/hosts file. See the warnings in section THE FQDN above, and avoid using this option; use hostname —all-fqdns instead. |
-A, —all-fqdns | Displays all FQDNs of the machine. This option enumerates all configured network addresses on all configured network interfaces, and translates them to DNS domain names. Addresses that cannot be translated (i.e. because they do not have an appropriate reverse DNS entry) are skipped. Note that different addresses may resolve to the same name, therefore the output may contain duplicate entries. Do not make any assumptions about the order of the output.. |
-h, —help | Print a usage message and exit. |
-i, —ip-address | Display the IP address(es) of the host. Note that this works only if the host name can be resolved. Avoid using this option; use hostname —all-ip-addresses instead. Files cannot be extracted from a thin hostnamechive. |
-I, —all-ip-addresses | Display all network addresses of the host. This option enumerates all configured addresses on all network interfaces. The loopback interface and IPv6 link-local addresses are omitted. Contrary to option -i, this option does not depend on name resolution. Do not make any assumptions about the order of the output. |
-s, —short | Display the short host name. This is the host name cut at the first dot. |
-V, —version | Print version information on standard output and exit successfully. |
-v, —verbose | Be verbose and tell what’s going on. |
-y, —yp, —nis | Display the NIS domain name. If a parameter is given (or —file name ) then root can also set a new NIS domain. |
A note about hostnamectl command
Systemd based Linux distor such as SUSE Linux 12.x and above can simply use the hostnamectl command to rename hostname. To see current setting just type: Sample outputs:
Static hostname: linux-mig6.suse Transient hostname: linux-mig6 Icon name: computer-vm Chassis: vm Machine ID: 97b5d5396d5d1b2c11c0ea965a7456fb Boot ID: e29ed76aad154e7392fce498231c9a09 Virtualization: kvm Operating System: SUSE Linux Enterprise Server 12 SP3 CPE OS Name: cpe:/o:suse:sles:12:sp3 Kernel: Linux 4.4.103-6.38-default Architecture: x86-64 |
To change hostname from linux-mig6 to suse-nixcraft, enter:
Как узнать ip и dns адреса домашнего компьютера
Сделать это можно несколькими способами. Давайте рассмотрим основные.
Утилита ipconfig
Она есть в составе всех операционных систем Microsoft Windows. Нажмите Win+R, затем наберите cmd и нажимайте Enter. Запуститься командная строка. Здесь вам нужно набрать
ipconfig /all
И щелкнуть Enter. Будет выведена вся информация касательно подключенных сетевых адаптеров и созданных соединений. Нас интересует тот, который отвечает за подключение к Интернет. Необходимо знать его наименование. Посмотреть можно в панели управления, в разделе «Центр управления сетями». Поскольку на том компьютере, за которым я работаю, используется беспроводной доступ в интернет, нам нужно выбрать в списке Wi-Fi адаптер. Он так и называется «Адаптер беспроводной локальной сети…». Вся информация проиллюстрирована на рисунке выше. В списке параметров нас интересуют два значения — IPv4 адрес и DNS-серверы. Это и есть те параметры, которые мы искали.
Просмотр параметров в свойствах соединения
Можно пойти другим путем, и посмотреть настройки нужного соединения напрямую. Для этого мы идем в «Панель управления — центр управления сетями». Затем переходим в «Изменение параметров адаптера». В списке выбираем нужный, вызываем для него контекстное меню, и нажимаем «Состояние». Затем кнопка «Сведения». Как вы видите на рисунке, здесь отображены те же данные.
Онлайн сервисы
В сети есть много простых сервисов, которые позволяют вам проверить свой ip адрес. Проще всего это сделать на Яндекс. Зайдите на
yandex.ru
Наберите запрос «Как узнать свой ip». Можно любой подобный. И проведите поиск. На первом месте будет нужная вам информация. Как вы видите на картинке, Яндекс любезно сообщил нам наш адрес. Но он отличается от того, который мы получили на предыдущих шагах. Все дело в том, что подключение к интернет у нас реализовано через Wi-Fi роутер. Подключение к провайдеру настроено именно на нем. На первых шагах мы видели локальный ip адаптера. Яндекс же показал нам внешний, тот, который назначил провайдер.
Что такое прокси-сервер и для чего он нужен
Прокси-сервер — это программное средство, которое является промежуточным звеном связи между клиентами той или иной Сети. Оно способно принимать и перенаправлять через свой IP-адрес запросы клиентов на некоторый принимающий сервер или станцию. Если говорить про Интернет, то это средство, позволяющее получать доступ к Глобальной сети через определенный сервер.
Прокси для андроид работают по аналогии с ПК-версией
Возможности применения этого сервера достаточно велики. Он позволяет:
- быть анонимным. Подключение прокси скрывает собственный IP-адрес человека, так как он обращается в Сеть не напрямую. Это дает возможность не дать другим пользователям Интернета узнать местоположение устройства;
- кэшировать данные. Вся информация, транслируемая через прокси-сервер, проходит кэширование, чтобы ускорить ее обработку в будущем и оптимизировать оправку однотипных запросов. Например, если человек регулярно обращается к тому или иному документу, то он может получить к нему доступ напрямую через сервер без нужды подключаться к другому целевому сервису. Это удобно и может сохранить много времени;
- фильтровать запросы. Подобные сервера способны использовать различные системы фильтрации, чтобы работать только с определенными типами запросов. Это часто используют в сетях общего доступа, где блокируют скачивание файлов с файловых хостингов или доступ к сайтам с шокирующим или запрещенным по законодательству контентом.
Важно! Использование прокси — это удобно, но нужно быть внимательным. Владелец сервиса практически полностью контролирует работу клиента, видит все его запросы и может даже изменять их при желании
Устанавливать proxy-server можно вручную
OPTIONS
- -a, —alias
-
Display the alias name of the host (if used). This option is deprecated
and should not be used anymore. - -A, —all-fqdns
-
Displays all FQDNs of the machine. This option enumerates all configured
network addresses on all configured network interfaces, and translates
them to DNS domain names. Addresses that cannot be translated (i.e. because
they do not have an appropriate reverse IP entry) are skipped. Note that
different addresses may resolve to the same name, therefore the output may
contain duplicate entries. Do not make any assumptions about the order of the
output. - -b, —boot
-
Always set a hostname; this allows the file specified by -F to be
non-existent or empty, in which case the default hostname localhost
will be used if none is yet set. - -d, —domain
-
Display the name of the DNS domain. Don’t use the command
domainnameto get the DNS domain name because it will show the NIS domain name and
not the DNS domain name. Use
dnsdomainnameinstead. See the warnings in section
THE FQDNabove, and avoid using this option.
- -f, —fqdn, —long
-
Display the FQDN (Fully Qualified Domain Name). A FQDN consists of a
short host name and the DNS domain name. Unless you are using bind or NIS
for host lookups you can change the FQDN and the DNS domain name (which is
part of the FQDN) in the /etc/hosts file. See the warnings in section
THE FQDNabove und use
hostname —all-fqdnsinstead wherever possible.
- -F, —file filename
-
Read the host name from the specified file. Comments (lines starting with
a `#’) are ignored. - -i, —ip-address
-
Display the network address(es) of the host name. Note that this works only
if the host name can be resolved. Avoid using this option; use
hostname —all-ip-addressesinstead.
- -I, —all-ip-addresses
-
Display all network addresses of the host. This option enumerates all
configured addresses on all network interfaces. The loopback interface and IPv6
link-local addresses are omitted. Contrary to option -i, this option
does not depend on name resolution. Do not make any assumptions about the
order of the output. - -s, —short
- Display the short host name. This is the host name cut at the first dot.
- -V, —version
- Print version information on standard output and exit successfully.
- -y, —yp, —nis
-
Display the NIS domain name. If a parameter is given (or
—file name) then root can also set a new NIS domain.
- -h, —help
- Print a usage message and exit.
7 ответов
95
Я бы выбрал последовательный подход во всей среде. Оба решения работают нормально и будут совместимы с большинством приложений. Однако есть разница в управляемости.
Я иду с коротким именем в качестве параметра HOSTNAME и устанавливаю FQDN в качестве первого столбца в для IP-адреса сервера, за которым следует краткое имя.
Я не сталкивался с множеством программных пакетов, которые обеспечивают или демонстрируют предпочтение между ними. Я считаю, что короткое имя будет более чистым для некоторых приложений, особенно для ведения журнала. Может быть, мне не повезло увидеть внутренние домены, например . Кто хочет видеть это в журналах или приглашении оболочки ?
Иногда я участвую в приобретении или реструктуризации компаний, где меняются внутренние домены и /или поддомены. Мне нравится использовать короткое имя хоста в этих случаях, потому что регистрация, кикстарт, печать, мониторинг системы и т. Д. Не нуждаются в полной реконфигурации для учета новых доменных имен.
Типичная настройка сервера RHEL /CentOS для сервера с именем «rizzo» с внутренним доменом «ifp.com» будет выглядеть так:
—
—
—
34
Практически все программное обеспечение чувствительно к правильной настройке имени хоста. В то время как я работал в Digg, я как-то привел весь сайт в течение 2 часов из-за того, что я сделал невидимое изменение в , которое повлияло на представление системы имени хоста. Протезируйте слегка. Тем не менее, вы можете быть немного смущены здесь. Я не думаю, что параметр напрямую эквивалентен тому, как дистрибутивы на основе Debian используют .
Что работает для меня в гетерогенной среде:
- Задайте имя хоста в рекомендованном производителем порядке, используя условное выражение в вашем программном обеспечении для управления конфигурацией.
- Используйте команду для установки имени хоста, используемого ядром, и т. д.
-
В :
Эта конфигурация еще не сработала.
27
У вас наверняка не будет проблем с поиском ссылок в Интернете, которые скажут вам определенно сделать это так или иначе. Однако мне кажется, что короткое имя как имя хоста и полное имя в /etc /hosts, безусловно, гораздо более распространено. Это кажется более разумным, так как тогда услуги, которые нуждаются в полностью квалифицированном имени, могут быть адаптированы для вызова .
Я только недавно наткнулся на одну часть программного обеспечения, которая жестко требует, чтобы fqdn возвращался с помощью , который был ganeti. Они документируют этот . Однако я не вижу причин, по которым они не могут адаптироваться к .
9
Несколько тангенциально, исследуя этот вопрос, я достаточно схожу, чтобы проверить исходный код «hostname» и написать сценарий для печати результатов расследования (Fedora 19). То, что отсутствует, — это взгляд на «/etc /hosts», который, по моему скромному мнению, должен быть в стороне от всего этого.
Выход на виртуальной машине Amazon EC2 под управлением Fedora 19 , после ручной установки значений ядра и заполнения , но без изменений в может выглядеть следующим образом:
Устойчивый способ получить полное имя хоста в perl будет следующим:
и в bash это будет:
Примечания
Примечание 1: HOSTNAME — это переменная оболочки, которая предоставляет bash («Автоматически назначается имя текущего хоста»), но нет никаких указаний о том, что bash достигает этого значения.
Примечание 2: Никогда не забывайте /etc /hostname в /boot/initrams-FOO.img …
-4
Параметры /etc /hosts работают хорошо.
Но вы хотите убедиться, что все соответствующие файлы обновлены, запустите инструмент setup
-4
Hm … В хостах linux, если вы хотите изменить HOSTNAME и FQDN, вы должны решить три шага (например, новый хост rizzo.ifp.com ):
Шаг # 1 Измените значение HOST в конфигурации NETWORK config:
Изменить или добавить строку:
Шаг # 2 Отредактируйте конфигурацию хостов
Шаг # 3 Перезагрузите хост
Хорошо, просто проверьте новую конфигурацию
-4
Порядок неправильный. Это должно быть:
Итак, пример может понравиться:
Идентификация хост-имен: файл /etc/hosts
Без уникального IP-адреса, которым в сети TCP/IP идентифицируруются компьютеры,
нужный компьютер найти нельзя. Поскольку IP-адреса трудны для запоминания и работы, вместо них
используются доменные имена. Каждому IP-адресу ставится в соответствие доменное имя. Система
преобразует доменное имя, по которому пользователь обращается к определенному компьютеру, в
соответствующий IP-адрес, и он используется для установления соединения с указанным компьютером.
Вначале ведение списка хост-имен с их IP-адресами было обязанностью всех компьютеров
сети. Этот список до сих пор хранится в файле /etc/host Получив от
пользователя доменное имя, система ищет в файле hosts cooтветствующий
адрес. За ведение этого списка отвечает системный администратор. Вследствие стремительного роста
и появления все новых новых очень больших сетей функции преобразования доменных
имен в IP-адреса были переданы серверам доменных имен. Тем не менее файл hosts
продолжает использоваться для хранения доменных имен и IP-адрес хост-компьютеров, соединения
с которыми устанавливаются наиболее часто. Перед тем как обращаться к серверу имен, ваша система
всегда буде проверять файл hosts и искать в нем IP-адрес заданного ей
доменного имени.
Каждая запись в файле hosts состоит из IP-адреса, пробела
и доменного имени. Для хост-имени можно создавать псевдонимы. В одной строке c записью можно ввести
комментарий, который всегда предваряется символом #. В файле
hosts уже имеется запись для локального компьютера
с IP-адресом 127.0.0.1. — это специальный зарезервированный
IP-адрес 127.0.0.1, которой позволяет пользователям вашей системы связываться друг с
другом в локальном режиме. Он служит для идентификации так называемого закольцовывающего интерфейса.
127.0.0.1 turtle.trek.com localhost 199.35.209.72 turtle.trek.com 204.32.168.56 pangol.train.com 202.211.234.1 rose.berkeley.edu |