mirror of
https://github.com/thelittlerocket/pve.git
synced 2025-01-31 18:18:28 +08:00
Update
This commit is contained in:
parent
dc577adf5a
commit
c54930eb79
1 changed files with 19 additions and 2 deletions
|
@ -25,11 +25,28 @@ if ! command -v lshw > /dev/null 2>&1; then
|
||||||
apt-get install -y lshw
|
apt-get install -y lshw
|
||||||
fi
|
fi
|
||||||
# 提取物理网卡名字
|
# 提取物理网卡名字
|
||||||
interface=$(lshw -C network | awk '/logical name:/{print $3}' | head -1)
|
interface_1=$(lshw -C network | awk '/logical name:/{print $3}' | head -1)
|
||||||
interface_2=$(lshw -C network | awk '/logical name:/{print $3}' | sed -n '2p')
|
interface_2=$(lshw -C network | awk '/logical name:/{print $3}' | sed -n '2p')
|
||||||
if [ -z "$interface" ]; then
|
if [ -z "$interface_1" ]; then
|
||||||
interface="eth0"
|
interface="eth0"
|
||||||
fi
|
fi
|
||||||
|
if ! grep -q "$interface_1" "/etc/network/interfaces"; then
|
||||||
|
if [ -f "/etc/network/interfaces.d/50-cloud-init" ];then
|
||||||
|
if ! grep -q "$interface_1" "/etc/network/interfaces.d/50-cloud-init" && grep -q "$interface_2" "/etc/network/interfaces.d/50-cloud-init"; then
|
||||||
|
interface=${interface_2}
|
||||||
|
else
|
||||||
|
interface=${interface_1}
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if grep -q "$interface_2" "/etc/network/interfaces"; then
|
||||||
|
interface=${interface_2}
|
||||||
|
else
|
||||||
|
interface=${interface_1}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
interface=${interface_1}
|
||||||
|
fi
|
||||||
# 提取IPV4地址
|
# 提取IPV4地址
|
||||||
ipv4_address=$(ip addr show | awk '/inet .*global/ && !/inet6/ {print $2}')
|
ipv4_address=$(ip addr show | awk '/inet .*global/ && !/inet6/ {print $2}')
|
||||||
# 提取IPV4网关
|
# 提取IPV4网关
|
||||||
|
|
Loading…
Reference in a new issue