Помогите пожалуйста настроить nfs
Есть подсеть 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 Код:
[root@server ~]# rpm -qa | grep nfs Код:
[root@server ~]# cat /etc/exports Код:
[root@server ~]# /usr/sbin/exportfs Код:
[root@server ~]# mount -t nfs 192.168.1.6:/mnt/disk/shares/temp /mnt/disk1 Код:
croco:/home/corpse# mount -t nfs 192.168.1.6:/mnt/disk/shares/temp /mnt/disk Cудя по /etc/servces, nfs сервер слушает 2049-й порт, rpc2portmap - 369-й, но при попытке монтирования tcpdump относительно обоих этих портов молчит как партизан: Код:
[root@server ~]# /usr/sbin/tcpdump port 2049 |
alive_corpse,
Такое ощущение что все-таки проблема с сетью. Попробуйте через 127.0.0.1 [root@server ~]# cat /etc/exports /mnt/disk/shares/files 127.0.0.1 (rw,sync) |
Цитата:
Код:
[root@server ~]# cat /etc/exports |
Попробуйте оставить в /etc/exports одну строку:
Код:
/mnt/disk/shares/files 192.168.1.5(sync,rw) Перезапустите сервисы (mountd тоже перезапустите) и попробуйте подмонтировать каталог с машинки 192.1681.5 Логи посмотрите в /var/log/messages. |
alive_corpse,
portmap запущен на клиентской машине? |
Пробуем...
Код:
[root@server etc]# cat /etc/exports Теперь на клиентской машине... Код:
[root@old corpse]# /sbin/ifconfig eth0 |
Неужели, никто не подскажет?
|
alive_corpse,
В логах точно ничего нет? Попробуй на клиенте на одной консоли tail -f /var/log/syslog, а на другой поробовать монтировать. |
А какой именно лог интересует? Дело в том, что в семействе альт, насколько я понял, начиная с версии Compact 2.3 syslog как таковой отсутствует, есть папка syslog, в которой записи сортируются по следующему принципу:
Код:
[corpse@server ~]$ l /var/log/ | grep syslog Вот при запуске exportfs, перезапуске nfs сервера и дальнейшей успешной попытке монтирования с лупбека (последняя строка): Код:
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 работает, но смонтировать что-либо можно только с лупбека. То же самое говорит и tcpdump. Вот монтирование с лупбека: Код:
[root@server ~]# /usr/sbin/tcpdump -i lo port 2049 |
А с самого сервера через 192.168.1.x монтируется?
|
192.168.1.6 - это и есть сам сервер. Реакция на монтирование с самого сервера полностью идентична реакции на монтирование с любой другой машины из 192.168.1.0/24. Может быть посмотреть nmap'ом снаружи 2049-й порт? Я только с nmap'ом ещё обращаться не умею. На вскидку сможете подсказать синтаксис?
|
Что выдает на сервере команда: rpcinfo -p
Приведите содержимое файлов: hosts.allow hosts.deny hosts |
Если мне не изменяет память, то вывод rpcinfo -p уже фигурировал в одном из предыдущих сообщений, притом, если я правильно понимаю, тот фатк, что мне удаётся смонтировать шару с лупбека, уже автоматически означает, что портмаппер, mountd и всё прочее работает корректно.
Код:
[root@server /]# /usr/sbin/rpcinfo -p |
Пропишите в hosts:
127.0.0.1 localhost.localdomain localhost 192.168.1.6 server |
Хм. Не понимаю, почему это должно было что-то изменить? Ведь в hosts.allow я прописал IP. Не помогло, симптомы совершенно те же.
|
А сервисы (nfs,mountd,portmapper) после редактирования hosts перезапустили?
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Хотя я тут раскопал ещё вот что:
Код:
[root@server ~]# netstat -aun|grep 111 udp 0 0 127.0.0.1:111 0.0.0.0:* Буду читать ман, и искать, откуда стартует портмап, чтобы запустить его таким образом, чтобы слушал всё. Или если кто-нибудь на вскидку знает, напишите тут пожалуйста. |
Мы с тобой решаем одну задачу...только я пробился дальше...у меня ядро загружается...и даже работает вторая станция..но только для ЧТЕНИЯ...вот решаю как сделать ее для записи...опиши конкретно ГДЕ ты встопорился...и что пишет когда грузишь Клиента
|
В ближайшие две недели, к сожалению, не смогу, ибо не в городе. В смысле - что пишет? В логи? Я уже сюда это выбрасывал. И логи и вывод tcpdump'а, даже нашёл проблему, которую осталось устранить...
|
Нет..при загрузке Клиента, что он выводит на экран?
|
Цитата:
Цитата:
В /etc/hosts.allow прописано: ALL: 127.0.0.1, 192.168.1. /etc/hosts.deny - пустой. Цитата:
|
В /etc/sysconfig/portmap надо закомментить:
# PORTMAP_ARGS="-l" (= local only) После этого /etc/init.d/portmap restart /etc/init.d/nfs restart |
ake02, большое спасибо! :) Я решил проблему пару дней назад простым переносом /etc/init.d/portmap с другого дистрибутива, где оно работало. Но полезно знать, в чём именно была проблема. Спасибо. :)
|
Пожалуйста :) Сам решал эту проблемку, пришлось тщательно погуглить...
|
Время: 19:00. |
Время: 19:00.
© OSzone.net 2001-