Red hat linux localhost

How to Configure the hostname and name resolution in CentOS/RHEL 7 and 8

The hostname command displays or temporarily modifies the system’s fully qualified host name.

A static host name may be specified in the /etc/hostname file. The hostnamectl command is used to modify this file and may be used to view the status of the system’s fully qualified host name. If this file does not exist, the host name is set by a reverse DNS query once the interface has an IP address assigned.

[[email protected] ~]# hostnamectl set-hostname [email protected] [[email protected] ~]# hostnamectl status Static hostname: host.example.com Icon name: computer-vm Chassis: vm Machine ID: 73ab164e278e48be9bf80e80714a8cd5 Boot ID: 6b1cbc4177164ef58c0e9ed4adb2904f Virtualization: kvm Operating System: Red Hat Enterprise Linux 8.0 beta (Ootpa) CPE OS Name: cpe:/o:redhat:enterprise_linux:8.0:beta Kernel: Linux 4.18.0-60.el8.x86_64 Architecture: x86-64 
[[email protected] ~]# cat /etc/hostname [email protected] 

Note: In CentOS/RHEL 7 and later, the static host name is stored in /etc/hostname. CentOS/RHEL 6 and earlier stores the host name as a variable in the /etc/sysconfig/network file.

Configuring Name Resolution

The stub resolver is used to convert host names to IP addresses or the reverse. It determines where to look based on the configuration of the /etc/nsswitch.conf file. By default, the contents of the /etc/hosts file are checked first.

