Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
обзор_сетевых_служб_демон_xinetd [2013/06/07 11:17] 46.231.215.230 создано |
обзор_сетевых_служб_демон_xinetd [2013/06/07 18:16] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
HTTP, Web-сервер Apache | HTTP, Web-сервер Apache | ||
- | Apache – HTTP-сервер, | + | Apache – HTTP-сервер, |
- | Для установки данного сервера необходимо поставить пакет httpd или apache, после чего в системе будет доступен одноимённый демон. | + | Для установки данного сервера необходимо поставить пакет httpd или apache, после чего в системе будет доступен одноимённый демон.\\ |
- | Конфигурационные файлы Apache хранятся в / | + | Конфигурационные файлы Apache хранятся в / |
- | Главный конфигурационный файл – httpd.conf неплохо самодокументирован: | + | Главный конфигурационный файл – httpd.conf неплохо самодокументирован: |
- | DirectoryIndex index.html index.htm index.shtml index.cgi | + | DirectoryIndex index.html index.htm index.shtml index.cgi\\ |
- | AccessFileName .htaccess | + | AccessFileName .htaccess\\ |
DocumentRoot “/ | DocumentRoot “/ | ||
- | Options Indexes Includes FollowSymLinks MultiViews | + | Options Indexes Includes FollowSymLinks MultiViews\\ |
- | AllowOverride None | + | AllowOverride None\\ |
- | Order allow, | + | Order allow,deny\\ |
- | Allow from all | + | Allow from all\\ |
- | ScriptAlias /cgi-bin/ “/ | + | ScriptAlias /cgi-bin/ “/ |
- | AllowOverride None | + | AllowOverride None\\ |
- | Options ExecCGI | + | Options ExecCGI\\ |
- | Order deny, | + | Order deny,allow\\ |
- | Deny from all | + | Deny from all\\ |
- | Allow from 127.0.0.1 localhost | + | Allow from 127.0.0.1 localhost\\ |
Пользователь, | Пользователь, | ||
(в примере – / | (в примере – / | ||
- | Каждый каталог, | + | Каждый каталог, |
- | В частности, | + | В частности, |
Если в настройке каталога Options не указано значение Indexes, просмотр каталога будет вообще невозможен. | Если в настройке каталога Options не указано значение Indexes, просмотр каталога будет вообще невозможен. | ||
Значение Includes этой настройки позволяет WWW-страницам включать в себя текст из других файлов, | Значение Includes этой настройки позволяет WWW-страницам включать в себя текст из других файлов, | ||
- | FollowSymLinks позволяет серверу работать с каталогами и файлами, | + | FollowSymLinks позволяет серверу работать с каталогами и файлами, |
- | а MultiViews позволяет серверу для разных запросов на одну и ту же страницу выдавать содержимое различных файлов – сообразно языку, указанному в запросе. | + | а MultiViews позволяет серверу для разных запросов на одну и ту же страницу выдавать содержимое различных файлов – сообразно языку, указанному в запросе.\\ |
- | Если настройку каталога AllowOverride установить в All, в любом его подкаталоге можно создать дополнительный конфигурационный файл, изменяющий общие свойства каталога. | + | Если настройку каталога AllowOverride установить в All, в любом его подкаталоге можно создать дополнительный конфигурационный файл, изменяющий общие свойства каталога.\\ |
- | Имя этого файла задает настройка AccessFileName (в примере – “.htaccess”). Доступом к страницам в каталоге управляют настройки Order, Deny и Allow. | + | Имя этого файла задает настройка AccessFileName (в примере – “.htaccess”). Доступом к страницам в каталоге управляют настройки Order, Deny и Allow.\\ |
- | Так, доступ к каталогу / | + | Так, доступ к каталогу / |
- | Для установки данного сервера необходимо поставить пакет httpd, после чего в системе будет доступен одноимённый демон. | + | |
- | Управление запуском/ | + | |
- | При помощи последней команды можно также проверить правильность конфигурационных файлов, | + | |
- | apachectl start | + | |
- | Полная документация о настройке web-сервера Apache находится на Интернет-сайте http:// | + | |
- | Основная гибкость в работе Web-сервера Apache достигается за счёт того, что каждый каталог, | + | |
- | Для этой цели служит блочная директива < | + | |
- | Сервер Apache поддерживает различные механизмы ограничения доступа. Для этой цели служат, | + | |
- | Как уже было отмечено выше, Web-сервер Apache поддерживает различные возможности расширения. Наиболее востребованные модули расширения, | + | |
- | FTP | + | |
- | В Linux существует несколько вариантов службы, | + | Для установки данного сервера необходимо поставить пакет httpd, после чего в системе будет доступен одноимённый демон.\\ |
+ | Управление запуском/ | ||
+ | При помощи последней команды можно также проверить правильность конфигурационных файлов, | ||
+ | apachectl start\\ | ||
+ | Полная документация о настройке web-сервера Apache находится на Интернет-сайте http:// | ||
+ | Основная гибкость в работе Web-сервера Apache достигается за счёт того, что каждый каталог, | ||
+ | Для этой цели служит блочная директива < | ||
+ | Сервер Apache поддерживает различные механизмы ограничения доступа. Для этой цели служат, | ||
+ | Как уже было отмечено выше, Web-сервер Apache поддерживает различные возможности расширения. Наиболее востребованные модули расширения, | ||
+ | |||
+ | |||
+ | ====== FTP ====== | ||
+ | |||
+ | |||
+ | В Linux существует несколько вариантов службы, | ||
Как правило, | Как правило, | ||
- | При этом, допустим, | + | При этом, допустим, |
FTP – по-своему очень удобный протокол: | FTP – по-своему очень удобный протокол: | ||
- | Дело в том, что команды FTP обычно очень короткие, | + | Дело в том, что команды FTP обычно очень короткие, |
- | Для того чтобы эти каналы было проще различить, | + | Для того чтобы эти каналы было проще различить, |
Делается это так: клиент подключается к 20-му порту сервера (управляющий порт FTP) и передает ему команду: | Делается это так: клиент подключается к 20-му порту сервера (управляющий порт FTP) и передает ему команду: | ||
- | Сервер подключается со своего 21-го порта (порт данных FTP) к порту на клиенте, | + | Сервер подключается со своего 21-го порта (порт данных FTP) к порту на клиенте, |
Трудности начинаются, | Трудности начинаются, | ||
- | Далеко не каждый администратор согласится открывать доступ из любого места Internet к любому абоненту внутренней сети по любому порту (пускай даже и с порта 21)! | + | Далеко не каждый администратор согласится открывать доступ из любого места Internet к любому абоненту внутренней сети по любому порту (пускай даже и с порта 21)!\\ |
- | Для того чтобы FTP работал через межсетевой экран, придумали протокол Passive FTP. | + | Для того чтобы FTP работал через межсетевой экран, придумали протокол Passive FTP.\\ |
- | В нем оба сеанса связи – и по командам, | + | В нем оба сеанса связи – и по командам, |
- | При этом происходит такой диалог. Клиент: | + | При этом происходит такой диалог. Клиент: |
- | Клиент подключается к порту сервера и получает оттуда содержимое файла. | + | Клиент подключается к порту сервера и получает оттуда содержимое файла.\\ |
- | Если со стороны сервера тоже находится бдительный администратор, | + | Если со стороны сервера тоже находится бдительный администратор, |
- | Тогда не будет работать как раз Passive FTP. Если и со стороны клиента, | + | Тогда не будет работать как раз Passive FTP. Если и со стороны клиента, |
Еще один недостаток протокола FTP: в силу двухканальной природы его трудно “затолкать” в SSL-соединение. | Еще один недостаток протокола FTP: в силу двухканальной природы его трудно “затолкать” в SSL-соединение. | ||
Поэтому идентификация пользователя, | Поэтому идентификация пользователя, | ||
- | Несмотря на то, что для FTP подходит другой механизм шифрования, | + | Несмотря на то, что для FTP подходит другой механизм шифрования, |
- | Рассмотрим для примера Very Secure FTP Server, который отличается небольшим размером, | + | Рассмотрим для примера Very Secure FTP Server, который отличается небольшим размером, |
- | Данный сервер можно установить из RPM-пакета vsftpd. | + | Данный сервер можно установить из RPM-пакета vsftpd.\\ |
После установки, | После установки, | ||
- | Конфигурационная информация сервера находится в каталоге / | + | Конфигурационная информация сервера находится в каталоге / |
При настройке по умолчанию сервер обеспечивает доступ для всех пользователей системы. | При настройке по умолчанию сервер обеспечивает доступ для всех пользователей системы. | ||
- | Непосредственно после подключения пользователь попадает в свой домашний каталог, | + | Непосредственно после подключения пользователь попадает в свой домашний каталог, |
Файл / | Файл / | ||
- | Кроме подключения от имени кого-то из пользователей системы, | + | Кроме подключения от имени кого-то из пользователей системы, |
- | Пересылка почты | + | |
+ | ====== | ||
Еще один немаловажный сервис, | Еще один немаловажный сервис, | ||
- | Протокол SMTP (Simple Mail Transfer Protocol), задающий порядок пересылки почты, впервые был описан и помещен в RFC в самом начале 80-х годов. С тех пор он неоднократно модифицировался, | + | Протокол SMTP (Simple Mail Transfer Protocol), задающий порядок пересылки почты, впервые был описан и помещен в RFC в самом начале 80-х годов. С тех пор он неоднократно модифицировался, |
- | SMTP – это протокол передачи текстовых сообщений, | + | SMTP – это протокол передачи текстовых сообщений, |
- | RFC, Request For Comments, рабочее предложение – постоянно пополняемое собрание рабочих материалов (технических отчетов, | + | RFC, Request For Comments, рабочее предложение – постоянно пополняемое собрание рабочих материалов (технических отчетов, |
В качестве адреса в электронном письме обычно используется сочетание пользователь@доменное_имя. | В качестве адреса в электронном письме обычно используется сочетание пользователь@доменное_имя. | ||
- | Изначально поле пользователь совпадало с входным именем пользователя в UNIX-системе, | + | Изначально поле пользователь совпадало с входным именем пользователя в UNIX-системе, |
- | Пользователь – удаленно или через “настоящий” терминал – подключался к системе и просматривал почту, скажем, | + | Пользователь – удаленно или через “настоящий” терминал – подключался к системе и просматривал почту, скажем, |
Когда компьютеров в сети стало больше, | Когда компьютеров в сети стало больше, | ||
- | Для удобства решили ввести один уровень косвенности: | + | Для удобства решили ввести один уровень косвенности: |
- | Иногда необходимо, | + | Иногда необходимо, |
- | Как минимум в трех случаях сервер имеет право работать пересыльщиком: | + | Как минимум в трех случаях сервер имеет право работать пересыльщиком: |
- | 1. если он пересылает почту от абонента обслуживаемой сети, | + | 1. если он пересылает почту от абонента обслуживаемой сети,\\ |
- | 2. если письмо адресовано в обслуживаемый домен или его поддомен, | + | 2. если письмо адресовано в обслуживаемый домен или его поддомен, |
3. и если письмо исходит непосредственно от почтового клиента пользователя, | 3. и если письмо исходит непосредственно от почтового клиента пользователя, | ||
- | В Linux существует несколько различных почтовых серверов. | + | В Linux существует несколько различных почтовых серверов.\\ |
- | 1. Во-первых, | + | 1. Во-первых, |
- | Впрочем, | + | Впрочем, |
- | Вместо него из этих макросов составляется файл sendmail.mc, | + | Вместо него из этих макросов составляется файл sendmail.mc, |
- | 2. Другой вариант почтового сервера, | + | 2. Другой вариант почтового сервера, |
- | Он поддерживает все хитрости, | + | Он поддерживает все хитрости, |
- | Настройка его хорошо документирована, | + | Настройка его хорошо документирована, |
- | Стоит упомянуть еще как минимум три почтовых службы: | + | Стоит упомянуть еще как минимум три почтовых службы: |
- | 3. QMail – по мнению многих, | + | 3. **QMail** – по мнению многих, |
- | 4. Exim – как наиболее гибкий в настройках (в том числе и пока не реализованных); | + | 4. **Exim** – как наиболее гибкий в настройках (в том числе и пока не реализованных); |
- | 5. ZMailer, предназначенный для работы на больших и очень больших серверах, | + | 5. **ZMailer**, предназначенный для работы на больших и очень больших серверах, |
- | Доступ к почтовым ящикам | + | ====== |
Электронная почта нужна далеко не только тем, кто имеет терминальный доступ к Linux-машине. Доступ к почтовому ящику на сервере не должен зависеть от того, есть ли у данного пользователя право запускать на этом сервере какие-то программы. Для этого необходимо организовать специальную службу, | Электронная почта нужна далеко не только тем, кто имеет терминальный доступ к Linux-машине. Доступ к почтовому ящику на сервере не должен зависеть от того, есть ли у данного пользователя право запускать на этом сервере какие-то программы. Для этого необходимо организовать специальную службу, | ||
- | Самые популярные протоколы доступа к ящикам – POP3 (Post Office Protocol версии 3) и IMAP4 (Internet Message Access Protocol версии 4). | + | Самые популярные протоколы доступа к ящикам – POP3 (Post Office Protocol версии 3) и IMAP4 (Internet Message Access Protocol версии 4).\\ |
- | POP3 – довольно простой протокол, | + | **POP3** – довольно простой протокол, |
- | Протокол IMAP4 гораздо сложнее: | + | Протокол |
- | Примеры: | + | Примеры: |
- | Как водится, | + | Как водится, |
- | Протоколы POP3 и IMAP4, как и многие другие, | + | Протоколы POP3 и IMAP4, как и многие другие, |
- | DNS. Domain Name Service | + | |
+ | ====== | ||
Сервис DNS обеспечивает преобразование доменного имени компьютера в его IP-адрес и обратно, | Сервис DNS обеспечивает преобразование доменного имени компьютера в его IP-адрес и обратно, | ||
Наиболее распространенным DNS-сервером для Linux является пакет bind. | Наиболее распространенным DNS-сервером для Linux является пакет bind. | ||
- | BIND. Berkeley Internet Name Domain | + | BIND. Berkeley Internet Name Domain\\ |
- | Пакет bind предоставляет демон named, выполняющий работу по трансляции адресов. Основным конфигурационным файлом, | + | Пакет bind предоставляет демон named, выполняющий работу по трансляции адресов. Основным конфигурационным файлом, |
Непосредственно информация о зонах, обслуживаемых DNS-сервером, | Непосредственно информация о зонах, обслуживаемых DNS-сервером, | ||
- | Пример файла конфигурации / | + | Пример файла конфигурации / |
# Комментарий, | # Комментарий, | ||
- | # Глобальные параметры конфигурации сервера | + | # Глобальные параметры конфигурации сервера\\ |
- | options { | + | options {\\ |
- | directory “/ | + | directory “/ |
- | } | + | }\\ |
- | # Элемент контроля доступа, | + | # Элемент контроля доступа, |
- | acl DHCP_server { 192.168.0.1; | + | acl DHCP_server { 192.168.0.1; |
- | # Описание зоны для прямого преобразования интернет адресов в IP-адреса | + | # Описание зоны для прямого преобразования интернет адресов в IP-адреса\\ |
- | zone “ipap.ru” in { | + | zone “ipap.ru” in {\\ |
- | # Тип DNS сервера для зоны: primary – первичный, | + | # Тип DNS сервера для зоны: primary – первичный, |
- | # forward – переадресующий, | + | # forward – переадресующий, |
- | type master; | + | type master;\\ |
- | file “ipap.ru”; | + | file “ipap.ru”; |
- | allow-update { DHCP_server; | + | allow-update { DHCP_server; |
- | } | + | }\\ |
- | # Описание зоны для обратного преобразования IP-адресов в интернет адреса | + | # Описание зоны для обратного преобразования IP-адресов в интернет адреса\\ |
- | zone “0.168.192.in-addr.apra” { | + | zone “0.168.192.in-addr.apra” {\\ |
- | type master; | + | type master;\\ |
- | file “192.168.0″; | + | file “192.168.0″; |
- | allow-update { DHCP_server; | + | allow-update { DHCP_server; |
- | } | + | }\\ |
- | # Описание зоны корневых серверов имён | + | # Описание зоны корневых серверов имён\\ |
- | zone “.” { | + | zone “.” {\\ |
- | type hint; | + | type hint;\\ |
- | file “named.ca”; | + | file “named.ca”; |
- | } | + | }\\ |
- | Для ограничения доступа также могут использоваться параметры allow-query и allow-transfer, | + | Для ограничения доступа также могут использоваться параметры allow-query и allow-transfer, |
- | Если зона определена как slave, то для неё указывается директива masters, определяющая IP-адреса первичных DNS-серверов, | + | Если зона определена как slave, то для неё указывается директива masters, определяющая IP-адреса первичных DNS-серверов, |
Файлы зон непосредственно определяют соответствие IP-адресов доменным именам компьютеров. | Файлы зон непосредственно определяют соответствие IP-адресов доменным именам компьютеров. | ||
- | При этом полное имя компьютера (FQDN – Full Qualified Domain Name) должно оканчиваться точкой, | + | При этом полное имя компьютера (FQDN – Full Qualified Domain Name) должно оканчиваться точкой, |
- | Если точки нет, то имя считается неполным и дополняется именем домена (т.е. если задано просто ipap.ru, то это будет соответствовать полному имени ipap.ru.ipap.ru). Данные файлы могут содержать необязательные директивы, | + | Если точки нет, то имя считается неполным и дополняется именем домена (т.е. если задано просто ipap.ru, то это будет соответствовать полному имени ipap.ru.ipap.ru). Данные файлы могут содержать необязательные директивы, |
- | Настройка библиотеки разрешения имён | + | Настройка библиотеки разрешения имён\\ |
Непосредственно на самом Linux-компьютере за разрешение имён отвечает библиотека разрешения имён. | Непосредственно на самом Linux-компьютере за разрешение имён отвечает библиотека разрешения имён. | ||
Данная библиотека может выполнять сопоставление имён с IP-адресами различными способами. | Данная библиотека может выполнять сопоставление имён с IP-адресами различными способами. | ||
Порядок использования разных способов указывается в файле / | Порядок использования разных способов указывается в файле / | ||
- | Значения, | + | Значения, |
- | files – использовать файл / | + | files – использовать файл /etc/hosts.\\ |
- | bind/dns – использовать службу DNS (параметры службы задаются в файле / | + | bind/dns – использовать службу DNS (параметры службы задаются в файле / |
- | nis, nisplus – использовать службу NIS или NIS+. | + | nis, nisplus – использовать службу NIS или NIS+.\\ |
- | db – использовать локальную базу данных. | + | db – использовать локальную базу данных.\\ |
- | Утилиты для работы со службой DNS | + | Утилиты для работы со службой DNS\\ |
- | Утилита host в простейшем случае служит для сопоставления имени компьютера его IP-адресу и наоборот. Дополнительные возможности описаны в справке man host. | + | Утилита host в простейшем случае служит для сопоставления имени компьютера его IP-адресу и наоборот.\\ Дополнительные возможности описаны в справке man host.\\ |
- | Утилиты nslookup и dig служат для получения различных данных от DNS-сервера. | + | Утилиты nslookup и dig служат для получения различных данных от DNS-сервера.\\ |
- | Программа nslookup является наиболее универсальным средством, | + | Программа nslookup является наиболее универсальным средством, |
- | Она может запускаться в двух режимах: | + | Она может запускаться в двух режимах\\ |
- | В неинтерактивном режиме nslookup ведет себя подобно утилите host. | + | |
- | В интерактивном режиме, | + | |
- | В этом режиме с ее помощью можно получить наиболее подробную информацию об удаленных компьютерах и доменах, | + | |
- | Основной формат команды nslookup: | + | |
- | nslookup [-option...] [host-to-find | -[server]] | + | |
- | Можно задать эту команду, | + | |
- | Пример. | + | |
- | rus@mcs: | + | |
- | Server: | + | |
- | Address: | + | |
- | Name: | + | В неинтерактивном режиме nslookup ведет себя подобно утилите host.\\ |
- | Address: 192.168.64.129 # | + | В интерактивном режиме, |
- | Если в командной строке задать параметр host-to-find, | + | В этом режиме с ее помощью можно получить наиболее подробную информацию об удаленных компьютерах и доменах, |
+ | Основной формат команды nslookup \\ | ||
+ | nslookup [-option...] [host-to-find | -[server]]\\ | ||
+ | Можно задать эту команду, | ||
+ | Пример.\\ | ||
+ | rus@mcs: | ||
+ | Server: | ||
+ | Address: | ||
+ | |||
+ | Name: | ||
+ | Address: 192.168.64.129 # | ||
+ | Если в командной строке задать параметр host-to-find, | ||
Если аргументы не заданы или первый аргумент — дефис (-), то nslookup будет работать в интерактивном режиме. | Если аргументы не заданы или первый аргумент — дефис (-), то nslookup будет работать в интерактивном режиме. | ||
- | При необходимости с помощью аргумента -server можно указать другой DNS-сервер, | + | При необходимости с помощью аргумента -server можно указать другой DNS-сервер, |
- | В противном случае nslookup будет по умолчанию обращаться к DNS-серверу, | + | В противном случае nslookup будет по умолчанию обращаться к DNS-серверу, |
- | Параметры nslookup можно изменить тремя способами: | + | Параметры nslookup можно изменить тремя способами: |
- | 1. Во-первых, | + | 1. Во-первых, |
- | 2. Во-вторых, | + | 2. Во-вторых, |
- | 3. И в-третьих, | + | 3. И в-третьих, |
- | Список параметров, | + | Список параметров, |
Параметры nslookup | Параметры nslookup | ||
Параметр | Параметр | ||
Описание | Описание | ||
- | all | + | all\\ |
- | Выводит текущие значения параметров | + | Выводит текущие значения параметров\\ |
- | class | + | class\\ |
- | Устанавливает класс DNS (по умолчанию = IN ) | + | Устанавливает класс DNS (по умолчанию = IN )\\ |
- | [no]debug | + | [no]debug\\ |
- | Включает/ | + | Включает/ |
- | [no]d2 | + | [no]d2\\ |
- | Включает/ | + | Включает/ |
- | domain=name | + | domain=name\\ |
- | Устанавливает доменное имя по умолчанию name | + | Устанавливает доменное имя по умолчанию name\\ |
- | srchlist=name1/ | + | srchlist=name1/ |
- | Изменяет домен по умолчанию на name1 и производит поиск по списку name1/ | + | Изменяет домен по умолчанию на name1 и производит поиск по списку name1/ |
- | [no]defname | + | [no]defname\\ |
- | Добавляет доменное имя по умолчанию к компоненту запроса | + | Добавляет доменное имя по умолчанию к компоненту запроса\\ |
- | [no]search | + | [no]search\\ |
- | Добавляет доменные имена в списке к имени хоста (по умолчанию =search ) | + | Добавляет доменные имена в списке к имени хоста (по умолчанию =search )\\ |
- | port=value | + | port=value\\ |
- | Изменяет номер порта TCP/UDP (по умолчанию = 53 ) | + | Изменяет номер порта TCP/UDP (по умолчанию = 53 )\\ |
- | querytype=value | + | querytype=value\\ |
- | Изменяет тип запрашиваемой записи (по умолчанию = А ) | + | Изменяет тип запрашиваемой записи (по умолчанию = А )\\ |
- | type=value | + | type=value\\ |
- | То же, что и querytype. | + | То же, что и querytype.\\ |
- | [no]recurse | + | [no]recurse\\ |
Указывает серверу имен запросить другие серверы для получения ответа (по умолчанию = recurse ) | Указывает серверу имен запросить другие серверы для получения ответа (по умолчанию = recurse ) | ||
- | retry=number | + | retry=number\\ |
Устанавливает число повторов запроса при неудачном ответе (по умолчанию = 4) | Устанавливает число повторов запроса при неудачном ответе (по умолчанию = 4) | ||
- | root=host | + | root=host\\ |
- | Изменяет имя корневого сервера на хост с именем host (по умолчанию = ns.internic.net ) | + | Изменяет имя корневого сервера на хост с именем host (по умолчанию = ns.internic.net )\\ |
- | timeout=number | + | timeout=number\\ |
- | Изменяет интервал времени ожидания ответа на значение, | + | Изменяет интервал времени ожидания ответа на значение, |
- | [no]vc | + | [no]vc\\ |
Всегда использовать виртуальную цепочку (по умолчанию = novc ) | Всегда использовать виртуальную цепочку (по умолчанию = novc ) | ||
- | [no]ignoretc | + | [no]ignoretc\\ |
Игнорировать ошибки при урезании пакета (по умолчанию = noignoretc ) | Игнорировать ошибки при урезании пакета (по умолчанию = noignoretc ) | ||
- | В примере, | + | В примере, |
- | На запрос с установленными по умолчанию параметрами для указанного имени просто возвращается соответствующий ему IP-адрес. | + | На запрос с установленными по умолчанию параметрами для указанного имени просто возвращается соответствующий ему IP-адрес.\\ |
- | В нашем примере демонстрируется изменение параметров с целью поиска почтовых серверов для данного домена. | + | |
- | 1 [katie@shadrach katie]$ nslookup | + | |
- | 2 Default Server: ns1.isp.net | + | |
- | 3 Address: 10.0.0.1 | + | |
- | 4 | + | |
- | 5 > www.linux.org | + | |
- | 6 Server: ns1.isp.net | + | |
- | 7 Address: 10.0.0.1 | + | |
- | 8 | + | |
- | 9 Non-authoritative answer: | + | |
- | 10 Name: www.linux.org | + | |
- | 11 Address: 198.182.196.56 | + | |
- | 12 | + | |
- | 13 > set type=MX | + | |
- | 14 > www.linux.org | + | |
- | 15 Server: ns1.isp.net | + | |
- | 16 Address: 10.0.0.1 | + | |
- | 17 | + | |
- | 18 Non-authoritative answer: | + | |
- | 19 www.linux.org preference =20, mail exchanger = router.invlogic.com | + | |
- | 20 www.linux.org preference =30, mail exchanger = border-ai.invlogic.com | + | |
- | 21 www.linux.org preference = 10, mail exchanger = mail.linux.org | + | |
- | 22 | + | |
- | 23 Authoritative answers can be found from: | + | |
- | 24 linux.org nameserver = NS0.AITCOM.NET | + | |
- | 25 linux.org nameserver = NS. invlogic. com | + | |
- | 26 router.invlogic.com internet address = 198.182.196.1 | + | |
- | 27 border-ai.invlogic.com internet address = 205.134.175.254 | + | |
- | 28 mail.linux.org internet address = 198.182.196.60 | + | |
- | 29 NS0.AITCOM.NET internet address = 208.234.1.34 | + | |
- | 30 NS.invlogic.com internet address = 205.134.175.254 | + | |
- | 31 > exit | + | |
- | 32 [katie@shadrach katie]$ | + | |
- | В строке 5 формируется запрос для хоста с именем www.linux.org. | + | |
- | В строках 6 и 7 показан DNS-сервер, | + | |
- | а в строках 9–11 отображается, | + | |
- | В строке 13 устанавливается параметр, | + | |
- | В строках 18–30 отображается информация, | + | |
- | Строки 18–21 являются по сути разделом ответа пакета DNS, который сигнализирует о том, что ответ не является авторитетным, | + | |
- | В строках 23–30 показан авторитетный ответ и дополнительная информация из пакета DNS. | + | |
- | Так, строки 23–25 показывают два авторитетных DNS-сервера для домена linux.org, в которых содержаться исходные записи о www.linux.org. | + | |
- | В строках 26–30 отображается дополнительная информация об IP-адресах хостов, | + | |
В отличие от nslookup, dig работает неинтерактивно и позволяет получать информацию в формате записей для файла зоны, что часто бывает удобнее (справка по этим команда содержится в man nslookup и man dig соответственно). | В отличие от nslookup, dig работает неинтерактивно и позволяет получать информацию в формате записей для файла зоны, что часто бывает удобнее (справка по этим команда содержится в man nslookup и man dig соответственно). | ||
Утилита rndc позволяет удалённо управлять DNS-сервером bind. | Утилита rndc позволяет удалённо управлять DNS-сервером bind. | ||
- | Для того чтобы подключение было возможно, | + | Для того чтобы подключение было возможно, |
Файл конфигурации rndc.conf (вместе с ключом) может быть получен с помощью утилиты rndc-confgen. | Файл конфигурации rndc.conf (вместе с ключом) может быть получен с помощью утилиты rndc-confgen. | ||
- | В файле named.conf должна быть задана директива controls, содержащая адреса узлов, с которых разрешено управление DNS сервером. | + | В файле named.conf должна быть задана директива controls, содержащая адреса узлов, с которых разрешено управление DNS сервером.\\ |
- | DHCP. Dynamic Host Configuration Protocol | + | |
+ | ====== | ||
Протокол DHCP обеспечивает автоматическую конфигурацию сетевых параметров для всех подключенных к сети компьютеров (передавая узлам сети информацию об их IP-адресах, | Протокол DHCP обеспечивает автоматическую конфигурацию сетевых параметров для всех подключенных к сети компьютеров (передавая узлам сети информацию об их IP-адресах, | ||
- | При этом вся конфигурация сети задается централизовано в одном месте – на DHCP-сервере. | + | При этом вся конфигурация сети задается централизовано в одном месте – на DHCP-сервере.\\ |
- | На компьютерах сети в данном случае не нужно задавать никаких сетевых настроек (кроме включения режима настройки при помощи DHCP). | + | На компьютерах сети в данном случае не нужно задавать никаких сетевых настроек (кроме включения режима настройки при помощи DHCP).\\ |
- | При загрузке DHCP клиент отсылает широковещательное сообщение DHCPDISCOVER, | + | При загрузке DHCP клиент отсылает широковещательное сообщение DHCPDISCOVER, |
- | Если в сети присутствует DHCP-сервер, | + | Если в сети присутствует DHCP-сервер, |
- | После этого сервер помечает, | + | После этого сервер помечает, |
DHCP-сервер может взаимодействовать с DNS-сервером сети для того, чтобы поддерживать актуальную информацию о соответствии имён и адресов компьютеров в сети. | DHCP-сервер может взаимодействовать с DNS-сервером сети для того, чтобы поддерживать актуальную информацию о соответствии имён и адресов компьютеров в сети. | ||
- | Настройка клиента DHCP | + | Настройка клиента DHCP\\ |
- | Для того чтобы задействовать механизм получения адреса по DHCP, нужно задать следующий параметр в конфигурационном файле сетевого интерфейса / | + | Для того чтобы задействовать механизм получения адреса по DHCP, нужно задать следующий параметр в конфигурационном файле сетевого интерфейса / |
- | BOOTPROTO=dhcp | + | BOOTPROTO=dhcp\\ |
- | PEERDNS=[yes|no] | + | PEERDNS=[yes|no]\\ |
- | SRCADDR=< | + | SRCADDR=< |
- | Обязательным является задание параметра BOOTPROTO, остальные два параметра опциональны. | + | Обязательным является задание параметра BOOTPROTO, остальные два параметра опциональны.\\ |
- | PEERDNS=[yes|no] указывает нужно ли вносить получаемые данные о DNS-серверах в файл / | + | PEERDNS=[yes|no] указывает нужно ли вносить получаемые данные о DNS-серверах в файл / |
Для того чтобы изменения вступили в силу, необходимо выполнить команду / | Для того чтобы изменения вступили в силу, необходимо выполнить команду / | ||
- | Получаемую информацию клиент DHCP будет помещать в каталог / | + | Получаемую информацию клиент DHCP будет помещать в каталог /etc/dhcpc.\\ |
- | Клиент DHCP также поддерживает расширенные параметры, | + | Клиент DHCP также поддерживает расширенные параметры, |
- | Настройка сервера DHCP | + | Настройка сервера DHCP\\ |
Демон DHCP может быть запущен или остановлен с помощью скрипта / | Демон DHCP может быть запущен или остановлен с помощью скрипта / | ||
- | service dhcpd [start|stop|restart] | + | service dhcpd [start|stop|restart]\\ |
Опции, передаваемые демону при старте, | Опции, передаваемые демону при старте, | ||
Например, | Например, | ||
- | DHCPDARGS=eth0 | + | DHCPDARGS=eth0\\ |
Через переменную DHCPARGS также могут быть заданы и другие параметры, | Через переменную DHCPARGS также могут быть заданы и другие параметры, | ||
- | например: | + | например: |
- | порт с помощью опции –p < | + | порт с помощью опции –p < |
расположение конфигурационного файла –cf < | расположение конфигурационного файла –cf < | ||
расположение файла базы выданных в аренду адресов –lf < | расположение файла базы выданных в аренду адресов –lf < | ||
- | Основным конфигурационным файлом демона является файл / | + | Основным конфигурационным файлом демона является файл / |
- | Пример этого файла можно найти в каталоге / | + | Пример этого файла можно найти в каталоге / |
- | Пример файла конфигурации с комментариями: | + | Пример файла конфигурации с комментариями: |
- | # В начале файла содержатся глобальные параметры сервера | + | # В начале файла содержатся глобальные параметры сервера\\ |
- | ddns-update-style interim; # Обновлять данные DNS сервера | + | ddns-update-style interim; # Обновлять данные DNS сервера\\ |
- | domain-name “ipap.ru”; | + | domain-name “ipap.ru”; |
- | domain-name-servers ns.ipap.ru; # Общий DNS сервер | + | domain-name-servers ns.ipap.ru; # Общий DNS сервер\\ |
- | default-lease-time 3600; # Срок аренды адреса по умолчанию (секунды) | + | default-lease-time 3600; # Срок аренды адреса по умолчанию (секунды)\\ |
- | max-lease-time 7200; # Максимальный срок аренды адреса (секунды) | + | max-lease-time 7200; # Максимальный срок аренды адреса (секунды)\\ |
- | # Описание параметров для подсети | + | # Описание параметров для подсети\\ |
- | subnet 192.168.0.0 netmask 255.255.255.0 { | + | subnet 192.168.0.0 netmask 255.255.255.0 {\\ |
- | option routers 192.168.0.1; | + | option routers 192.168.0.1; |
- | option domain-name-servers 192.168.0.1, | + | option domain-name-servers 192.168.0.1, |
- | option ntp-servers 192.168.0.1; | + | option ntp-servers 192.168.0.1; |
- | range 192.168.0.128 192.168.0.254; | + | range 192.168.0.128 192.168.0.254; |
- | # “Ручное” присвоение адреса узлу сети | + | # “Ручное” присвоение адреса узлу сети\\ |
- | host ns { | + | host ns {\\ |
- | hardware ethernet 12: | + | hardware ethernet 12: |
- | option host-name “ns.ipap.ru”; | + | option host-name “ns.ipap.ru”; |
- | fixed-address 192.168.0.1; | + | fixed-address 192.168.0.1; |
- | } | + | }\\ |
- | } | + | }\\ |
- | # Информация об обновляемых зонах DNS сервера | + | # Информация об обновляемых зонах DNS сервера\\ |
- | zone ipap.ru { # Зона для прямого преобразования имени в IP адрес | + | zone ipap.ru { # Зона для прямого преобразования имени в IP адрес\\ |
- | primary 192.168.0.1; | + | primary 192.168.0.1; |
- | } | + | }\\ |
- | zone 0.168.192.in-addr.arpa { # Зона для обратного преобразования | + | zone 0.168.192.in-addr.arpa { # Зона для обратного преобразования\\ |
- | primary 192.168.0.1; | + | primary 192.168.0.1; |
- | } | + | }\\ |
Получая запрос от клиента, | Получая запрос от клиента, | ||
- | DHCP-сервер может работать в паре с DNS-сервером, | + | DHCP-сервер может работать в паре с DNS-сервером, |
- | Для этого: | + | Для этого:\\ |
- | 1) в настройке DHCP сервера должен быть указан адрес DNS сервера и зоны, которые необходимо обновлять (как в примере, | + | 1) в настройке DHCP сервера должен быть указан адрес DNS сервера и зоны, которые необходимо обновлять (как в примере, |
- | 2) в настройках DNS сервера должно быть разрешено обновление зон директивой allow-update; | + | 2) в настройках DNS сервера должно быть разрешено обновление зон директивой allow-update; |
- | 3) в конфигурации интерфейса (в файле / | + | 3) в конфигурации интерфейса (в файле / |
- | NFS. Network File System | + | |
- | !!! Завести на сервере несколько пользователей. Необходимо проверить, | + | ====== NFS. Network File System\\ ====== |
- | Как может использоваться NFS. | + | |
+ | |||
+ | !!! Завести на сервере несколько пользователей. Необходимо проверить, | ||
+ | Как может использоваться NFS.\\ | ||
NFS позволяет системе использовать каталоги и файлы совместно с другими машинами, | NFS позволяет системе использовать каталоги и файлы совместно с другими машинами, | ||
- | 1. С точки зрения клиентских пользовательских программ файловая система NFS располагается как бы на локальном диске. Программы не имеют возможности отличить файлы NFS от обычных файлов, | + | 1. С точки зрения клиентских пользовательских программ файловая система NFS располагается как бы на локальном диске. Программы не имеют возможности отличить файлы NFS от обычных файлов, |
- | 2. Клиент NFS не в состоянии определить, | + | 2. Клиент NFS не в состоянии определить, |
- | Некоторые из наиболее заметных преимуществ, | + | Некоторые из наиболее заметных преимуществ, |
- | Компьютеры, | + | Компьютеры, |
+ | |||
+ | Отдельно взятые рабочие станции используют меньше собственного дискового пространства, | ||
+ | Пользователям не нужно иметь домашние каталоги, | ||
+ | Сохранение общих данных на централизованных файловых серверах (а не на индивидуальных компьютерах) упрощает такие административные задачи, | ||
+ | Новые вводимые устройства, | ||
- | Отдельно взятые рабочие станции используют меньше собственного дискового пространства, | ||
- | Пользователям не нужно иметь домашние каталоги, | ||
- | Сохранение общих данных на централизованных файловых серверах (а не на индивидуальных компьютерах) упрощает такие административные задачи, | ||
- | Новые вводимые устройства, | ||
Краткое описание работы NFS. | Краткое описание работы NFS. | ||
- | Архитектура NFS базируется на модели клиент-сервер. | + | |
+ | Архитектура NFS базируется на модели клиент-сервер.\\ | ||
Сервер представляет собой машину, | Сервер представляет собой машину, | ||
Клиентами являются машины, | Клиентами являются машины, | ||
- | Одна машина может для различных файловых систем выступать как в качестве сервера, | + | Одна машина может для различных файловых систем выступать как в качестве сервера, |
- | Клиенты и серверы взаимодействуют с помощью удаленных вызовов процедур (rpc – remote procedure call), которые работают как синхронные запросы. | + | Клиенты и серверы взаимодействуют с помощью удаленных вызовов процедур (rpc – remote procedure call), которые работают как синхронные запросы.\\ |
- | Когда приложение на клиенте пытается обратиться к удаленному файлу, ядро посылает запрос на сервер, | + | Когда приложение на клиенте пытается обратиться к удаленному файлу, ядро посылает запрос на сервер, |
- | Настройка сервера NFS | + | Настройка сервера NFS\\ |
- | За работу NFS отвечают следующие демоны: | + | За работу NFS отвечают следующие демоны: |
- | rpc.nfsd | + | rpc.nfsd\\ |
- | rpc.mountd | + | rpc.mountd\\ |
- | rpc.rquotad | + | rpc.rquotad\\ |
- | rpc.statd | + | rpc.statd\\ |
- | rpc.lockd | + | rpc.lockd\\ |
- | Необходимо, | + | Необходимо, |
- | nfs-utils_version…(lockd) | + | nfs-utils_version…(lockd)\\ |
- | util-linux-version… (для mount), | + | util-linux-version… (для mount),\\ |
- | portmap_version | + | portmap_version\\ |
- | Скорее всего NFS уже есть в системе. Это можно проверить следующей командой. | + | Скорее всего NFS уже есть в системе. Это можно проверить следующей командой.\\ |
- | # chkconfig –list nfs | + | # chkconfig –list nfs\\ |
- | 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfs | + | 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfs\\ |
- | Для того, чтобы nfs статровало при каждой загрузке (автозагрузка), | + | Для того, чтобы nfs статровало при каждой загрузке (автозагрузка), |
- | # / | + | # / |
- | Если же nfs в системе не обнаружен, | + | Если же nfs в системе не обнаружен, |
- | # aptitude install nfs-kernel-server | + | # aptitude install nfs-kernel-server\\ |
- | Запуск и остановка службы осуществляется с помощью скрипта / | + | Запуск и остановка службы осуществляется с помощью скрипта / |
- | В своей работе NFS использует RPC-вызовы а значит работоспособность службы можно проверить с помощью portmapper (он тоже должен быть запущен на сервере где выполняются программы использующие RPC Calls). | + | В своей работе NFS использует RPC-вызовы а значит работоспособность службы можно проверить с помощью\\ portmapper (он тоже должен быть запущен на сервере где выполняются программы использующие RPC Calls).\\ |
- | # rpcinfo -p localhost | grep nfs | + | # rpcinfo -p localhost | grep nfs\\ |
- | program vers proto port | + | program vers proto port\\ |
- | 100003 2 | + | 100003 2 |
- | 100003 3 | + | 100003 3 |
- | 100003 4 | + | 100003 4 |
- | 100003 2 | + | 100003 2 |
- | 100003 3 | + | 100003 3 |
- | 100003 4 | + | 100003 4 |
- | Как видим на сервере обслуживаются NFS-запросы всех версий NFS (4-ая — последняя на данный момент). | + | Как видим на сервере обслуживаются NFS-запросы всех версий NFS (4-ая — последняя на данный момент).\\ |
- | Конфигурационный файл / | + | Конфигурационный файл / |
- | Файл конфигурации / | + | Файл конфигурации / |
Каждая строка в файле это указание на экспортируемую ФС и режим доступа к ней. Формат записей в этом файле: | Каждая строка в файле это указание на экспортируемую ФС и режим доступа к ней. Формат записей в этом файле: | ||
- | directory | + | directory |
- | directory указывает какой именно каталог будет доступен другим компьютерам сети, | + | directory указывает какой именно каталог будет доступен другим компьютерам сети,\\ |
- | hostname1-N определяет какие компьютеры имеют доступ к данному каталогу, | + | hostname1-N определяет какие компьютеры имеют доступ к данному каталогу, |
- | options – параметры доступа для соответствующего компьютера сети. | + | options – параметры доступа для соответствующего компьютера сети.\\ |
Параметр hostname может быть задан в виде имени компьютера, | Параметр hostname может быть задан в виде имени компьютера, | ||
- | Некоторые возможные опции (полный список можно получить из man exports): | + | Некоторые возможные опции (полный список можно получить из man exports):\\ |
- | secure Исходный порт соединения должен быть меньше 1024. | + | secure Исходный порт соединения должен быть меньше 1024.\\ |
- | insecure Отключает опцию secure. Разрешать запросы с портов более чем 1024 | + | insecure Отключает опцию secure. Разрешать запросы с портов более чем 1024\\ |
- | secure и insecure. По умолчанию сервер NFS считает, | + | secure и insecure. По умолчанию сервер NFS считает, |
- | rw Разрешить монтирование каталога для чтения и записи | + | rw Разрешить монтирование каталога для чтения и записи\\ |
- | ro Разрешить монтирование каталога только для чтения | + | ro Разрешить монтирование каталога только для чтения\\ |
- | all_squash Преобразует все UID и GID к анонимному пользователю, | + | all_squash Преобразует все UID и GID к анонимному пользователю, |
- | no_all_squash Оключает опцию all_squash | + | no_all_squash Оключает опцию all_squash\\ |
- | anonuid, anongid Позволяет задать UID и GID пользователя от лица которого будут выполняться все запросы; | + | anonuid, anongid Позволяет задать UID и GID пользователя от лица которого будут выполняться все запросы; |
anonuid и anongid. Анонимным пользователем, | anonuid и anongid. Анонимным пользователем, | ||
root_squash Преобразует запрос от root, к UID/GID анонимного пользователя. Не разрешает пользователю root получать root-привилегии в удаленной файловой системе, | root_squash Преобразует запрос от root, к UID/GID анонимного пользователя. Не разрешает пользователю root получать root-привилегии в удаленной файловой системе, | ||
- | no_root_squash Отключает опцию root_squash. Пользователь root в локальной системе получает такие же права в удаленной. Стоит использовать эту опцию только в случае острой необходимости. Используется для бездисковых клиентов; | + | no_root_squash Отключает опцию root_squash. Пользователь root в локальной системе получает такие же права в удаленной. Стоит использовать эту опцию только в случае острой необходимости. Используется для бездисковых клиентов; |
- | sync Синхронный режим работы, | + | sync Синхронный режим работы, |
- | async Асинхронный режим работы, | + | async Асинхронный режим работы, |
no_subtree_check Если экспортируется подкаталог файловой системы, | no_subtree_check Если экспортируется подкаталог файловой системы, | ||
Строка 420: | Строка 395: | ||
Пример файла / | Пример файла / | ||
- | /home ipap*(rw, no_root_squash) | + | /home ipap*(rw, no_root_squash)\\ |
Здесь мы разрешаем монтировать /home с сервера ipap1 всем компьютерам | Здесь мы разрешаем монтировать /home с сервера ipap1 всем компьютерам | ||
- | Еще один пример: | + | Еще один пример: |
- | /exchange 192.168.1.0/ | + | /exchange 192.168.1.0/ |
- | Перечитываем файл чтобы внесенные изменения начали действовать: | + | Перечитываем файл чтобы внесенные изменения начали действовать: |
- | # exportfs -ra | + | # exportfs -ra\\ |
- | Проверим список экспортированных ФС: | + | Проверим список экспортированных ФС:\\ |
- | # exportfs | + | # exportfs\\ |
- | Теперь нужно перезапустить nfs-kernel-server: | + | Теперь нужно перезапустить nfs-kernel-server: |
- | $sudo / | + | $sudo / |
- | Если после этого вы захотите поменять что-нибудь в файле / | + | Если после этого вы захотите поменять что-нибудь в файле / |
$sudo exportfs -ra | $sudo exportfs -ra | ||
- | Увеличение количества NFS-демонов. | + | Увеличение количества NFS-демонов.\\ |
- | Выбор количества экземпляров сервера NFS. Как правило, | + | Выбор количества экземпляров сервера NFS. Как правило, |
- | Если нагрузка на систему не велика, | + | Если нагрузка на систему не велика, |
- | Недостаток серверов при большой нагрузке на систему приводит к тому, что для установления соединения с клиентом потребуется неоправданно большое время. | + | Недостаток серверов при большой нагрузке на систему приводит к тому, что для установления соединения с клиентом потребуется неоправданно большое время.\\ |
- | Увеличить производительность можно, выбрав наиболее подходящее число экземпляров сервера. Обычно это значение задается в начале сценария и имеет вид RPCNFSDCOUNT=8. | + | Увеличить производительность можно, выбрав наиболее подходящее число экземпляров сервера. Обычно это значение задается в начале сценария и имеет вид RPCNFSDCOUNT=8.\\ |
- | Для этого отредактируйте конфигурационный файл / | + | Для этого отредактируйте конфигурационный файл / |
- | В CentOs – это переменная носит название RPCNFSDCOUNT=16 (число экземпляров сервера) | + | В CentOs – это переменная носит название RPCNFSDCOUNT=16 (число экземпляров сервера)\\ |
- | В SuSE – USE_KERNEL_NFS_NUMBER=16 | + | В SuSE – USE_KERNEL_NFS_NUMBER=16\\ |
- | Для увеличения производительности nfs, рекомендуется эти переменные выставлять из расчета 2 демона на один узел. | + | Для увеличения производительности nfs, рекомендуется эти переменные выставлять из расчета 2 демона на один узел.\\ |
- | Устранение причин снижения производительности, | + | Устранение причин снижения производительности, |
- | средств поддержки NFS. Производительность NFS может снижаться по ряду причин, | + | средств поддержки NFS. Производительность NFS может снижаться по ряду причин, |
- | Если производительность сервера NFS недостаточна, | + | Если производительность сервера NFS недостаточна, |
- | Настройка клиента NFS | + | Настройка клиента NFS\\ |
- | Монтирование файловой системы NFS | + | Монтирование файловой системы NFS\\ |
- | Файловая система NFS может быть смонтирована при помощи команды mount следующего формата: | + | Файловая система NFS может быть смонтирована при помощи команды mount следующего формата: |
- | mount –t < | + | mount –t < |
- | nfs-type определяет версию NFS (значение nfs для NFSv2 и NFSv3, nfs4 – для NFSv4), server – адрес NFS-сервера, | + | nfs-type определяет версию NFS (значение nfs для NFSv2 и NFSv3, nfs4 – для NFSv4), server – адрес NFS-сервера, |
hard Программа, | hard Программа, | ||
- | soft Программа завершиться с сообщением об ошибке, | + | soft Программа завершиться с сообщением об ошибке, |
Если сервер станет недоступен, | Если сервер станет недоступен, | ||
rsize/wsize Устанавливают размер передаваемого блока для операций чтения/ | rsize/wsize Устанавливают размер передаваемого блока для операций чтения/ | ||
tcp Использовать протокол TCP (выбор протокола, | tcp Использовать протокол TCP (выбор протокола, | ||
- | udp Использовать протокол UDP | + | udp Использовать протокол UDP\\ |
- | retrans=n количество повторений запроса до принятия решения об ошибке, | + | retrans=n количество повторений запроса до принятия решения об ошибке, |
timeo=n | timeo=n | ||
- | intr позволяет прервать (послать сигнал INTR, Ctrl-C) обращение к недоступной файловой системе | + | intr \\ позволяет прервать (послать сигнал INTR, Ctrl-C) обращение к недоступной файловой системе |
- | nointr | + | nointr |
- | noatime | + | noatime |
Опция noatime утилиты mount сообщает Linux о том, что информация о времени обращения к файлу не должна обновляться. В обычных условиях Linux записывает сведения о времени создания и изменения файла, а также о времени последнего обращения к нему. Отказавшись от данных о времени обращения, | Опция noatime утилиты mount сообщает Linux о том, что информация о времени обращения к файлу не должна обновляться. В обычных условиях Linux записывает сведения о времени создания и изменения файла, а также о времени последнего обращения к нему. Отказавшись от данных о времени обращения, | ||
Строка 474: | Строка 449: | ||
• nosuid. Эта опция не позволяет клиенту обрабатывать бит SUID в файлах, | • nosuid. Эта опция не позволяет клиенту обрабатывать бит SUID в файлах, | ||
• поехес. Эта опция предотвращает обработку клиентом признака исполняемых файлов в экспортируемых каталогах NFS. Другими словами, | • поехес. Эта опция предотвращает обработку клиентом признака исполняемых файлов в экспортируемых каталогах NFS. Другими словами, | ||
- | Если монтирование производится с использованием файла /etc/fstab, то в него нужно добавить строку следующего формата: | + | Если монтирование производится с использованием файла /etc/fstab, то в него нужно добавить строку следующего формата: |
< | < | ||
Пример. Проверка работоспособности | Пример. Проверка работоспособности | ||
- | mount ipap1:/ | + | mount ipap1:/ |
Для автоматического подключения этой файловой системы, | Для автоматического подключения этой файловой системы, | ||
- | ipap1:/home (что) | + | ipap1:/home (что) |
- | Использование системы автоматического монтирования | + | Использование системы автоматического монтирования\\ |
- | В качестве дополнительной возможности NFS вы можете задействовать систему автоматического монтирования. Этот компонент автоматически монтирует каталоги при обращении к ним. | + | В качестве дополнительной возможности NFS вы можете задействовать систему автоматического монтирования. Этот компонент автоматически монтирует каталоги при обращении к ним.\\ |
- | Например, | + | Например, |
- | $ cd /mnt/data | + | $ cd /mnt/data\\ |
Samba | Samba | ||