Nfs/troubleshooting

Симптомы

В этой статье описываются симптомы, причины и решения для устранения сбоя репликации Active Directory с ошибкой Win32 1722. Сервер RPC недоступен.

  1. DCPROMO Promotion реплики DC не удается создать объект NTDS Параметры на помощнике DC с ошибкой 1722。

    Текст заголовка диалогового диалога: Мастер установки служб доменных служб Active Directory

    Текст диалогового сообщения:

  2. DCDIAG сообщает, что с ошибкой 1722 не удалось проверить репликации Active Directory. Сервер RPC недоступен.

  3. REPADMIN.EXE сообщает, что попытка репликации не удалась со статусом 1722 (0x6ba).

    Команды REPADMIN, которые обычно ссылаются на состояние -1722 (0x6ba), включают, но не ограничиваются:

    Пример вывода и изображение недоступен ошибки сервера RPC ниже:

    Пример вывода изображения сервера RPC недоступен, показан ниже:

  4. Команда репликации в Active Directory Sites and Services возвращает, что сервер RPC недоступен.

    Щелкнув правой кнопкой мыши по объекту подключения из источника постоянного тока и выбрав репликацию, теперь не удается с сервером RPC недоступен. Сообщение об ошибке на экране отображается ниже:

    Текст заголовка диалогового диалога: Репликация теперь

    Текст сообщения диалогового сообщения:

  5. Проверка согласованности знаний NTDS (KCC), NTDS General или события Microsoft-Windows-ActiveDirectory_DomainService с состоянием 1722 регистрируются в журнале событий службы каталогов.

    События Active Directory, которые обычно ссылаются на состояние 1722, включают, но не ограничиваются:

    Источник события Идентификатор события Строка события
    Microsoft-Windows-ActiveDirectory_DomainService 1125 Мастер установки доменных служб Active Directory (Dcpromo) не смог установить подключение к следующему контроллеру домена.
    NTDS KCC 1311 Проверка согласованности знаний (KCC) обнаружила проблемы со следующим разделом каталога.
    NTDS KCC 1865 Проверка согласованности знаний (KCC) не смогла сформировать полную топологию сети деревьев. В результате с локального сайта невозможно получить следующий список сайтов.
    NTDS KCC 1925 Попытка установить ссылку на репликацию для следующего раздела каталога writable не удалась.
    Репликация NTDS 1960 Внутреннее событие. Следующий контроллер домена получил исключение из подключения удаленного вызова процедуры (RPC). Возможно, операция не удалась.

Troubleshooting

Mounting NFS shares in encrypted home won’t work on boot

Mounting an NFS share inside an encrypted home directory will only work after you are successfully logged in and your home is decrypted. This means that using /etc/fstab to mount NFS shares on boot will not work — because your home has not been decrypted at the time of mounting. There is a simple way around this using Symbolic links:

Create an alternative directory to mount the NFS shares in:

$ sudo mkdir /nfs
$ sudo mkdir /nfs/music

Edit /etc/fstab to mount the NFS share into that directory instead:

nfsServer:music    /nfs/music    nfs    auto    0 0

Create a symbolic link inside your home, pointing to the actual mount location (in our case delete the ‘Music’ directory already existing there first):

$ rmdir /home/user/Music
$ ln -s /nfs/music/ /home/user/Music

Advanced troubleshooting using Driver Verifier

По нашим оценкам, около 75 процентов всех ошибок stop вызваны неисправным драйвером. Средство проверки драйвера предоставляет несколько методов, которые помогут устранить неполадки. К ним относятся запуск драйверов в изолированном пуле памяти (без обмена памятью с другими компонентами), создание экстремального давления памяти и проверка параметров. Если инструмент сталкивается с ошибками при выполнении кода драйвера, он активно создает исключение, чтобы эта часть кода была рассмотрена далее.

Предупреждение

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

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

Используйте следующие рекомендации при использовании драйвера Verifier:

  • Проверьте все «подозрительные» драйверы (драйверы, которые были недавно обновлены или которые, как известно, являются проблемными).

  • Если вы продолжаете испытывать неанализируемые сбои, попробуйте включить проверку для всех сторонних и неподписаных драйверов.

  • Включить одновременное подтверждение групп по 10-20 драйверов.

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

