Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Помогите пожалуйста настроить nfs

Ответить
Настройки темы
Помогите пожалуйста настроить nfs

Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть подсеть 192.168.1.0/24, в ней сервер 192.168.1.6 под управлением Alt Linux Server 4.0.
Код: Выделить весь код
[root@server ~]# uname -a  Linux server 2.6.18-ovz-smp-alt14 #1 SMP Wed May 2 15:41:15 MSD 2007 i686 GNU/Linux
Установлены пакеты, связанные с NFS и клиент и сервер:
Код: Выделить весь код
[root@server ~]# rpm -qa | grep nfs
nfs-server-1.0.10-alt5
nfs-utils-1.0.10-alt5
libnfsidmap-0.18-alt1
nfs-clients-1.0.10-alt5
Вот содержимое /etc/exports (пример был взят из книги по редхету, так же не работает и если поставить не подсеть а один хост):
Код: Выделить весь код
[root@server ~]# cat /etc/exports
/mnt/disk/shares/files          192.168.1.0/255.255.255.0(rw,sync)
/mnt/disk/shares/distrib        192.168.1.0/255.255.255.0(rw,sync)
/mnt/disk/shares/temp           192.168.1.0/255.255.255.0(rw,sync)
Запускаем exportfs и nfs (всё, что связано с rpc прописано в этом же скрипте) и проверяем, что запущено и чтобы для чистоты эксперимента был опущен файрвол:
Код: Выделить весь код
[root@server ~]# /usr/sbin/exportfs
/mnt/disk/shares/distrib
                192.168.1.0/255.255.255.0
/mnt/disk/shares/files
                192.168.1.0/255.255.255.0
/mnt/disk/shares/temp
                192.168.1.0/255.255.255.0
[root@server ~]# /etc/init.d/nfs start
Exporting NFS file systems:                                             [ DONE ]
Starting NFS daemon:                                                    [ DONE ]
Starting NFS mount service:                                             [ DONE ]
[root@server ~]# /etc/init.d/nfs status
rpc.mountd is running
rpc.svcgssd is stopped
nfsd is running
[root@server ~]# /usr/sbin/rpcinfo -p
   прог-ма верс прото   порт
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   udp  32810  nlockmgr
    100021    3   udp  32810  nlockmgr
    100021    4   udp  32810  nlockmgr
    100021    1   tcp  58713  nlockmgr
    100021    3   tcp  58713  nlockmgr
    100021    4   tcp  58713  nlockmgr
    100005    1   udp    880  mountd
    100005    1   tcp    881  mountd
    100005    2   udp    880  mountd
    100005    2   tcp    881  mountd
    100005    3   udp    880  mountd
    100005    3   tcp    881  mountd
[root@server ~]# /sbin/iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
Пытаемся монтировать с той же самой машины (права на монтируемую шару стоят 777, ибо уже не знал в чём загвоздка):
Код: Выделить весь код
[root@server ~]# mount -t nfs 192.168.1.6:/mnt/disk/shares/temp /mnt/disk1
mount: mount to NFS server '192.168.1.6' failed: System Error: Connection refused.
Пробуем монтировать с другой машины. 192.168.1.5 (Debian 4.0 Etch):
Код: Выделить весь код
croco:/home/corpse# mount -t nfs 192.168.1.6:/mnt/disk/shares/temp /mnt/disk
mount to NFS server '192.168.1.6' failed: server is down
Исползал весь /var/log в поисках сислога или лога нфс, но ничего не нашёл. Впрочем, у семейства Alt сислог выводится на 12-ю консоль. Очень удобно надо сказать. Так вот там ни слова, связанного с RPC или NFS.
Cудя по /etc/servces, nfs сервер слушает 2049-й порт, rpc2portmap - 369-й, но при попытке монтирования tcpdump относительно обоих этих портов молчит как партизан:
Код: Выделить весь код
[root@server ~]# /usr/sbin/tcpdump port 2049
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

0 packets captured
0 packets received by filter
0 packets dropped by kernel
[root@server ~]# /usr/sbin/tcpdump port 369
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

0 packets captured
0 packets received by filter
0 packets dropped by kernel
Интерфейс на машине один - eth0, машины друг друга пингуют в обе стороны, файрвол на обеих опущен. Подскажите пожалуйста, что я делаю не так и куда копать? От чтения манов уже голова пухнет.

Отправлено: 21:40, 13-08-2007

 

Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


192.168.1.6 - это и есть сам сервер. Реакция на монтирование с самого сервера полностью идентична реакции на монтирование с любой другой машины из 192.168.1.0/24. Может быть посмотреть nmap'ом снаружи 2049-й порт? Я только с nmap'ом ещё обращаться не умею. На вскидку сможете подсказать синтаксис?

Отправлено: 08:28, 21-08-2007 | #11



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

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


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Что выдает на сервере команда: rpcinfo -p
Приведите содержимое файлов: hosts.allow hosts.deny hosts

-------
По'DDoS'ил и бросил :-)


Отправлено: 16:39, 21-08-2007 | #12


Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Если мне не изменяет память, то вывод rpcinfo -p уже фигурировал в одном из предыдущих сообщений, притом, если я правильно понимаю, тот фатк, что мне удаётся смонтировать шару с лупбека, уже автоматически означает, что портмаппер, mountd и всё прочее работает корректно.
Код: Выделить весь код
[root@server /]# /usr/sbin/rpcinfo -p
   прог-ма верс прото   порт
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   udp  32852  nlockmgr
    100021    3   udp  32852  nlockmgr
    100021    4   udp  32852  nlockmgr
    100021    1   tcp  56257  nlockmgr
    100021    3   tcp  56257  nlockmgr
    100021    4   tcp  56257  nlockmgr
    100005    1   udp    854  mountd
    100005    1   tcp    855  mountd
    100005    2   udp    854  mountd
    100005    2   tcp    855  mountd
    100005    3   udp    854  mountd
    100005    3   tcp    855  mountd
