wuwei
2025-05-30 f2213f95a7dfcf529ac94ce722e7ec771bee1b63
local/script/set_net
@@ -9,24 +9,33 @@
#***********************************************************
setMacAddr()
{
    mac=`$json -g $file eth0.mac`
    if [ $? -ne 0 ]
    netNo=$1
   mac=`$json -g $file eth$netNo\.mac`
    ret=$?
    if [ $ret -ne 0 ]
    then
   return;
          mac=`$json -g $file eth$netNo\.mac`
       echo "ret: $?, mac$netNo: $mac"
    fi
    
    /sbin/ifconfig eth0 down
    /sbin/ifconfig eth0 hw ether $mac
#    /sbin/ifconfig eth0 up
    echo "set mac0 $mac"
   ifconfig eth$netNo down
   ifconfig eth$netNo hw ether $mac
   ifconfig eth$netNo up
    echo set mac$netNo $mac
    
}
#********************************************************************
setMacAddr 0
setMacAddr 1
#由于丝印与实际网口是反的,所以这里需要反一下
#-set eth0----------------------------------
ip=`$json -g $file "eth0.ip"`
mask=`jsoner -g $file "eth0.mask"`
dhcp0=`$json -g $file "eth0.dhcp"`
if [ $? -eq 0 ]
then 
@@ -34,32 +43,34 @@
    if [ $dhcp0 == "on" ]
    then
      echo "dhcp1 is true"
      /sbin/udhcpc -i eth0 &
      exit
      udhcpc -i eth0 &
    else
      ifconfig eth0 $ip netmask $mask up
    fi
else
   ifconfig eth0 $ip netmask $mask up
fi
sleep 1
ip=`$json -g $file "eth0.ip"`
mask=`jsoner -g $file "eth0.mask"`
#/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 $ip netmask $mask up
gate=`$json -g $file "eth0.gate"`
route del default dev eth0 
route add default gw $gate dev eth0 
#-set eth1----------------------------------
ip=`$json -g $file "eth1.ip"`
mask=`jsoner -g $file "eth1.mask"`
#ifconfig eth1 down
ifconfig eth1 $ip netmask $mask up
VALID_WIFI=`$json -g $file "wifi.enable"`
VALID_4G=`$json -g $file "4g.enable"`
#VALID_WIFI=`$json -g $file "wifi.enable"`
#VALID_4G=`$json -g $file "4g.enable"`
#设置wifi
if [ ${VALID_WIFI} = "true" ]; then
   echo "start wifi..."
   /sbin/route del default
   $startWifi &
fi
#if [ ${VALID_WIFI} = "true" ]; then
#   echo "start wifi..."
#   /sbin/route del default
#   $startWifi &
#fi
#设置4g
#if [ ${VALID_4G} = "true" ]