【脚本】CentOS7.9 一键配置静态 IP 地址

活学活用  ·  2025-06-09

#!/bin/bash
# CentOS7.9IP配置
# 配置参数(按需修改)
NIC_NAME="ens18"                    # 网卡名称
IPADDR="192.168.3.116"              # 静态 IP 地址
NETMASK="255.255.255.0"             # 子网掩码
GATEWAY="192.168.3.1"               # 默认网关
DNS1="192.168.3.1"                      # 主 DNS
DNS2="114.114.114.114"              # 备 DNS

# 配置文件路径
CFG_FILE="/etc/sysconfig/network-scripts/ifcfg-${NIC_NAME}"

# 备份原配置
echo "Backing up original config to ${CFG_FILE}.bak"
cp ${CFG_FILE} ${CFG_FILE}.bak

# 写入静态 IP 配置
cat > ${CFG_FILE} <<EOF
TYPE=Ethernet
BOOTPROTO=none
NAME=${NIC_NAME}
DEVICE=${NIC_NAME}
ONBOOT=yes
IPADDR=${IPADDR}
NETMASK=${NETMASK}
GATEWAY=${GATEWAY}
DNS1=${DNS1}
DNS2=${DNS2}
EOF

# 重启网络服务
echo "Restarting network service..."
systemctl restart network

# 显示结果
echo "Done. Current IP configuration:"
ip addr show ${NIC_NAME}
 
评论
Jan. All Rights Reserved. Theme Jasmine by Kent Liao.
蜀ICP备2023017538号-1