Gordon Bergling schrieb:
>
> Hallo Leute,
>
> wie kann ich unter FreeBSD den reinen Netzwerkteil neustarten, ohne den Rechner zu rebooten?
> Grund für mein Frage ist, dass ich einen neuen NFS-Server in Betrieb nehme und nicht weiß, wie ich das
> ohne Neustart machen soll.
Ein kurzer blick ind die startup-skripte zeigt...
rc.conf:
...
nfs_server_enable="YES"
nfs_client_enable="YES"
...
rc.network:
...
case ${nfs_server_enable} in
[Yy][Ee][Ss])
if [ -r /etc/exports ]; then
echo -n ' mountd'
case ${weak_mountd_authentication} in
[Yy][Ee][Ss])
mountd_flags="${mountd_flags} -n"
;;
esac
mountd ${mountd_flags}
case ${nfs_reserved_port_only} in
[Yy][Ee][Ss])
echo -n ' NFS on reserved port only=YES'
sysctl -w vfs.nfs.nfs_privport=1
>/dev/null
;;
esac
echo -n ' nfsd'; nfsd ${nfs_server_flags}
if [ -n "${nfs_bufpackets}" ]; then
sysctl -w
vfs.nfs.bufpackets=${nfs_bufpackets} \
> /dev/null
fi
case ${rpc_lockd_enable} in
[Yy][Ee][Ss])
echo -n ' rpc.lockd'; rpc.lockd
;;
esac
case ${rpc_statd_enable} in
[Yy][Ee][Ss])
echo -n ' rpc.statd'; rpc.statd
;;
esac
fi
;;
...
case ${nfs_client_enable} in
[Yy][Ee][Ss])
echo -n ' nfsiod'; nfsiod ${nfs_client_flags}
if [ -n "${nfs_access_cache}" ]; then
echo -n " NFS access cache time=${nfs_access_cache}"
sysctl -w
vfs.nfs.access_cache_timeout=${nfs_access_cache} \
>/dev/null
fi
;;
esac
# If /var/db/mounttab exists, some nfs-server has not been
# sucessfully notified about a previous client shutdown.
# If there is no /var/db/mounttab, we do nothing.
if [ -f /var/db/mounttab ]; then
rpc.umntall -k
fi
...
Mit diesen Code-Schnipseln kann man dem Server ohne Neustart
NFS-Services problemlos beibiegen...
HTH
-Christoph Sold
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 19 Mar 2001 - 18:54:52 CET