Дополнительные сведения см. в дополнительных сведениях.

Installation

sudo apt-get install rpcbind nfs-common

Portmap Lockdown

optional

Add the following line to /etc/hosts.deny:

rpcbind : ALL

By blocking all clients first, only clients in /etc/hosts.allow below will be allowed to access the server.

Now add the following line to /etc/hosts.allow:

rpcbind : NFS server IP address

Where «NFS server IP address» is the IP address of the server. This must be numeric! It’s the way portmap works.

Host Names

optional if using DNS

Add the server name to /etc/hosts. This ensures the NFS mounts will still work even if DNS goes down. You could rely on DNS if you wanted, it’s up to you.

Mounts

Check to see if everything works

You should try and mount it now. The basic template you will use is:

sudo mount ServerIP:/folder/already/setup/to/be/shared /home/username/folder/in/your/local/computer

so for example:

sudo mount 192.168.1.42:/home/music /home/poningru/music

Mount at startup

NFS mounts can either be automatically mounted when accessed using autofs or can be setup with static mounts using entries in /etc/fstab. Both are explained below.

Automounter

Install autofs:

sudo apt-get install autofs

The following configuration example sets up home directories to automount off an NFS server upon logging in. Other directories can be setup to automount upon access as well.

Add the following line to the end of /etc/auto.master:

  /home         /etc/auto.home

Now create /etc/auto.home and insert the following:

  *             solarisbox1.company.com.au,solarisbox2.company.com.au:/export/home/&

The above line automatically mounts any directory accessed at /home/ on the client machine from either solarisbox1.company.com.au:/export/home/ or solarisbox2.company.com.au:/export/home/.

Restart autofs to enable the configuration:

sudo service autofs start

Static Mounts

Prior to setting up the mounts, make sure the directories that will act as mountpoints are already created.

In /etc/fstab, add lines for shares such as:

servername:dir /mntpoint nfs rw,hard,intr 0 0

The rw mounts it read/write. Obviously, if the server is sharing it read only, the client won’t be able to mount it as anything more than that. The hard mounts the share such that if the server becomes unavailable, the program will wait until it is available. The alternative is soft. intr allows you to interrupt/kill the process. Otherwise, it will ignore you. Documentation for these can be found in the Mount options for nfs section of man mount.

The filesystems can now be mounted with mount /mountpoint, or mount -a to mount everything that should be mounted at boot.

Notes

Using Groups with NFS Shares

When using groups on NFS shares (NFSv2 or NFSv3), keep in mind that this might not work if a user is a member of more than 16 groups. This is due to limitations in the NFS protocol. You can find more information on Launchpad («Permission denied when user belongs to group that owns group writable or setgid directories mounted via nfs») and in this article: «What’s the deal on the 16 group id limitation in NFS?»

Troubleshooting

First, take care of proper logging — by default almost nothing is logged.

To enable debug messages from NFS, edit /etc/default/nfs-kernel-server (quotes are important here):

RPCMOUNTDOPTS="--manage-gids --debug all"

To enable ipmapd debug output, edit /etc/idmpad.conf, and change the Verbosity level:

Verbosity = 5

To enable 3rd level verbose logging for rpc.gssd, run the following command as root:

echo 'exec rpc.gssd -vvv' > /etc/init/gssd.override

After restarting gssd (service gssd restart) check that the daemon has received new arguments:

ps xuwa | grep grep rpc.gssd
root      9857  0.0  0.4   2496  1220 ?        Ss   02:17   0:00 /usr/sbin/rpc.gssd -vvv

Then look for its log output in damon.log:

tail -f /var/log/daemon.log

For the server, you can e.g. raise rpc.svcgssd log level in /etc/default/nfs-kernel-server:

RPCSVCGSSDOPTS="-vvv"

Browse the /etc/init.d/nfs-* init scripts to see other variables that you can set in /etc/defaults.

If using Kerberos, enable logging in /etc/krb5.conf:

     kdc = SYSLOG:INFO:DAEMON
     admin_server = SYSLOG:INFO:DAEMON
     default = SYSLOG:INFO:DAEMON

It’s possible to increase verbosity in /etc/idmapd.conf . It can be useful to study the sources for better understandig error messages:

