Обновление базовых файлов стенда
This commit is contained in:
parent
8cb20b9302
commit
6dd85b5219
|
|
@ -52,17 +52,20 @@ method=disabled
|
|||
[proxy]
|
||||
EOF
|
||||
|
||||
chmod 600 /etc/NetworkManager/system-connections/enp0s8.nmconnection
|
||||
chmod 600 /etc/NetworkManager/system-connections/enp0s3.nmconnection
|
||||
fi
|
||||
|
||||
# 3. Настройка enp0s3
|
||||
echo "Настройка интерфейса enp0s3 (ISP)"
|
||||
read -p "Введите IP адрес для enp0s8 (например: 172.16.5.1/28): " ip_enp0s3
|
||||
read -p "Введите статический IP для enp0s3 (формат: IP/маска, шлюз, DNS): " ip_enp0s3
|
||||
if [[ -n "$ip_enp0s3" ]]; then
|
||||
echo "Настраиваем enp0s3 со статическим адресом"
|
||||
|
||||
if [[ -n "$ip_enp0s3" ]]; then
|
||||
echo "Настраиваем enp0s8 с адресом: $ip_enp0s3"
|
||||
# Разбираем ввод (ожидается формат: 172.16.5.2/28,172.16.5.1,8.8.8.8)
|
||||
IFS=',' read -ra ADDR <<< "$ip_enp0s3"
|
||||
ip_with_mask="${ADDR[0]}"
|
||||
gateway="${ADDR[1]}"
|
||||
dns="${ADDR[2]}"
|
||||
|
||||
# Создаем файл конфигурации для enp0s8
|
||||
cat > /etc/NetworkManager/system-connections/enp0s3.nmconnection << EOF
|
||||
[connection]
|
||||
id=enp0s3
|
||||
|
|
@ -75,7 +78,9 @@ timestamp=$(date +%s)
|
|||
[ethernet]
|
||||
|
||||
[ipv4]
|
||||
address1=$ip_enp0s3
|
||||
address1=$ip_with_mask
|
||||
gateway=$gateway
|
||||
dns=$dns
|
||||
method=manual
|
||||
|
||||
[ipv6]
|
||||
|
|
@ -84,11 +89,18 @@ method=disabled
|
|||
|
||||
[proxy]
|
||||
EOF
|
||||
|
||||
chmod 600 /etc/NetworkManager/system-connections/enp0s3.nmconnection
|
||||
fi
|
||||
fi
|
||||
|
||||
chmod 600 /etc/NetworkManager/system-connections/enp0s3.nmconnection
|
||||
|
||||
echo ""
|
||||
echo "=== Перезапуск NetworkManager ==="
|
||||
systemctl restart NetworkManager
|
||||
sleep 3
|
||||
|
||||
echo ""
|
||||
echo "=== Настройка iptables и маршрутизации ==="
|
||||
|
||||
# 4. Включение и настройка iptables
|
||||
systemctl enable --now iptables
|
||||
|
|
|
|||
Loading…
Reference in a new issue