Üdv!
A szerverem NFS megosztásával történt valami. Hosszú szolgálat után ma ezzel állt elő, amikor a kliensoldalon csatoltam volna:
bash-4.2# mount 192.168.1.32:/home /mnt/srv
mount.nfs: access denied by server while mounting 192.168.1.32:/home
A szerveroldal:
root@inetsrv:/# cat /etc/exports
# /etc/exports
#/home 192.168.1.5(rw,root_squash,no_subtree_check,sync)
/home 192.168.1.0/24(rw,root_squash,no_subtree_check,sync)
#/home 192.168.1.100(rw,root_squash,no_subtree_check,nohide,sync,insecure)
#/home 91.83.238.42(rw,root_squash,no_subtree_check,nohide,sync,insecure)
/home/200G 192.168.1.100(rw,root_squash,no_subtree_check,nohide,sync,insecure)
root@inetsrv:/# showmount -e
Export list for inetsrv:
/home 192.168.1.0/24
/home/200G 192.168.1.100
Mivel mostanában egy jó ideje a szerveren nem piszkáltam semmit, így nem tudom, merről induljak neki ennek a problémának. A tűzfalscriptek változatlanok, sem a /var/log sem más partíciók nincsenek megtelve.
- 5204 megtekintés
Hozzászólások
"access denied by server" - ennek alapján én azért csak vetnék egy pillantást a szerver oldali logra is, mert a klines szerint ott van a probléma...
- A hozzászóláshoz be kell jelentkezni
- Saját magára ne próbálkozz csatlakozni.
- Sztem. nézd meg,hogy milyen IP-ről csatlakozol, mert sok sor a konfigban ki van véve. (Lehet csak "rossz" IP-ről próbálkozol?)
- Ha ez nem mutat semmit, akkor nmap -PN -p 2049 192.168.1.32 ez mit mutat?
- A hozzászóláshoz be kell jelentkezni
Az ip amiről csatlakozok az a 192.168.1.100.
root@inetsrv:/var/log# nmap -PN -p 2049 192.168.1.32
Starting Nmap 4.50 ( http://insecure.org ) at 2003-01-17 13:09 CET
Interesting ports on 192.168.1.32:
PORT STATE SERVICE
2049/tcp open nfs
Nmap done: 1 IP address (1 host up) scanned in 0.194 seconds
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba
- A hozzászóláshoz be kell jelentkezni
A szerver oldali log mit mond a hibás kapcsolatról?
/etc/init.d/nfs-kernel-server restart segíthet (Ubuntu, Debian alatt így van a restart)
Ha az sem segít akkor tcpdump -i eth0 -nn host 192.168.0.100 and 192.168.0.32 and port 2049
és nézd meg,hogy hol akad el a forgalom.
- A hozzászóláshoz be kell jelentkezni
Megoldódott!!!
Nem a serverrel volt a gond, hanem a klienssel. Egy libgssapi nevű cuccost frissítettem, ami megkavarta az rpcbind-et. (Csodálkoztam is, mert egy pár nap késélssel jött a probléma.) Ha már úgy is újra kell fordítani ezt is, akkor a frissebbeket tettem fel. (libtirpc, nfsidmap, rpcbind, nfs-utils, librpcsecgss). Így már működik, igaz, a szájába kell rágni, hogy nfs 2-höz kell kapcsolódnia, mert egyébként nfs 4-et keres, és ekkor is "access denied by server... " jön vissza.
bash-4.2# service rpcbind restart
rpcbind (rpcbind) leállítása :)
rpcbind (rpcbind) indítása :)
bash-4.2# mount -overs=2,nolock 192.168.1.32:/home /mnt/srv
bash-4.2# ldd /sbin/rpcbind
linux-gate.so.1 (0xb7717000)
libgssapi.so.2 => /lib/libgssapi.so.2 (0xb76e6000)
libtirpc.so.1 => /lib/libtirpc.so.1 (0xb76c0000)
... ...
öröm és bódogság....
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba
- A hozzászóláshoz be kell jelentkezni