apt-get source nfs-common nfs-kernel-server libgssapi2-heimdal librpcsecgss3 libnfsidmap2

How to Use the mount Command to Select Different Versions of NFS on a Client

The following procedure shows you how to use the mount command to
control which version of NFS is used on a client for a particular
mount. If you prefer to modify the NFS version for all file systems
mounted by the client, see .

  1. Become an administrator.

    For more information, see .

  2. Mount the desired version of NFS on the client.

    Type the following command:

    # mount -o vers=value server-name:/share-point /local-dir
    value

    Provide the version number.

    server-name

    Provide the name of the server.

    /share-point

    Provide the path of the remote directory to be shared.

    /local-dir

    Provide the path of the local mount point.

    Note — This command uses the NFS protocol to mount the remote directory and overrides
    the client settings in the SMF repository.

See Also

Синтаксис и основные опции

В большинстве UNIX-подобных систем (в том числе и Linux) команда ifconfig имеет следующий синтаксис:

ifconfig интерфейс  адрес опции . . .

Так, например, следующая команда:

ifconfig eno1 192.168.0.100 netmask 255.255.255.0 up

задаст IP-адрес 192.168.0.100 для устройства eno1, используемого соответствующей сетевой картой, назначит подсеть для данного узла с помощью опции netmask и задействует его — опцией up. В данном случае параметр не задан, т. к. по-умолчанию используется inet – протокол IPv4. Для одного интерфейса можно задавать несколько протоколов, но конфигурировать их нужно по отдельности. В качестве адреса можно также использовать и имена узлов. Опция up в данном примере задана явно, хотя при назначении адреса его активация/включение происходит по-умолчанию. Для отключения используется опция down.

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

Опция

Назначение

add

Добавляет адрес для сетевого интерфейса.

del

Удаляет адрес для сетевого интерфейса.

io_addr

Устанавливает начальный адрес для ввода-вывода сетевого устройства.

bootproto

Задаёт способ получения IP-адреса. В качестве параметров используются static или dhcp.

media

Задаёт физический порт для использования сетевым устройством. Обычно в качестве значений используются 10base2 – коаксиальный Ethernet-кабель, 10baseT – витая пара до 10 Мбит/сек или AUX – внешний передатчик.

up

Включает указанный сетевой интерфейс или перезапускает его, если он был до этого отключен опцией down.

down

Отключает сетевой интерфейс, при этом вся информация о маршрутах, связанная с этим интерфейсом сохраняется.

netmask

Задаёт подсеть с помощью маски.

pointopoint

Используется для организации point-to-point соединений, в качестве параметра передаётся адрес.

broadcast

Задаёт широковещательный адрес.

irq

Задаёт номер прерывания для устройства сетевого интерфейса.

metric

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

mtu

Задаёт максимальную длину передаваемого пакета (MTU), по-умолчанию равно 1500 для Ethernet и 296 для SLIP

arp

Позволяет использовать протокол ARP для поиска физического адреса устройства в сети. Включен по-умолчанию для широковещательных сетей. О выключенном ARP говорит флаг NOARP в выводе ifconfig.

-arp

Отключает использование ARP для выбранного интерфейса/устройства.

promisc

Заставляет выбранный интерфейс получать все пакеты, независимо от того, предназначены они для него или нет. Полезно для анализа сетевого трафика и выявления проблем с сетью. При этом удобно использовать утилиту tcpdump. При активации режима promiscuous в выводе ifconfig присутствует флаг PROMISC для данного интерфейса.

-promisc

Отключает режим  promiscuous для сетевого интерфейса.

allmulti

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

hw

Задаёт аппаратный (MAC) для сетевого устройства. Необходимо также указывать класс устройства: ether – для Ethernet, netrom – для AMPR NET/ROM, ax25 – для AMPR AX.25. Может не поддерживаться драйвером устройства.

-allmulti

Запрещает режим multicast.

Ошибка Mout NFS Соответствующая: CLNT_CREATE: RPC: программа не зарегистрирована

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>yle=»margin-bottom:5px;»>Теги:  nfs  mount  Program not registered  rpcbind  linux

В этой статье записывается соответствующий метод программы, не зарегистрированного, когда записан общий монт NFS.

