75 lines
1.4 KiB
Bash
Executable File
75 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 定义要添加的内容
|
|
HOSTS_CONTENT=$(cat <<EOL
|
|
10.0.2.64 udesk
|
|
# ==The nodes IB NETWORK =======
|
|
10.0.2.99 flash
|
|
10.0.2.100 stor
|
|
10.0.2.100 xnode
|
|
10.0.2.101 cn01
|
|
10.0.2.102 cn02
|
|
10.0.2.103 cn03
|
|
10.0.2.104 cn04
|
|
10.0.2.105 cn05
|
|
10.0.2.106 cn06
|
|
10.0.2.107 cn07
|
|
10.0.2.108 cn08
|
|
10.0.2.109 cn09
|
|
10.0.2.110 cn10
|
|
10.0.2.111 cn11
|
|
10.0.2.112 cn12
|
|
10.0.2.113 cn13
|
|
10.0.2.114 cn14
|
|
10.0.2.115 cn15
|
|
10.0.2.116 cn16
|
|
10.0.2.117 cn17
|
|
10.0.2.118 cn18
|
|
10.0.2.119 cn19
|
|
10.0.2.120 cn20
|
|
10.0.2.121 cn21
|
|
10.0.2.122 cn22
|
|
10.0.2.123 cn23
|
|
10.0.2.124 cn24
|
|
|
|
10.0.1.64 eudesk
|
|
# ==The nodes ETHERNET PORT 1=======
|
|
10.0.1.99 eflash
|
|
10.0.1.100 estor
|
|
10.0.1.100 exnode
|
|
10.0.1.101 ecn01
|
|
10.0.1.102 ecn02
|
|
10.0.1.103 ecn03
|
|
10.0.1.104 ecn04
|
|
10.0.1.105 ecn05
|
|
10.0.1.106 ecn06
|
|
10.0.1.107 ecn07
|
|
10.0.1.108 ecn08
|
|
10.0.1.109 ecn09
|
|
10.0.1.110 ecn10
|
|
10.0.1.111 ecn11
|
|
10.0.1.112 ecn12
|
|
10.0.1.113 ecn13
|
|
10.0.1.114 ecn14
|
|
10.0.1.115 ecn15
|
|
10.0.1.116 ecn16
|
|
10.0.1.117 ecn17
|
|
10.0.1.118 ecn18
|
|
10.0.1.119 ecn19
|
|
10.0.1.120 ecn20
|
|
10.0.1.121 ecn21
|
|
10.0.1.122 ecn22
|
|
10.0.1.123 ecn23
|
|
10.0.1.124 ecn24
|
|
EOL
|
|
)
|
|
|
|
# 检查 /etc/hosts 中是否已经存在这些条目
|
|
if ! grep -Fxq "$HOSTS_CONTENT" /etc/hosts; then
|
|
echo "Adding entries to /etc/hosts..."
|
|
echo "$HOSTS_CONTENT" | sudo tee -a /etc/hosts > /dev/null
|
|
echo "Entries added successfully."
|
|
else
|
|
echo "Entries already exist in /etc/hosts. Skipping..."
|
|
fi
|