• DNS и доменные имена. Подстановка локального домена

    Version of host .

    Description

    In the syntax listed below, name is the domain name that is to be looked up. The name can also be a dotted-decimal IPv4 address or a colon-delimited IPv6 address, in which case host will by default perform a reverse lookup for that address. The server is an optional argument that is either the name or IP address of the name server that host should query instead of the server or servers listed in /etc/resolv.conf .

    Syntax

    host [-aCdlnrsTwv] [-c class ] [-N ndots ] [-R number ] [-t type ] [-W wait ] [-m flag ] [-4] [-6] {name } [server ]

    Options

    The -a (all ) option is equivalent to setting the -v option and asking host to make a query of type ANY.

    When the -C option is used, host will attempt to display the SOA records for zone name from all the listed authoritative name servers for that zone. The list of name servers is defined by the NS records that are found for the zone.

    -c class

    The -c option instructs host to make a DNS query of class class . This can be used to lookup Hesiod or Chaosnet class resource records. The default class is IN (Internet).

    Verbose output is generated by host when the -d or -v option is used. The two options are equivalent. They have been provided for backward compatibility . In previous versions, the -d option switched on debugging traces and -v enabled verbose output.

    List mode is selected by the -l option. This makes host perform a zone transfer for zone name. Transfer the zone printing out the NS, PTR, and address records (A/AAAA). If combined with -a all records will be printed.

    The -i option specifies that reverse lookups of IPv6 addresses should use the IP6.INT domain as defined in RFC1886. The default is to use IP6.ARPA.

    -N ndots

    The -N option sets the number of dots that have to be in name for it to be considered absolute. The default value is that defined using the ndots statement in /etc/resolv.conf , or 1 if no ndots statement is present. Names with fewer dots are interpreted as relative names and will be searched for in the domains listed in the search or domain directive in /etc/resolv.conf .

    -R number

    The -s option tells host not to send the query to the next nameserver if any server responds with a SERVFAIL response, which is the reverse of normal stub resolver behavior.

    -m flag

    The -m can be used to set the memory usage debugging flags record, usage and trace.

    Examples

    host 204.228.150.3

    This command performs a reverse lookup on the IP address 204.228.150.3 , which results in the output:

    3.150.228.204.in-addr.arpa domain name pointer www.сайт.

    Related commands

    dig — DNS lookup utility.
    nslookup — Query a name server for information about a remote host.
    ping — Send ICMP ECHO_REQUEST packets to network hosts.

    Хочу рассказать о несколько нестандартном способе с помощью которого можно открывать в браузере сайты, используя короткие имена. Например, вместо того чтобы набирать в браузере «yandex.ru» можно просто набрать одну букву «y». Поможет нам в этом файл /etc/hosts.

    Файл /etc/hosts

    В файле /etc/hosts задаются соответствия между IP адресом и именем хоста (hostname, домен), а также их псевдонимами (также называются, синонимами, алиасами). Когда вы обращаетесь к какому-нибудь адресу в сети, например, http://yandex.ru, то для доступа к сайту системе требуется вначале преобразовать адрес сайта в соответствующий ему IP адрес, для этого система запрашивает IP адрес у DNS сервера. Если в файле /etc/hosts прописано соответствие между yandex.ru и IP адресом, тогда система будет использовать именно этот IP адрес. А так как мы можем в файле /etc/hosts указать еще и псевдоним, по которому будет доступен конкретный IP адрес, то мы можем указать, например, для yandex.ru псевдоним «y». Соответственно, при запросе «y» в своем браузере, система прочитает IP адрес в файле /etc/hosts и откроет сайт yandex.ru. То есть /etc/hosts, это своего рода локальный DNS сервер.

    Как узнать IP адрес сайта

    Теперь нам нужно определить IP адреса сайтов, которые мы хотим добавить в /etc/hosts. Стоит отметить, что не все сайты имеют отдельный выделенный IP адрес и получить к ним доступ только по IP адресу нельзя. Но почти все крупные сайты и порталы имеют свой выделенный IP адрес. Простой способ узнать IP адрес сайта это использовать командну ping:

    Ping адрес-сайта.ru

    Например, выполним:

    ping yandex.ru

    На экране отобразится процесс пинга (чтобы прервать нажмите Ctrl+C). Итак, мы получим вывод команды ping вида:

    PING yandex.ru (87.250.250.11) 56(84) bytes of data. 64 bytes from yandex.ru (87.250.250.11): icmp_seq=1 ttl=57 time=3.57 ms ...

    Здесь видно, что yandex.ru соответствует IP адресу 87.250.250.11. Аналогично, выполняем для других сайтов.

    Редактирование файла /etc/hosts

    Редактировать файл /etc/hosts нужно осторожно, чтобы ничего не испортить, так как это системный файл и важно не нарушать его синтаксис. Откройте файл для редактирования, для этого выполните в командной строке:

    Sudo gedit /etc/hosts

    Содержимое файла выглядит примерно следующим образом:

    127.0.0.1 localhost::1 mycomp localhost6.localdomain6 localhost6 127.0.1.1 mycomp # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ...

    Синтаксис у файла /etc/hosts очень простой:

    IP-адрес имя-хоста [псевдонимы, ...]

    Добавим в файл новые строки для разных сайтов:

    74.125.232.19 google.ru g 94.100.191.203 mail.ru m 194.186.36.211 rbc.ru r 87.250.250.11 yandex.ru y

    Сохраните и закройте файл. Мы прописали соответствия между IP адресами, именами сайтов и их псевдонимами. Теперь перейдите в браузер и в адресной строке введите просто «g», должен открыться сайт google.ru. Чтобы открыть mail.ru введите просто «m», для rbc.ru — просто «r», yandex.ru — «y».

    Вопрос. Как я могу добавить пользователя в группу в Linux?

    Ответ. Вы можете использовать команды useradd илиusermod для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах храниться в файлах /etc/passwd, /etc/shadow и /etc/group.

    Пример использования useradd - Добавляем нового пользователя в вторичную группу

    Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:

    Useradd -G {group-name } username

    Создадим пользователя vivek и добавим его в группу developers. Залогиньтесь как пользователь root и убедитесь что группа developers существует:

    # grep developers /etc/group

    Developers:x:1124:

    Если группы нет, используйте команду groupadd для создания новой группы developers:

    # groupadd developers

    Затем добавьте пользователя vivek в группу developers:

    # useradd -G developers vivek

    Установите пароль пользователю vivek:

    Убедитесь что пользователь добавлен в группу developers:

    # id vivek Output:

    Uid=1122(vivek) gid=1125(vivek) groups=1125(vivek),1124(developers)

    Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя jerry в группы

    admins, ftp, www, and developers, введя:

    # useradd -G admins,ftp,www,developers jerry

    Пример использования useradd - Добавляем нового пользователя в основную группу

    Для добавления пользователя tony в группу developers используем следующую команду:

    # useradd -g developers tony

    uid=1123(tony) gid=1124(developers) groups=1124(developers)

    Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.

    Пример использования usermod - Добавляем существующего пользователя в существующую группу

    Добавляем существующего пользователя tony в вторичную группу ftp:

    # usermod -a -G ftp tony

    Изменяем существующему пользователю tony первучную группу на www:

    # usermod -g www tony

    Постовой

    Для второй вышки заказал реферат на сайте "Студинформ". Стыдно конечно, но времени делать самому совсем нет. Заказ выполнили очень быстро и качественно. Рекомендую!

    Для своей машины сейчас думаю какие шины ставить. Очень задумался о шипованных шинах . По отзывам, насколько я почитал, разница тормозного пути лучших шипованных шин и лучших моделей без шипов составила 10 метров! Есть над чем подумать...