окрестности

  • OS: CentOS 7.4
  • Информация о версии NFS

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

https://blog.csdn.net/liumiaocn/article/details/88653809

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

Устранение неполадок Windows 10 в Параметрах ОС

Средство устранения неполадок Windows станет доступным для пользователя ПК после входа в «Параметры», после обновления Windows 10 до версии Windows 10 1703 (Windows 10 Creators Update).

Для входа в «Устранение неполадок» в Windows 10 выполните следующие действия:

  1. Войдите в меню «Пуск».
  2. Нажмите на значок «Параметры» (изображение шестеренки).
  3. Выберите раздел «Обновление и безопасность».
  4. Войдите в раздел «Устранение неполадок».

Здесь находятся инструменты, которые запускают устранение неполадок Windows 10, в соответствующей категории. Это своего рода Центр устранения неполадок Windows.

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

Конкретные способы решения возможных проблем в работе ОС или оборудования сгруппированы по двум направлениям: «Запустить и работать» и «Поиск и устранение проблем».

В разделе «Запустить и работать» можно устранить следующие проблемы:

  • Воспроизведение звука — поиск и устранение проблем с воспроизведением звука.
  • Подключения к интернету — поиск и устранение проблем с подключением к интернету или веб-сайтам.
  • Принтер — поиск и устранение проблем с печатью.
  • Центр обновления Windows — устраните проблемы мешающие обновлению Windows (здесь можно прочитать про устранение данной проблемы при помощи сервиса Windows).

Раздел «Поиск и устранение других проблем» отвечает за исправление неполадок:

  • Bluetooth — поиск и устранение проблем устройств Bluetooth.
  • Воспроизведение видео — поиск и устранение проблем с воспроизведением фильмов, телепередач и видео.
  • Входящие подключения — поиск и устранение проблем с входящими подключениями и брандмауэром Windows.
  • Голосовые функции — микрофон не готов.
  • Домашняя группа — поиск и устранение проблем с просмотром компьютеров и общих файлов в домашней группе.
  • Запись звука — поиск и устранение проблем с записью звука.
  • Клавиатура — поиск и устранение проблем с параметрами клавиатуры вашего компьютера.
  • Оборудования и устройство — поиск и устранение проблем с оборудованием и устройствами.
  • Общие папки — поиск и устранение проблем с доступом к папкам на других устройствах.
  • Питание — поиск и устранение проблем с параметрами электропитания компьютера для энергосбережения и увеличения времени работы батареи.
  • Поиск и индексирование — поиск и устранение проблем службы Windows Search.
  • Приложения из Магазина Windows — устранение неполадок, которые могут мешать правильной работе приложений из Магазина Windows.
  • Сетевой адаптер — поиск и устранение проблем с беспроводными и другими сетевыми адаптерами.
  • Синий экран — устранение ошибок, вызывающих остановку или перезапуск системы Windows.
  • Устранение проблем с совместимостью — поиск и устранение проблем с запуском старых программ в этой версии Windows.

Как видите в Windows 10 доступно большое количество инструментов для решения возможных проблем в работе операционной системы, и для решения вопросов связанных с неправильной работой оборудования компьютера.

Ошибка автозапуска службы nfs-server.service — exportfs: Failed to resolve в CentOS Linux 7.2

При перезагрузке файлового NFS-сервера на базе CentOS Linux 7.2 служба nfs-server не стартует, хотя настроена на автоматический запуск. Соответсвенно NFS-клиентам недоступны NFS-шары с этого файлового срвера.
При этом ручной запуск службы nfs-server происходит успешно.
После перезагрузки сервера, если заглянуть в текущий статус службы то увидим то, что она не запущена и ошибку типа «exportfs: Failed to resolve…»

# service nfs-server status

Redirecting to /bin/systemctl status  nfs-server.service
● nfs-server.service - NFS server and services
  Loaded: loaded (/usr/lib/systemd/system/nfs-server.service;enabled;vendor preset:disabled)
  Active: failed (Result: exit-code) since Fri 2016-09-09 10:03:12 MSK; 28min ago
 Process: 1955 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE)

