⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samba-common.dhcp

📁 samba服务器!
💻 DHCP
字号:
#!/bin/shSAMBA_DHCP_CONF=/etc/samba/dhcp.confSAMBA_DHCP_CONF_INFO_FILE=""netbios_setup() {	# No need to continue if we're called with an unsupported option	if [ "$reason" != BOUND ] && [ "$reason" != RENEW ] \	   && [ "$reason" != REBIND ] && [ "$reason" != REBOOT ] \	   && [ "$reason" != EXPIRE ] && [ "$reason" != FAIL ]	then		return	fi	# Nor should we continue if no settings have changed	if [ "$new_netbios_name_servers" = "$old_netbios_name_servers" ] \	   && [ "$new_netbios_scope" = "$old_netbios_scope" ] \	   && [ -f $SAMBA_DHCP_CONF ]	then		return	fi	# reparse our own file	local other_servers=`sed -n -e"s/[[:space:]]$interface:[^[:space:]]*//g; \		s/^[[:space:]]*wins server[[:space:]]*=[[:space:]]*//pi" \		$SAMBA_DHCP_CONF`	umask 022	local serverlist="$other_servers"	for server in $new_netbios_name_servers	do		serverlist="$serverlist $interface:$server"	done	echo -n > $SAMBA_DHCP_CONF	test -n "$SAMBA_DHCP_CONF_INFO_FILE" -a -f "$SAMBA_DHCP_CONF_INFO_FILE" && \		cat "$SAMBA_DHCP_CONF_INFO_FILE" >> $SAMBA_DHCP_CONF	# If we're updating on failure/expire, AND there are no WINS	# servers for other interfaces, leave the file empty.	if [ -z "$other_servers" ]	then		if [ "$reason" = FAIL ] || [ "$reason" = EXPIRE ]		then			return		fi	fi	if [ -n "$serverlist" ]	then		echo "   wins server =$serverlist" >> $SAMBA_DHCP_CONF	fi	if [ -n "$new_netbios_scope" ]	then		echo "   netbios scope = $new_netbios_scope" >> $SAMBA_DHCP_CONF	fi}# Only call netbios_setup if we're not sourced.case "$0" in	*bin/sh|*bin/bash) : ;;	*) netbios_setup ;;esac

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -