Re: Neustart des Netzwerks ohne in den SingelModus zugehen

From: Christoph Sold <so(at)server.i-clue.de>
Date: Mon, 19 Mar 2001 18:56:08 +0100

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

search this site