Sep 09 10:02:35 systemd: Starting NFS server and services...
Sep 09 10:03:12 exportfs: exportfs: Failed to resolve OVIRT1.dom.com
Sep 09 10:03:12 systemd: nfs-server.service:control process exited, code=exited status=1
Sep 09 10:03:12 systemd: Failed to start NFS server and services.
Sep 09 10:03:12 systemd: Unit nfs-server.service entered failed state.
Sep 09 10:03:12 systemd: nfs-server.service failed.

Проблема может быть связана с тем, что в процессе загрузки служба nfs-server.service пытается запуститься до того, как закончена полная инициализация сети, и соответственно из-за ошибки разрешения имени из файла /etc/exports служба не стартует.

Для решения этой проблемы можно использовать разные методы.

Метод №1

Включить службу NetworkManager-wait-online, в случае если в вашей системе используется NetworkManager :

# systemctl enable NetworkManager-wait-online.service

Метод №2

Отредактировать конфигурационный файл службы /usr/lib/systemd/system/nfs-server.service, добавив в секцию строки:

Unit
...
After=network-online.target
Wants=network-online.target
Requires=network-online.target
...

После этого выполняем команду:

# systemctl daemon-reload

Эти методы можно пробовать использовать как раздельно так и вместе.
После применения методов несколько раз перезагружаем сервер и убеждаемся в том, что каждый раз служба nfs-server запускается автоматически при загрузке системы.

Если ничего не помогает, то можно попробовать поставить жёсткий «костыль», а именно добавить в конец файла /etc/rc.d/rc.local проверку наличия сети путём отсылки ping, и как только сеть появится — запускать службу.
Этот фрагмент добавим в файл /etc/rc.d/rc.local (в переменную checkip вставьте IP другого сервера, например шлюза):

sleep 10
checkip="10.1.0.1"
if ; then
  while ! ping -c 1 -W 1 $checkip; do
   # Waiting for gateway ip - network interface might be down..."
   sleep 1
  done
  sleep 10
  systemctl start nfs-server.service
fi

И не забудем сделать исполняемым файл

# chmod +x /etc/rc.d/rc.local

Pre-Installation Setup

None of the following pre-installation steps are strictly necessary.

User Permissions

NFS user permissions are based on user ID (UID). UIDs of any users on the client must match those on the server in order for the users to have access. The typical ways of doing this are:

  • Manual password file synchronization
  • Use of LDAP

  • Use of NIS

It’s also important to note that you have to be careful on systems where the main user has root access — that user can change UID’s on the system to allow themselves access to anyone’s files. This page assumes that the administrative team is the only group with root access and that they are all trusted. Anything else represents a more advanced configuration, and will not be addressed here.

Group Permissions

With NFS, a user’s access to files is determined by his/her membership of groups on the client, not on the server. However, there is an important limitation: a maximum of 16 groups are passed from the client to the server, and, if a user is member of more than 16 groups on the client, some files or directories might be unexpectedly inaccessible.

Host Names

optional if using DNS

Add any client name and IP addresses to /etc/hosts. The real (not 127.0.0.1) IP address of the server should already be here. This ensures that NFS will still work even if DNS goes down. You could rely on DNS if you wanted, it’s up to you.

NIS

optional — perform steps only if using NIS

Note: This only works if using NIS. Otherwise, you can’t use netgroups, and should specify individual IP’s or hostnames in /etc/exports. Read the BUGS section in man netgroup.

Edit /etc/netgroup and add a line to classify your clients. (This step is not necessary, but is for convenience).

myclients (client1,,) (client2,,)

Obviously, more clients can be added. myclients can be anything you like; this is a netgroup name.

Run this command to rebuild the YP database:

sudo make -C /var/yp

Portmap Lockdown

optional

Add the following line to /etc/hosts.deny:

rpcbind mountd nfsd statd lockd rquotad : ALL

By blocking all clients first, only clients in /etc/hosts.allow below will be allowed to access the server.

Now add the following line to /etc/hosts.allow:

rpcbind mountd nfsd statd lockd rquotad : list of IP addresses

Where the «list of IP addresses» string is, you need to make a list of IP addresses that consists of the server and all clients. These have to be IP addresses because of a limitation in portmap (it doesn’t like hostnames). Note that if you have NIS set up, just add these to the same line.

NFSv4 client

Install the required packages:

