CentOS重启网卡怎么调用脚本
1. 使用systemctl命令重启网络服务
在CentOS 7及以上版本中,可通过以下命令快速重启网络接口:
sudo systemctl restart network.service
该命令会重新加载所有网络接口配置,适用于全局网络设置变更后的生效操作。
2. 编写专用重启脚本
创建restart_network.sh
脚本文件,添加以下内容:
#!/bin/bash
NIC_NAME="ens192" # 替换实际网卡名称
sudo ifdown $NIC_NAME && sudo ifup $NIC_NAME
echo "网络接口 $NIC_NAME 已成功重启"
3. 脚本权限配置
赋予脚本可执行权限:
chmod +x /path/to/restart_network.sh
4. 自动化执行方案
通过crontab设置定时任务:
# 每日凌晨重启网络
0 0 * * * root /path/to/restart_network.sh >/dev/null 2>&1
操作注意事项
- 通过
ip addr
命令确认网卡实际名称 - 生产环境建议先进行脚本测试
- 避免频繁执行网络重启操作
- 重要操作前备份网络配置文件