2023.07.28

This commit is contained in:
spiritlhl 2023-07-28 11:01:19 +00:00
parent 1eaadd9866
commit e35a9992ca

View file

@ -214,6 +214,25 @@ if [ -f "/etc/network/interfaces" ]; then
fi
chattr +i /etc/network/interfaces
fi
# # 检查/etc/network/interfaces文件中是否有iface xxxx inet dhcp行
# if [ -f "/etc/network/interfaces" ]; then
# if grep -q "iface $interface inet dhcp" /etc/network/interfaces; then
# # 获取ipv4、subnet、gateway信息
# gateway=$(ip route | awk '/default/ {print $3}')
# interface_info=$(ip -o -4 addr show dev $interface | awk '{print $4}')
# ipv4=$(echo $interface_info | cut -d'/' -f1)
# subnet=$(echo $interface_info | cut -d'/' -f2)
# subnet=$(ipcalc -n "$ipv4/$subnet" | grep -oP 'Netmask:\s+\K.*' | awk '{print $1}')
# chattr -i /etc/network/interfaces
# sed -i "/iface $interface inet dhcp/c\
# iface $interface inet static\n\
# address $ipv4\n\
# netmask $subnet\n\
# gateway $gateway\n\
# dns-nameservers 8.8.8.8 8.8.4.4" /etc/network/interfaces
# fi
# chattr +i /etc/network/interfaces
# fi
# 反加载
if [[ -f "/etc/network/interfaces.new" && -f "/etc/network/interfaces" ]]; then
chattr -i /etc/network/interfaces.new