Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
обзор_сетевых_служб_демон_xinetd [2013/06/07 11:18] 46.231.215.230 |
обзор_сетевых_служб_демон_xinetd [2013/06/07 18:16] (текущий) |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| 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 | ||