[add/modify] add macvlan.sh for create a macvlan network, and add this action to init.sh
This commit is contained in:
parent
ac2ee2f48c
commit
ce95c20bc4
@ -1,15 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
#==============================================================================
|
||||||
/usr/bin/qbittorrent-nox --webui-port=10005 -d
|
/usr/bin/qbittorrent-nox --webui-port=10005 -d
|
||||||
/usr/bin/bash /opt/scripts/update/calibre.sh
|
/usr/bin/bash /opt/scripts/update/calibre.sh
|
||||||
mv /opt/wd/99-Temp/shutdown /opt/wd/99-Temp/shutdown.old
|
mv /opt/wd/99-Temp/shutdown /opt/wd/99-Temp/shutdown.old
|
||||||
|
#==============================================================================
|
||||||
|
/usr/bin/bash /opt/scripts/update/macvlan.sh
|
||||||
|
#==============================================================================
|
||||||
ip link set enp1s0 promisc on
|
ip link set enp1s0 promisc on
|
||||||
ip link set enp2s0 promisc on
|
ip link set enp2s0 promisc on
|
||||||
ip link set wlx90de80ca01ec promisc on
|
ip link set wlx90de80ca01ec promisc on
|
||||||
|
#==============================================================================
|
||||||
/usr/bin/bash /opt/scripts/update/jekyll_update.sh
|
/usr/bin/bash /opt/scripts/update/jekyll_update.sh
|
||||||
|
|
||||||
# /usr/bin/mount -t ext4 -w UUID="b7c2c4b8-bfde-479b-80bb-655432a433b8" /opt/wd
|
# /usr/bin/mount -t ext4 -w UUID="b7c2c4b8-bfde-479b-80bb-655432a433b8" /opt/wd
|
||||||
|
|
||||||
|
|
||||||
|
22
update/macvlan.sh
Normal file
22
update/macvlan.sh
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
gateway=`ip route | head -n 1 | grep -Eow '([0-9]{1,3}.){3}[0-9]{1,3}'`
|
||||||
|
[[ $gateway == '' ]] && exit 9
|
||||||
|
|
||||||
|
num1=`echo $gateway | awk -F '.' '{print $1}'`
|
||||||
|
num2=`echo $gateway | awk -F '.' '{print $2}'`
|
||||||
|
num3=`echo $gateway | awk -F '.' '{print $3}'`
|
||||||
|
|
||||||
|
for num4 in `seq 200 254`; do
|
||||||
|
IP=$num1'.'$num2'.'$num3'.'$num4
|
||||||
|
ping -c 2 $IP
|
||||||
|
[[ $? -ne 0 ]] && break
|
||||||
|
done
|
||||||
|
|
||||||
|
ip link add main2wrt link enp1s0 type macvlan mode bridge
|
||||||
|
ip addr add $IP dev main2wrt
|
||||||
|
ip link set main2wrt up
|
||||||
|
ip route add $IP dev main2wrt
|
||||||
|
|
||||||
|
ip link set main2wrt promisc on
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user