[root@server /]# cat /etc/hosts
127.0.0.1       server server localhost.localdomain localhost
192.168.1.1     router
192.168.1.2     croco
192.168.1.3     old
192.168.1.4     book
192.168.1.5     old
192.168.1.7     loox
[root@server /]# cat /etc/hosts.allow
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
192.168.1.6
[root@server /]# cat /etc/hosts.deny
#
# hosts.deny    This file describes the names of the hosts which are
#               *not* allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow.  In particular
# you should know that NFS uses portmap!
hosts.allow приведён на момент попытки монтирования со 192.168.1.6. При попытке монтирования с других хостов в hosts.allow дописывались соответствующие строки.

Отправлено: 17:46, 21-08-2007 | #13


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Пропишите в hosts:
127.0.0.1 localhost.localdomain localhost
192.168.1.6 server

-------
По'DDoS'ил и бросил :-)


Отправлено: 18:23, 21-08-2007 | #14


Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хм. Не понимаю, почему это должно было что-то изменить? Ведь в hosts.allow я прописал IP. Не помогло, симптомы совершенно те же.

Отправлено: 22:25, 21-08-2007 | #15


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


А сервисы (nfs,mountd,portmapper) после редактирования hosts перезапустили?

Цитата alive_corpse:
Хм. Не понимаю, почему это должно было что-то изменить? Ведь в hosts.allow я прописал IP.
Вот эта строка лога:
Цитата alive_corpse:
Apr 20 15:28:38 server exportfs: exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "127.0.0.1:/mnt/disk/shares/temp".
наводит на мысль что nfs экспортирует шары только на адресс 127.0.0.1, возможно nfs использует имя хоста при экспорте шары, а в hosts у Вас прописано что для server-а ip 127.0.0.1 поэтому только и можно подключиться через 127.0.0.1 - это было только предположение.

-------
По'DDoS'ил и бросил :-)


Отправлено: 11:09, 22-08-2007 | #16


Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Telepuzik:
А сервисы (nfs,mountd,portmapper) после редактирования hosts перезапустили?
nfsd и mountd перезапускал, откуда стартует portmapper - не нашёл.

Цитата Telepuzik:
Apr 20 15:28:38 server exportfs: exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "127.0.0.1:/mnt/disk/shares/temp" >>>
Это обычный ворнинг. Можно было прописать в exports одну из опций и его бы не было, а так говорит, что ни той, ни другой директивы не нашёл и берёт по дефолту. Насколько я понимаю, это никак не связано с адресацией. Если речь идёт именно об этом: specified for export "127.0.0.1:/mnt/disk/shares/temp", то эта строчка в логах появилась перед попыткой монтирования как раз со 127.0.0.1, когда в /etc/exports было прописано 127.0.0.1 и запущен exportfs. Естесственно, те же действия были проделаны и с адресом 192.168.1.6 перед попыткой монтирования с него и в логах соответствующие строки содержали уже 192.168.1.6 вместо 127.0.0.1.

Отправлено: 01:21, 23-08-2007 | #17


Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хотя я тут раскопал ещё вот что:
Код: Выделить весь код
[root@server ~]# netstat -aun|grep 111   udp 0 0 127.0.0.1:111 0.0.0.0:*   
[root@server ~]# netstat -aun|grep 2049   udp 0 0 0.0.0.0:2049 0.0.0.0:*
Если я правильно понимаю, то 111-й порт слушает портмап, но слушает его только на лупбеке. Вот поэтому и монтируется только с лупбека.
Буду читать ман, и искать, откуда стартует портмап, чтобы запустить его таким образом, чтобы слушал всё. Или если кто-нибудь на вскидку знает, напишите тут пожалуйста.

Отправлено: 13:48, 02-09-2007 | #18


Аватара для [Debian]Odmin

Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Мы с тобой решаем одну задачу...только я пробился дальше...у меня ядро загружается...и даже работает вторая станция..но только для ЧТЕНИЯ...вот решаю как сделать ее для записи...опиши конкретно ГДЕ ты встопорился...и что пишет когда грузишь Клиента

Отправлено: 20:25, 05-09-2007 | #19


Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


В ближайшие две недели, к сожалению, не смогу, ибо не в городе. В смысле - что пишет? В логи? Я уже сюда это выбрасывал. И логи и вывод tcpdump'а, даже нашёл проблему, которую осталось устранить...

Отправлено: 19:13, 06-09-2007 | #20



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Помогите пожалуйста настроить nfs

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VPN - [решено] VPN - Помогите пожалуйста настроить удалённое подключение По RAdmin. BROTHERHOOD Сетевые технологии 11 26-01-2011 09:22
D-Link - помогите пожалуйста настроить D-Link dir 300 на твоём интернете moonybaka Сетевое оборудование 2 17-11-2008 10:37
Интернет - Помогите, пожалуйста, настроить Goldenwifi на Viste. Prohorovp Microsoft Windows Vista 0 29-02-2008 10:17
Разное - Обьясните пожалуйста как настроить Windows Remote Desktop! S1stem Microsoft Windows 2000/XP 1 25-10-2007 23:02
Помогите настроить доступ, пожалуйста! SharkX7 Microsoft Windows NT/2000/2003 7 05-06-2006 11:46




 
Переход