# apt-get install nfs-common

On the client we can mount the complete export tree with one command:

# mount -t nfs -o proto=tcp,port=2049 :/ /mnt
You can also specify the NFS server hostname instead of its IP, but in this case you need to assure the hostname can be resolved to an IP on the client side (you can use /etc/hosts file for that). Note that :/export is not necessary in NFSv4, as it is in NFSv3. The root export :/ defaults to export with fsid=0.

We can also mount an exported subtree with:

# mount -t nfs -o proto=tcp,port=2049 :/users /home/users

To save us from retyping this after every reboot we add the following line to /etc/fstab:

:/ /mnt nfs auto 0 0
If after mounting, the entry in /proc/mounts appears as :// (with two slashes), then you might need to specify two slashes in /etc/fstab, or else umount might complain that it cannot find the mount.
The auto option mounts on startup. However this will not work if your client uses a wifi connection managed at the user level (after login), because the network will not be available at boot time. In Ubuntu 12.04 LTS and later, wifi connections are managed at the system level by default, so auto-mounting of NFS shares at boot time should work fine.

Ubuntu Server doesn’t come with any init.d/netfs or other scripts to do this for you.

Portmap Lockdown

optional

Add the following line to /etc/hosts.deny:

rpcbind : ALL

By blocking all clients first, only clients in /etc/hosts.allow below will be allowed to access the server.

Now add the following line to /etc/hosts.allow:

rpcbind : NFS server IP address

Where «NFS server IP address» is the IP address of the server. This must be numeric! It’s the way portmap works.

Проверка работы служб RPC

Следующим шагом является проверка состояния службы на нужном вам сервере или компьютере. Проверять следует три службы:

  1. Remote Procedure Call (RPC) — Удаленный вызов процедур (RPC)
  2. RPC Endpoint Mapper — Сопоставитель конечных точек RPC
  3. COM Server Process Launcher — Модуль запуска процессов DCOM-сервера

В оболочке PowerShell выполните команду:

Для локального сервера — Get-Service RpcSs,RpcEptMapper,DcomLaunch| Select DisplayName,Status,StartType

Для удаленного выполнения Enter-PSSession svt2019s01 далее Get-Service RpcSs,RpcEptMapper,DcomLaunch| Select DisplayName,Status,StartType

Напоминаю, что в команде svt2019s01, это имя удаленного сервера. Как видно из примера, все службы RPC запущены и имею автоматический тип запуска.

Если службы не запущены, то откройте оснастку «services.msc’, зайдите в свойства службы и выставите автозапуск и попробуйте запустить вручную.

Если по каким, то причинам вы не можете запустить службу из оснастки, то можно это сделать через реестр (Кстати реестр можно править и удаленно). Для этого есть несколько веток, но для начала откройте окно «Выполнить» и введите regedit.

NFSv4 and Autofs

Automount (or autofs) can be used in combination with NFSv4. Details on the configuration of autofs can be found in Autofs. The configuration is identical to NFSv2 and NFSv3 except that you have to specify -fstype=nfs4 as option. Automount supports NFSv4’s feature to mount all file systems exported by server at once. The exports are then treated as an entity, i.e. they are «all» mounted when you step into «one» directory on the NFS server’s file systems. When auto-mounting each file system separately the behavior is slightly different. In that case you would have to step into «each» file system to make it show up on the NFS client.

How to Select Different Versions of NFS on a Client

The following procedure shows you how to control which version of NFS is
used on the client.

  1. Become an administrator.

    For more information, see .

  2. Change SMF parameters to set the NFS version numbers.

    For example, if you want the server to provide only NFS version 3,
    set the values for both the client_versmax and client_versmin to 3 as shown
    below:

    # sharectl set -p client_versmax=3 nfs
    # sharectl set -p client_versmin=3 nfs

    Note — The NFS version that is set by default is NFS version 4.

  3. Mount NFS on the client.

    Type the following command:

    # mount server-name:/share-point /local-dir
    server-name

    Provide the name of the server.

    /share-point

    Provide the path of the remote directory to be shared.

    /local-dir

    Provide the path of the local mount point.

See Also

How to Select Different Versions of NFS on a Server