[[email protected] ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.25.254.254 classroom.example.com 172.25.254.254 content.example.com 

The getent hosts hostname command can be used to test hostname resolution using the /etc/hosts file. If an entry is not found in the /etc/hosts file, by default the stub resolver tries to look up the hostname by using a DNS nameserver. The /etc/resolv.conf file controls how this query is performed:

  • search: a list of domain names to try with a short hostname. Both this and domain should not be set in the same file; if they are, the last instance wins. See resolv.conf(5) for details.
  • nameserver: the IP address of a nameserver to query. Up to three nameserver directives may be given to provide backups if one is down.
[[email protected] ~]# cat /etc/resolv.conf # Generated by NetworkManager domain example.com search example.com nameserver 172.25.254.254 

NetworkManager updates the /etc/resolv.conf file using DNS settings in the connection configuration files. Use the nmcli to modify the connections.

[[email protected] ~]# nmcli con mod ID ipv4.dns IP [[email protected] ~]# nmcli con down ID [[email protected] ~]# nmcli con up ID [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ID . output omitted. DNS1=8.8.8.8 . output omitted. 

The default behavior of nmcli con mod ID ipv4.dns IP is to replace any previous DNS settings with the new IP list provided. A + or symbol in front of the ipv4.dns argument adds or removes an individual entry.

[[email protected] ~]# nmcli con mod ID +ipv4.dns IP 

To add the DNS server with IPv6 IP address 2001:4860:4860::8888 to the list of nameservers to use with the connection static-ens3:

[[email protected] ~]# nmcli con mod static-ens3 +ipv6.dns 2001:4860:4860::8888 

Note: Static IPv4 and IPv6 DNS settings all end up as nameserver directives in /etc/ resolv.conf. You should ensure that there is, at minimum, an IPv4-reachable name server listed (assuming a dual-stack system). It is better to have at least one name server using IPv4 and a second using IPv6 in case you have network issues with either your IPv4 or IPv6 networking.

Читайте также:  Linux web proxy servers

Testing DNS Name Resolution

The host HOSTNAME command can be used to test DNS server connectivity.

[[email protected] ~]# host classroom.example.com classroom.example.com has address 172.25.254.254 [[email protected] ~]# host 172.25.254.254 254. 254.25.172.in-addr.arpa domain name pointer classroom.example.com. 

Note: DHCP automatically rewrites the /etc/resolv.conf file as interfaces are started unless you specify PEERDNS=no in the relevant interface configuration files. Set this using the nmcli command.

[[email protected] ~]# nmcli con mod "static-ens3" ipv4.ignore-auto-dns yes 

Источник

Имя и пароль для localhost

Я установил Red Hat Linux. После перезагрузки я получаю сообщение о том, что я должен ввести имя и пароль для localhost. Что это такое?

Если вы не указали имя компьютера и не получили эту информацию из сети, при установке Linux ваша система будет называться localhost.localdomain.

Когда вы окажетесь в этом первоначальном приглашении, вы должны будете войти в систему . Если во время установки вы создали учётную запись, вы сможете войти в систему с этим именем и паролем. Если во время установки вы не создали учётную запись пользователя, вы сможете зарегистрироваться как супер-пользователь или root. Пароль root — это пароль системы, назначенный вами во время установки.

Настоятельно рекомендуется создавать, как минимум, одну учётную запись во время установки или после неё, с помощью инструмента настройки пользователей или команды useradd . Это необходимо по соображениям безопасности. Обычный пользователь не имеет разрешений, которыми обладает root, поэтому учётная запись пользователя помогает предотвратить разрушение системы. Вы должны регистрироваться под именем root только для обслуживания системы или выполнения других задач, которые может делать только root.

Когда вы зарегистрированы под именем обычного пользователя и сталкиваетесь с тем, что для выполнения каких-то действий вам не хватает разрешений (например, монтирование файловых систем, активация ethernet и ppp соединений, и т.д. ), вы должны в X открыть окно терминала и выполнить следующую команду:

Читайте также:  User password expire in linux

Если вы не в X, в в консоли (перед вами текстовый экран с приглашением командной строки) просто введите su — .

Эта команда даст вам права пользователя root и доступ ко всему диску, после чего вы сможете выполнять любые команды.

Став пользователем root, вы можете ввести startx для запуска графического интерфейса (если он установлен) и работать в нём.

Источник

Файл hosts в Linux

Система доменных имен DNS используется для определения, какой IP принадлежит к нужному домену в сети интернет. Когда какой-либо программе понадобится обратиться к сайту по его доменному имени, операционная система отправляет к DNS-серверу запрос, чтобы узнать, по какому IP ей дальше передавать пакеты. Но так происходит не всегда. Например, когда мы обращаемся к домену localhost, то всегда запрос отправляется нашему локальному компьютеру.

Всему причиной файл hosts. Если вы раньше пользовались Windows, то, наверное, уже слышали о таком файле. Там чаще всего он использовался для того, чтобы быстро заблокировать доступ к какому-либо ресурсу. Но применение его гораздо шире. В этой статье мы рассмотрим, как настроить файл hosts в Linux, а также какие возможности он нам предоставляет.

Разрешение доменных имён в Linux

Прежде чем мы перейдём к самому файлу hosts, нужно разобраться, как происходит поиск IP-адреса для доменного имени в Linux. Я говорил, что операционная система сразу же отправляет запрос DNS-серверу, но это не совсем так. Существует определённый порядок поиска, согласно которому он выполняется. Этот порядок установлен в конфигурационном файле /etc/nsswitch.conf

Здесь нас интересует строчка hosts. В ней в порядке очередности записаны службы, которые используются для поиска IP-адреса для доменного имени. Пункт files означает использование файла /etc/hosts, а dns — сервиса доменных имён интернета. Если files расположена перед hosts, это означает, что сначала система попытается найти домен в /etc/hosts, а уже потом по DNS. По умолчанию дело обстоит именно так.

Настройка файла hosts в Linux

Нужный нам файл находится в директории /etc/. Для его открытия можно использовать любой текстовый редактор как в командной строке, так и в графическом интерфейсе, только открывать его нужно с правами суперпользователя. Например, с помощью vim:

Синтаксис файла довольно простой. В нём находится несколько строчек с доменными именами и IP-адресами, которые нужно для них использовать. Каждая из них выглядит вот так:

ip_адрес домен алиас

Обычно первая же строчка создаёт правило для перенаправления всех запросов к домену localhost на локальный IP-адрес — 127.0.0.1:

Читайте также:  Realtek pcie linux driver

Также в этом файле по умолчанию размещаются перенаправления для имени вашего компьютера и для IPv6-адресов. Вы можете создать свои настройки для любого нужного домена. Для этого нужно добавить строчку в конец файла. Например, направим все запросы к домену losst.pro на ip 127.0.0.1:

Обратите внимание, что здесь указывается только домен, без протокола. Префикс http или https указывать не нужно, иначе ничего работать не будет. А вот для поддомена www нужно создавать отдельную запись или записывать его в виде алиаса. Например:

127.0.0.1 losst.pro www.losst.pro

Теперь при запросе домена losst.pro будет открываться наш локальный IP. Чтобы вернуть доступ к оригинальному ресурсу, достаточно убрать добавленную строчку. Но вы можете использовать не только локальный адрес, но и любой другой. Это очень удобно, если вы только зарегистрировали домен и доменная зона ещё не успела обновиться, а вы уже хотите работать с новым сайтом. Просто добавьте данные в /etc/hosts и работайте как обычно.

Выводы

В этой небольшой статье мы разобрали, как выполняется настройка DNS через файл hosts Linux. Как видите, с его помощью вы можете блокировать доступ к нежелательным ресурсам, например, к которым программы не должны получить доступ, а также использовать его в работе веб-мастера.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

The /etc/hosts file is not populated with the hostname and IP in Red Hat Enterprise Linux 6

1. First Scenario — Static network configuration :
Both, RHEL 5 and RHEL 6 do not add the assigned ip/hostname, but RHEL 5 adds the hostname to the loopback :

    RHEL5 :- The hostname is appended to the the loopback address :

# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost vm43.example.com ::1 localhost6.localdomain6 localhost6 
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 

2. Second scenario — DHCP configuration :

    RHEL 5 : The public ip and hostname is added to /etc/hosts :

# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 10.65.210.86 dhcp210-86.example.com dhcp210-86 
# cat /etc/hosts 10.65.211.39 vm39.example.com vm39 # Added by NetworkManager 127.0.0.1 localhost.localdomain localhost ::1 vm39.example.com vm39 localhost6.localdomain6 localhost6 
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 

Root Cause

  • Check :
    • https://bugzilla.redhat.com/show_bug.cgi?id=530343
    • https://bugzilla.redhat.com/show_bug.cgi?id=668830

    This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

    Источник

Оцените статью
Adblock
detector