интерфейс lo linux что это

Интерфейс lo linux что это

Зачем нужен lo интерфейс.

1.КАК ЭТО ИСПРАВИТЬ?

Плюсы, после отключения:
Нет никакого лишнего траффика. Десктопную систему легче администрировать.

2.ПРИВЕДИТЕ КОНКРЕТНО ДЛЯ ЧЕГО НУЖЕН LO ИНТЕРФЕЙС? ДЛЯ APACHE ТАК ПОНИМАЮ НУЖЕН.. А ЕЩЕ.

>[оверквотинг удален]
>И в это время делается dns запрос со словом desktop на dns
>сервер.
>
>1.КАК ЭТО ИСПРАВИТЬ?
>
>Плюсы, после отключения:
>Нет никакого лишнего траффика. Десктопную систему легче администрировать.
>
>2.ПРИВЕДИТЕ КОНКРЕТНО ДЛЯ ЧЕГО НУЖЕН LO ИНТЕРФЕЙС? ДЛЯ APACHE ТАК ПОНИМАЮ НУЖЕН..
>А ЕЩЕ.

Он используется практически любым приложением. Например когда вы при помощи mysql подключаетесь к 127.0.0.1, то соединение осуществляется через lo интерфейс. Короче просто воспримите необходимость его как аксиому и все.

Никакого лишнего трафика и так нет. Это локальный интерфейс и трафик не уходит за пределы конкретной машины. Про более легкое администрирование, откровенно говоря, вообще не понял. Короче, советую вернуть все обратно. Это позволит избежать массы проблем и вопросов в будущем.

1. «Зачем нужен lo интерфейс.»+1 + / –
Сообщение от Andrey Mitrofanov on 23-Июл-10, 15:41
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
3. «Зачем нужен lo интерфейс.» + / –
Сообщение от sopisia (ok) on 23-Июл-10, 16:00

ОС ubuntu. Ничего не устанавливалось. Кроме wireshark’a и пары административных программ.

Трафик ведь не уходит куда поппало. нууу. ну..

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
5. «Зачем нужен lo интерфейс.» + / –
Сообщение от Дядя_Федор on 23-Июл-10, 16:19

Вмешательством инопланетян, вспышками на Солнце и критическими днями.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
4. «Зачем нужен lo интерфейс.» + / –
Сообщение от QuAzI (??) on 23-Июл-10, 16:08

Я думал как раз MySQL быстрее будет через файловый сокет крутиться.
Но это только некоторого софта касается, остальные да, через lo0 зачастую работают (да и настроены на него по умолчанию).

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
6. «Зачем нужен lo интерфейс.» + / –
Сообщение от sopisia (ok) on 23-Июл-10, 16:20

На декстопе ubuntu 10 по умолчанию. нет никаго apache, lighttpd и т.д.нет mysqlя.
Есть только стандартная ubuntu 10 с диска.

Трафик ведь не уходит куда поппало. нууу. ну..

Зачем ubuntu на которой работает только браузер, использовать lo?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
7. «Зачем нужен lo интерфейс.» + / –
Сообщение от Аноним (??) on 23-Июл-10, 16:31

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
8. «Зачем нужен lo интерфейс.» + / –
Сообщение от sopisia (ok) on 23-Июл-10, 16:43

Хочу видеть список программ обращающихся на lo интерфейс.
Какой командой это можно сделать?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
9. «Зачем нужен lo интерфейс.» + / –
Сообщение от Andrey Mitrofanov on 23-Июл-10, 17:03

>Хочу видеть список программ обращающихся на lo интерфейс

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
10. «Зачем нужен lo интерфейс.» + / –
Сообщение от теоретик on 23-Июл-10, 17:10

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
11. «Зачем нужен lo интерфейс.»–2 + / –
Сообщение от sopisia (ok) on 23-Июл-10, 17:30

Это покажет только запросы на адрес 127.0.0.1

