openwrt有线和无线网络测试

lan_test()
{
	ifconfig br-lan
	if [ $? -ne 0 ]; then
		echo "[lan_test]:br-lan network error!!!!"  > /dev/console
		return 1
	else
		ipaddr=`ifconfig br-lan | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}'| tr -d ['\n']`
		if [ -z $ipaddr ]; then 
			echo "[lan_test]:br-lan network error!!!!"  > /dev/console
			return 1;
		fi
	fi
	echo "[lan_test]:br-lan network OK*******"	> /dev/console
	return 0;
}

wlan_test()
{
	iw dev wlan0 link 
	if [ $? -ne 0 ]; then
		echo "[lan_test]:wifi network error!!!!"  > /dev/console
		return 1
	else
		signal=`iw dev wlan0 link |grep "signal"|awk '{print $2}'| tr -d ['\n']`
		if [ -n $signal ]; then
			if [ $signal -lt -80 ]; then
				echo "[wan_test]:wifi network error!!!!" > /dev/console
				return 1;
			fi
		fi	
	fi	
	echo "[wan_test]:wifi network OK*******"	> /dev/console	
	return 0;
}

  

原文地址:https://www.cnblogs.com/yuanqiangfei/p/15704638.html