На сервере (BusyBox 192.168.1.1)
процессы работают:
641 1 932 S /opt/sbin/portmap
741 root 5932 S /opt/sbin/unfsd
порт открыт:
2049/tcp open nfs
/opt/etc/exports:
/mnt 192.168.1.2(rw,sync,no_root_squash)
На клиенте (Ubuntu 192.168.1.2):
sudo mount -t nfs 192.168.1.1:/mnt /media
ошибка:
mount.nfs: access denied by server while mounting 192.168.1.1:/mnt
Какая может быть причина?
Может no_root_squash неправильно - в Ubuntu же не настоящий root?
[Решено] NFS почему не монтируется?
Может потому, что нужно в exports
/mnt/media 192.168.1.2(rw,sync,no_root_squash)
Может потому, что нужно в exports
/mnt/media 192.168.1.2(rw,sync,no_root_squash)
А что, есть такой каталог?
У TC только /mnt
А что, есть такой каталог?
У TC только /mnt
Я хотел сказать, что должно быть соответствие шары в exports на сервере и в параметрах монтирования на клиенте. Либо создать /mnt/media, либо монтировать /mnt.
Sinder, /media у него это точка монтирования на клиенте.
radium, в логах сервера видно что-нибудь?
Vascom, да, моя ошибка, извиняюсь.
dmesg на сервере, равно как и на клиенте, новых строк после попытки монтирования не кажет.
Каталог сервера /mnt пустой и к нему ничего не примонтировано.
Как я понял из гугления такой вывод mount происходит по разным причинам - может у меня ошибка комплексная..
Заработало:
в /opt/etc/init.d/S56unfsd к строке /opt/sbin/unfsd добавил -e /opt/etc/exports -l 192.168.1.1
и в /opt/etc/exports после адреса вписал шлюз.
что за опции -e и -l пока не знаю, если скажете сразу, спасибо.