Видимо лучшим вариантом будет логирование через iptables.
Там молжно создать правило для интерфесай и любых ip и логгировать такие действия в файл. Но там нельзя видеть какая программа делает запрос.

Так что делать?
Как видеть КАКАЯ ПРОГРАММА, НА КАКОЙ ИНТЕРФЕЙС, НА КАRОЙ IP?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
14. «Зачем нужен lo интерфейс.» + / –
Сообщение от теоретик on 23-Июл-10, 18:23

>Если через lo интерфейс будет попытка запроса на внешний ip, то как
>я его увижу.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
12. «Зачем нужен lo интерфейс.»+1 + / –
Сообщение от cryo (ok) on 23-Июл-10, 17:44

Проверьте свой /etc/resolv.conf
Вполне возножно, что у вас работает локальный dns-сервер и соотв, там записано:

Про lsof вам уже сказали.

Могу только добавить, что архитектура клиент-сервер очень популярна среди программ для linux/*nix, бОльшая часть из них любит общаться через сетевые сокеты, соотв. в ситуации когда и клиент, и сервер на одной машине, все общение будет идти через ваш loopback интерфейс (lo). Навскидку, так работает cups (система печати), skype (voip) и многое другое.

Оставьте этот интерфейс в покое 🙂

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
13. «Зачем нужен lo интерфейс.»–1 + / –
Сообщение от sopisia (ok) on 23-Июл-10, 18:17

ubuntu только что установленная.
Нет никоаго своего dns-сервера.

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
firefox 22698 polos 45u IPv4 701598 0t0 TCP 192.168.1.55:45047->74.125.87.100:www (ESTABLISHED)

Вопрос :
DEVICE показывается в виде цифр. Можно ли как отобразить как eth и lo. Или как узнать по номеру DEVICE какое это устр-во eth или lo?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
15. «Зачем нужен lo интерфейс.» + / –
Сообщение от SDenis (??) on 23-Июл-10, 19:41

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

интерфейс lo linux что это. Смотреть фото интерфейс lo linux что это. Смотреть картинку интерфейс lo linux что это. Картинка про интерфейс lo linux что это. Фото интерфейс lo linux что это
16. «Зачем нужен геморрой по отключению loob-back-а??» + / –
Сообщение от Andrey Mitrofanov on 23-Июл-10, 20:16

Вопрос :
Какая программа, на какой интерфейс, на какой ip.

Пример,
firefox eth0 google.com

Девушка, у вас катастрофически не хватает теоретических знаний, ИМХО. Господа, учли ваш пол и терпеливо отвечают на вопросы, а не погнали взашей учить мат.часть. Думаю, не следует пренебрегать предоставленными ссылками на теорию и тупо просить ответ на данный вопрос после того, как выдано уже несколько исчерпывающих ответов.

Источник

Ручная настройка сети в Linux

Привязка интерфейса к карте

Конфигурационный файл переименования интерфейсов обновляется автоматически при первом обнаружении очередной сетевой карты и находится в файле /etc/udev/rules.d/70-persistent-net.rules. Файл состоит из строк такого содержания:

Видно, что нумерация опирается на аппаратный (MAC) адрес карты. Если в компьютере заменить карту, то интерфейс eth0 станет недоступным, а новая карта получит имя eth1. Если есть желание вручную назначить имена картам, то можно отредактировать этот файл, выставив желаемые соответствия между MAC адресами именами интерфейсов (возможно потребуется перезагрузка).

ifcfg

Классическая утилита конфигурации сетевых интерфейсов ifcfg

route

Настройка таблицы маршрутизации route

В современных дистрибутивах линукса на смену ifconfig и route приходит универсальная утилита ip

Адреса серверов DNS и имя локального домена вписываются в файл /etc/resolv.conf

Ручная настройка сети в ArchLinux

Для просмотра доступных сетевых интерфейсов используется команда ip link

Содержимое enp1s0-work после редактирования

Базовые команды netctl

Ручная настройка сети в Ubuntu

Ручная настройка сети в CentOS 6

Общие настройки сети

Конфигурация интерфейса

Файлы в каталоге /etc/sysconfig/network-scripts с именами вида ifcfg-eth0

Интерфейс, получающий адрес по DHCP

Дополнительный IP адрес на интерфейсе eth1

Инициализация VLAN на eth1

Настройка DNS

Файл /etc/resolv.conf

Ручная настройка имен хостов файл /etc/hosts

Настройка брандмауэра

Файл /etc/sysconfig/system-config-firewall правила для настройки программой system-config-firewall

Файл /etc/sysconfig/iptables текущие правила, сохраненные на случай перезагрузки.

После ручного изменения правил их можно сохранить командой service iptables save

Источник

Сетевые настройки Linux.

Сегодня я хочу рассказать о сетевых настройках в системах CentOS и Debian. Прежде всего статья будет полезна новичкам в Linux. Все действия описываемые в этой статье, рекомендую сначала воспроизводить на виртуальной машине, для тренировки, во избежание неприятностей на реальной машине в сети.

Владельцам VPS/VDS как правило не приходится проводить настройку сети, обычно там все уже настроено при создании, но тем не менее для новичков статья лишней не будет.

Как узнать свой ip-адрес

Чтобы узнать ip-адрес системы можно выполнить следующие команды:

На данный момент команда ifconfig является хоть и устаревшей, но еще работающей командой (В CentOS требуется установить пакет net-tools). Начиная с ядра версии 2.2 ей на смену пришел пакет iproute2, состоящий из утилит: ip, tc, ss.

Настройка сетевых интерфейсов в CentOS

Рассмотрим самые важные параметры и значения, чтобы понимать что к чему. Более подробно все параметры описаны в официальной документации Red Hat.

Подобная конфигурация означает получение динамического ip-адреса при каждом запуске. Для назначения статического адреса нужно изменить несколько параметров.

После внесенных изменений файл должен принять следующий вид, естественно с поправками на ваши значения адресов.

Перезапустим интерфейс для применения изменений.

Настройка сетевых интерфейсов в Debian & Ubuntu

Данная конфигурация обозначает получение динамического ip-адреса при загрузке системы.

Строки, начинающиеся со слов «allow-» используются для идентификации интерфейсов, которые должны быть подняты автоматически различными подсистемами.

Для задания интерфейса со статическим ip-адресом могут использоваться следующие опции.

Интерфейс настроенный на получение статического ip-адреса будет выглядеть так.

Для применения изменений перезапустим интерфейс.

Изменение hostname в CentOS

Для изменения hostname в CentOS нужно проделать несколько манипуляций с конф. файлами. Чтобы узнать текущее имя выполним команду hostname.

Текущее имя системы test. Я хочу изменить его на techlist, делаем следующее.

Изменение hostname в Debian

Например я хочу изменить имя системы на techlist

Как я уже говорил, оно действует только до первой перезагрузки системы, так как при загрузке системы идет считывание имени из файла /etc/hostname.

Чтобы изменить имя системы при помощи файла /etc/hostname, отредактируем его:

Чтобы применить изменения внесенные в файл hostname, надо выполнить скрипт hostname.sh

Настройка DNS в CentOS

За настройку DNS-серверов в CentOS отвечают два файла: сам файл сетевого интерфейса и файл resolv.conf в директории /etc.

Если править отдельно resolv.conf, то после перезапуска интерфейса изменения не сохранятся. Они будут автоматически заменены на значения указанные в файле ifcfg-enp0sX. Это из-за того что в файле интерфейса есть параметр «PEERDNS=yes«, когда он включен происходит замена адресов DNS в файле resolv.conf, на значения из файла интерфейса.

Чтобы изменить значения DNS серверов в CentOS, достаточно внести правку в файл интерфейса, при включенном параметре PEERDNS.

Настройка DNS в Debian

Назначить DNS сервера в Debian можно несколькими способами. Правкой файла /etc/resolv.conf и использованием утилиты resolvconf, только не путайте, это совершенно разные вещи.

Прежде чем настраивать DNS нужно узнать стоит ли пакет resolvconf или нет. Узнать можно так:

Если resolvconf не установлен, то можно добавить адреса DNS сразу в файл /etc/resolv.conf, сохранить изменения и перезапустить интерфейс.

Со временем система обживается, появляются новые программы изменяющие содержимое файла resolv.conf, поэтому лучше использовать утилиту resolvconf. Если утилита отсутствует, например при минимальной установке системы, то ее необходимо поставить.

После установки файл /etc/resolv.conf заменяется ссылкой на /etc/resolvconf/run/resolv.conf. Если понадобится внести свои значения DNS, то сделать это можно через файл интерфейсов.

После чего добавленные DNS адреса, пропишутся в файл resolv.conf автоматически.

Отключение IPv6 протокола

Если IPv6 не поддерживается вашим маршрутизатором или провайдером, то имеет смысл его отключить, поскольку замедляется общая работа сети; дольше определяются имена сайтов, выполняются ненужные попытки получения IPv6 адресов, это приводит к лишним задержкам.

Узнать свой IPv6 адрес можно следующим способом

Перед тем как отключить поддержку IPv6 протокола надо узнать какая из программ использует его на текущий момент.

В CentOS

Отключение поддержки IPv6 протокола в CentOS происходит следующим образом.

Также можно убрать все строки начинающиеся с IPV6 в конфигурационном файле интерфейса.

В Debian & Ubuntu

В Debian отключение поддержки IPv6 происходит правкой файла sysctl.conf или правкой файла grub.

Применить изменения в файле sysctl.conf

Иногда бывает что IPv6 приходится отключать путем редактирования параметров загрузки ядра.

Теперь нужно обновить конфигурацию загрузчика.

Потом перезагрузить систему.

Тут тоже нет строк начинающихся с «inet6», значит порядок.

Источник

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Настройка сетевых интерфейсов

13.2. Настройка сетевых интерфейсов

Интерфейсом с точки зрения ОС является устройство, через которое система получает и передает IP-пакеты. Роль интерфейса локальной сети может выполнять одно (или несколько) из следующих устройств: Ethernet-карта, ISDN-адаптер или модем, подключенный к последовательному порту. Каждое устройство (не весь компьютер!) имеет свой IP-адрес. Для выхода в локальные сети используется, как правило, Ethernet-карта, что и будет предполагаться в настоящем разделе. Заодно мы рассмотрим и настройку модемного интерфейса, поскольку настраивается он вполне аналогично, и знания о методах его настройки будут необходимы нам при рассмотрении вопроса о выходе в Интернет в гл. 14

13.2. 1 Расположение конфигурационных файлов

Отметим сразу, что все приводимые ниже команды можно выполнять из командной строки, но тогда придется повторять эти операции при каждом перезапуске компьютера. Поэтому может быть удобнее записать их в один из инициализационных файлов, автоматически запускаемых при старте системы. В разных дистрибутивах процесс загрузки организован по-разному. В “Linux NET-3-HOWTO” приводится следующая таблица:

Таблица 13.1. Расположение конфигурационных файлов в основных дистрибутивах

Дистрибутив.

Настройка интерфейса и маршрутизации

Запуск демонов

/etc/init.d/netbase /etc/init.d/netstd_init /etc/init.d/netstd_nfs /etc/init.d/netstd_misc

Slackware/etc/rc.d/rc.inet1/etc/rc.d/rc.inet2
RedHat/etc/sysconfig/network-scripts/ifup-/etc/rc.d/init.d/network

13.2.2 Команда ifconfig

После подключения драйверов вы должны настроить те интерфейсы, которые вы предполагаете использовать. Настройка интерфейса заключается в присвоении IP-адресов сетевому устройству и установке нужных значений для других параметров сетевого подключения. Наиболее часто для этого используется программа ifconfig (ее название происходит от “interface configuration”).

Запустите ее без аргументов (или с единственным аргументом -a ) и вы узнаете, какие параметры установлены в данный момент для активных сетевых интерфейсов (в частности, для сетевой карты). Кстати, имеет смысл выполнить эту команду еще до подключения модулей: а вдруг у вас поддержка интерфейсов встроена в ядро и необходимые настройки сделаны в процессе инсталляции системы. Тогда вы в ответ можете получить информацию о параметрах вашей Ethernet-карты и так называемого “кольцевого интерфейса” или “обратной петли” – Local Loopback (интерфейс Ethernet при единственной сетевой карте обозначается как eth0, а кольцевой интерфейс – как lo). Если же по этой команде вы ничего не получите, то надо переходить к подключению модулей и настройке, и начинать надо с кольцевого интерфейса.

Настройка локального интерфейса lo

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

Локальный интерфейс настраивается очень просто: командой

[root]# /sbin/ifconfig lo 127.0.0.1

Теперь, чтобы проверить работоспособность протоколов TCP/IP на вашей машине, дайте команду:

[root]# ping 127.0.0.1

Настройка интерфейса платы Ethernet локальной сети (eth0)

Для того чтобы ваш компьютер вошел в сеть с IP-адресом, полученным вами у администратора (пусть для примера это будет адрес 192.168.0.15), вы должны запустить команду ifconfig примерно следующим образом:

[root]# /sbin/ifconfig eth0 192.168.0.15 netmask 255.255.255.0 up

Если не указывать маску подсети, то по умолчанию устанавливается маска подсети 255.0.0.0.

В некоторых случаях необходимо бывает изменить адрес прерывания, используемого сетевой картой, порта ввода-вывода или типа соединения, используемого в сети. Это можно сделать, выполнив следующую команду:

root# /sbin/ifconfig eth0 irq 5 io_addr 220 media 10baseT

Не все устройства (платы) поддерживают динамическое изменение этих параметров (т. е. может потребоваться переустановить переключатели на плате).

Интерфейс для последовательного порта

13.2. 3 Настройка маршрутизации

Динамическая маршрутизация необходима в том случае, если у вас сложная, постоянно меняющаяся структура сети и одна и та же машина может быть доступна по различным интерфейсам (например, через разные Ethernet или SLIP интерфейсы). Маршруты, заданные статически, обычно не меняются, даже если используется динамическая маршрутизация.

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

10.72.128.101 0.0.0.0 255.255.255.255 UH 0 0 0 eth0

10.72.128.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 10.72.128.254 0.0.0.0 UG 0 0 0 eth0

[root]# /sbin/route [-f] операция [-тип] адресат шлюз [dev] интерфейс

Как правило, бывает необходимо настроить маршрутизацию по упоминавшимся выше трем интерфейсам:

Локальный интерфейс поддерживает сеть с IP-номером 127.0.0.1. Поэтому для маршрутизации пакетов с адресом 127…. используется команда:

Если у вас для связи с локальной сетью используется одна плата Ethernet, и все машины находятся в этой сети (сетевая маска 255.255.255.0), то для настройки маршрутизации достаточно вызвать:

Если же вы имеете насколько интерфейсов, то вам надо определиться с сетевой маской и вызвать команду route для каждого интерфейса.

Поскольку очень часто IP-пакеты с вашего компьютера могут отправляться не в одну единственную сеть, а в разные сети (например, при просмотре разных сайтов в Интернете), то в принципе надо было бы задать очень много маршрутов. Очевидно, что сделать это было бы очень сложно, точнее просто невозможно. Поэтому решение проблемы маршрутизации пакетов перекладывают на плечи специальных компьютеров — маршрутизаторов, а на обычных компьютерах задают маршрут по умолчанию, который используется для отправки всех пакетов, не указанных явно в таблице маршрутизации. С помощью маршрута по умолчанию вы говорите ядру “а все остальное отправляй туда”. Маршрут по умолчанию настраивается следующей командой:

[root]# /sbin/route add default gw 192.168.1.1 eth0

После настройки маршрутизации можно проверить, что у вас получилось. Для этого снова дайте команду

13.2.4. Настройка службы имен

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

HOSTNAME=”new_host_name.localdomain.upperdomain”

DOMAINNAME=localdomain.upperdomain

Тогда в процессе инициализации системы эти имена будут восстанавливаться, потому что файл /etc/sysconfig/network вызывается из /etc/rc.d/rc.sysinit.

Кроме того, имя компьютера должно быть прописано в файле /etc/hosts, который связывает имя компьютера с его IP-адресом. Каждая строка файла /etc/hosts должна начинаться с IP-адреса, за которым следует имя данного узла. Следом за именем можно записать произвольное число псевдонимов этого узла.

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

127.0.0.1 localhost localhost.localdomain

Если же ваш компьютер подключен к TCP/IP сети, то в этом файле дополнительно нужно прописать строку вида

192.168.0.15 host_name host_name.localdomain

Файл /etc/hosts используется в механизмах разрешения имен. В больших сетях трудно было бы поддерживать в актуальном состоянии файлы /etc/hosts на всех компьютерах, если бы это был основной инструмент для определения IP-адресов по именам. Поэтому обычно для разрешения имен используются серверы DNS. Однако файл /etc/hosts все равно необходим, хотя бы для обращения к серверу DNS. Поэтому в нем имеет смысл указать IP-адреса и соответствующие имена шлюзов и серверов DNS и NIS. А чтобы все приложения использовали этот файл при разрешении имен, должен иметься файл /etc/hosts.conf, содержащий строку

order hosts,bind

которая говорит, что при разрешении имен сначала должен использоваться файл /etc/hosts, а затем должно происходить обращение к серверу DNS. В большинстве случаев в файле /etc/hosts.conf достаточно иметь две строки:

order hosts,bind

multi on

Эти параметры указывают системе преобразования имен, что надо просмотреть файл /etc/hosts перед тем, как посылать запрос к серверу, и что следует возвращать все найденные в /etc/hosts адреса для данного имени, а не только первый.

Но настройка механизма разрешения имен не ограничивается редактированием файлов /etc/hosts и /etc/hosts.conf. Необходимо еще указать компьютеру имена серверов DNS. Они прописываются в файле /etc/resolv.conf. Этот файл имеет весьма простой формат. Это текстовый файл, каждая строка которого задает один из параметров системы преобразования имен. Как правило, используются три ключевых слова-параметра:

Если вы не собираетесь заводить поддержку сервиса имен для своей сети (что является довольно сложной организационной и технической проблемой), и доверяете ведение своих имен администратору локальной сети или вашему IP-провайдеру, то вам достаточно задать файл /etc/resolv.conf примерно следующего вида:

search abcd.ru xyz.edu.ru

13.2.5. Тестирование сетевого соединения

[user]$ ping 192.168.0.2

или (тут вы одновременно проверяете и работу службы DNS)

[user]$ ping pc1

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

64 bytes from 192.168.0.2: icmp_seq=0 ttl=32 time=1.2 ms

64 bytes from 192.168.0.2: icmp_seq=1 ttl=32 time=1.0 ms

64 bytes from 192.168.0.2: icmp_seq=2 ttl=32 time=1.0 ms

64 bytes from 192.168.0.2: icmp_seq=3 ttl=32 time=1.0 ms

64 bytes from 192.168.0.2: icmp_seq=4 ttl=32 time=1.1 ms

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *