在现代服务器运维中,RockyLinux网络编程 是一项非常实用的技能。通过编写简单的 Shell 脚本,我们可以实现自动化的网络配置、故障排查和监控任务。本文将从零开始,带领 Linux 初学者掌握如何在 RockyLinux 系统中编写基础但高效的网络脚本。
首先,请确保你使用的是 RockyLinux 8 或 9 版本,并已安装常用网络工具:
sudo dnf install -y net-tools iproute procps-ng curl 我们先从最简单的任务开始——检测目标主机是否可达。这个脚本将使用 ping 命令并根据返回结果输出友好提示。
#!/bin/bash# 检测网络连通性脚本# 作者:运维小白# 功能:判断指定IP或域名是否可连通echo "请输入要检测的目标(IP或域名):"read targetif ping -c 3 "$target" > /dev/null 2>&1; then echo "✅ $target 网络连通正常!"else echo "❌ $target 无法连通,请检查网络配置!"fi
将上述代码保存为 check_network.sh,然后赋予执行权限:
chmod +x check_network.sh./check_network.sh
在企业环境中,经常需要批量配置服务器的静态 IP。下面是一个适用于 RockyLinux 的自动化脚本,它会修改 NetworkManager 配置文件(适用于 nmcli 管理的网络)。
#!/bin/bash# 自动配置静态IP脚本echo "请输入网卡名称(如 eth0, ens192):"read interfaceecho "请输入静态IP地址(如 192.168.1.100):"read ip_addrecho "请输入子网掩码(如 24):"read netmaskecho "请输入网关地址(如 192.168.1.1):"read gatewayecho "请输入DNS服务器(如 8.8.8.8):"read dns# 使用nmcli配置静态IPnmcli con mod "$interface" ipv4.addresses "${ip_addr}/${netmask}"nmcli con mod "$interface" ipv4.gateway "$gateway"nmcli con mod "$interface" ipv4.dns "$dns"nmcli con mod "$interface" ipv4.method manual# 重启连接使配置生效nmcli con down "$interface" && nmcli con up "$interface"echo "✅ 静态IP配置完成!当前IP信息如下:"ip addr show "$interface"
该脚本体现了 Shell脚本网络配置 的强大能力,特别适合用于部署新服务器时快速标准化网络设置。
set -e 让脚本在出错时立即退出,提高健壮性。/etc/sysconfig/network-scripts/ 目录)。通过本文的学习,你应该已经掌握了在 RockyLinux 中进行基础 自动化网络管理 的方法。无论是简单的连通性检测,还是复杂的静态 IP 配置,Shell 脚本都能显著提升你的工作效率。
坚持练习,你将能开发出更复杂的 RockyLinux网络脚本教程 中提到的监控、日志分析甚至故障自愈脚本。网络编程并不神秘,关键在于动手实践!
祝你在 RockyLinux 的网络自动化之旅中越走越远!
本文由主机测评网于2025-12-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025129939.html