If you choose not to use NFS version 4, use this procedure.

  1. Become an administrator.

    For more information, see .

  2. Change SMF parameters to set the NFS version numbers.

    For example, if you want the server to provide only NFS version 3,
    set the values for both the server_versmax and server_versmin to 3 as shown
    below:

    # sharectl set -p server_versmax=3 nfs
    # sharectl set -p server_versmin=3 nfs

    Note — The NFS version that is set by default is NFS version 4.

  3. (Optional) Disable server delegation.

    If you want to disable server delegation, change the server_delegation property.

    # sharectl set -p server_delegation=on nfs

    Note — In NFS version 4, server delegation is enabled by default. For more information,
    see .

  4. (Optional) Establish a common domain.

    If you want to set a common domain for clients and servers, change
    the nfsmapid_domain property.

    # sharectl set -p server_nfsmapid_domain=my.comany.com
    my.comany.com

    Provide the common domain name

    For more information, refer to .

  5. Check if the NFS service is running on the server.

    Type the following command:

    # svcs network/nfs/server

    This command reports whether the NFS server service is online or disabled.

  6. (Optional) If necessary, disable the NFS service.

    If you discovered from the previous step that the NFS service is online,
    type the following command to disable the service.

    # svcadm disable network/nfs/server

    Note — If you need to configure your NFS service, refer to .

  7. Enable the NFS service.

    Type the following command to enable the service.

    # svcadm enable network/nfs/server

See Also

Настройка Windows клиента

Если не было сообщений об ошибке. Можно приступить к монтирование на клиентской стороне.
Для начала, нужно добавить сервис (службу-клиента) NFS. Для этого переходив в Пуск —> Панель управления —> Программы и компоненты и нажимаем на пункт меню слева Включение или отключение компонентов Windows. В появившимся окне выбираем Клиент для NFS и жмем ОК(рис. 1).


Рисунок 1

Далее нужно смонтировать диск. Для этого можно использовать командную строку или же просто щелкнуть правой кнопкой мыши на Мой компьютер и выбрать Подключение сетевого диска. И ввести строку \\192.168.2.213\home\alex\nfs_dir1. Это IP сервера и путь к папке (рис. 2).


Рисунок 2

Если все ок, мы увидим диск (рис. 3).


Рисунок 3

То же можно проделать, используя командную строку (рис. 4).


Рисунок 4

Возможные ошибки:

Вы не сможете подключить сетевой NFS диск к Windows OS (рис. 5), если
1. Не установлен клиент NFS
2. Включен (не настроен) фаэрвол
3. Нет сетевого доступа к серверу
4. Неверно введены параметры монтирования
5. Не настроен (не применены настройки) экспорт на сервере.
6. Добавить опцию insecure в настройках экспорта


Рисунок 5 – Ошибка подключения сетевого NFS диска

Вы не сможете добавить файл в смонтированную файловую систему (рис. 6) , если:
1. На сервере не выставлены права на папку (nobody:nogroup)
2. Не выставлена опция all_squash в настройках экспорта
3. Не выставлена опция rw в настройках экспорта


Рисунок 6 – Ошибка при добавлении файла на NFS диска

clnt_create: RPC: Program not registered

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>

Я столкнулся с проблемой, указанной в заголовке, когда настраивал среду nfs на ubuntu14.04, а затем зашел в Интернет, чтобы проверить решение. Есть статья, которую можно решить, закрыв nfs, rpcbind и затем перезапустив. Источник статьи:https://www.cnblogs.com/netsa/p/7877964.html

Однако проблема была обнаружена в реальной работе, то есть при выполнении команды на закрытие nfs появляется сообщение об отсутствии такого файла или папки.Проблема показана на рисунке ниже.

Для этого нам нужно перейти в /etc/init.d/ для проверки, и оказалось, что нет файла или папки с именем nfs, но есть одна с именем nfs-kernel-server, как показано на рисунке ниже. .

На данный момент, чтобы решить проблему, я могу сделать это только попыткой, поэтому я заменил исходную команду /etc/init.d/nfs stop на /etc/init.d/nfs-kernel-server stop, А после выполнения других команд его можно снова успешно смонтировать, как показано на рисунке ниже.

Перепечатано по адресу: https://www.cnblogs.com/weizhunie/p/10740757.html

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: