热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本提示词专为网络工程师和系统管理员设计,提供标准化的网络设备配置备份操作流程。通过明确设备类型、备份方式、存储位置等关键参数,生成具备可操作性的技术文档。输出内容包含完整的备份步骤、验证方法和风险控制措施,确保配置备份的可靠性与安全性,适用于交换机、路由器、防火墙等主流网络设备的运维场景。
# 建议专用隔离的管理网络,启用 NFSv4 + Kerberos 完整性与保密
sudo mkdir -p /mnt/backup/campus-switch
sudo mount -t nfs4 -o vers=4.1,sec=krb5p,nofail ops-storage:/backup/campus-switch /mnt/backup/campus-switch
# 可在 /etc/fstab 中添加:
# ops-storage:/backup/campus-switch /mnt/backup/campus-switch nfs4 vers=4.1,sec=krb5p,_netdev,nofail 0 0
sudo useradd -m -s /bin/bash netbackup
sudo -u netbackup mkdir -p ~netbackup/.ssh && chmod 700 ~netbackup/.ssh
sudo -u netbackup ssh-keygen -t ed25519 -N '' -f ~netbackup/.ssh/id_ed25519
# 如部分设备不支持 Ed25519,再生成 RSA-2048 并同时分发
sudo -u netbackup ssh-keygen -t rsa -b 2048 -N '' -f ~netbackup/.ssh/id_rsa
sudo mkdir -p /mnt/backup/campus-switch/{logs,inventory}
sudo chown -R netbackup:netbackup /mnt/backup/campus-switch
sudo chmod -R 750 /mnt/backup/campus-switch
/mnt/backup/campus-switch/inventory/devices.csv
# hostname,ip,vendor
agg-sw01,10.10.10.11,cisco_iosxe
agg-sw02,10.10.10.12,huawei_vrp
agg-sw03,10.10.10.13,hpe_comware
sudo -u netbackup bash -c '
while IFS="," read -r h ip v; do
[[ "$h" == hostname ]] && continue
ssh-keyscan -T 5 -t rsa,ecdsa,ed25519 "$ip" >> ~netbackup/.ssh/known_hosts 2>/dev/null || true
done < /mnt/backup/campus-switch/inventory/devices.csv
'
chmod 600 ~netbackup/.ssh/known_hosts
通用要求
Cisco IOS/IOS-XE(模板,按版本校验)
conf t
username backup privilege 15 secret <强口令> ! 建议授权仅限必要命令(如使用命令授权)
ip ssh pubkey-chain
username backup
key-string
ssh-ed25519 AAAAC3...来自备份服务器公钥...
exit
exit
line vty 0 4
transport input ssh
login local
exec-timeout 15
end
write memory
Huawei VRP(思路,按具体版本命令调整)
HPE Comware(与 VRP 类似)
脚本功能
脚本示例(bash,使用 netbackup 账户运行)
#!/usr/bin/env bash
set -euo pipefail
export TZ=UTC
BASE="/mnt/backup/campus-switch"
INV="$BASE/inventory/devices.csv"
LOGDIR="$BASE/logs"
NOW=$(date -u +%Y%m%d%H%MZ)
TODAY=$(date -u +%Y/%m/%d)
SSH_OPTS="-o BatchMode=yes -o StrictHostKeyChecking=yes -o ConnectTimeout=15 -o ServerAliveInterval=15 -o ServerAliveCountMax=2"
mkdir -p "$LOGDIR"
exec >>"$LOGDIR/run_$NOW.log" 2>&1
lockfile="$LOGDIR/.backup.lock"
if ! ( set -o noclobber; echo "$NOW" > "$lockfile" ) 2>/dev/null; then
echo "Another run is in progress. Exiting."
exit 1
fi
trap 'rm -f "$lockfile"' EXIT
echo "=== Backup started at $NOW ==="
# 供应商命令模板
function do_cisco_iosxe() {
local host="$1" ip="$2" devdir="$3"
# running-config
ssh $SSH_OPTS backup@"$ip" 'terminal length 0 ; show running-config' > "$devdir/${host}_running_$NOW.txt"
# 补充状态
ssh $SSH_OPTS backup@"$ip" 'terminal length 0 ; show vlan brief' > "$devdir/${host}_vlan_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'terminal length 0 ; show ip access-lists' > "$devdir/${host}_acl_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'terminal length 0 ; show ip ospf' > "$devdir/${host}_ospf_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'terminal length 0 ; show switch detail' > "$devdir/${host}_stack_$NOW.txt" || true
}
function do_huawei_vrp() {
local host="$1" ip="$2" devdir="$3"
ssh $SSH_OPTS backup@"$ip" 'screen-length 0 temporary ; display current-configuration' > "$devdir/${host}_running_$NOW.txt"
ssh $SSH_OPTS backup@"$ip" 'screen-length 0 temporary ; display vlan' > "$devdir/${host}_vlan_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'screen-length 0 temporary ; display acl all' > "$devdir/${host}_acl_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'screen-length 0 temporary ; display ospf brief' > "$devdir/${host}_ospf_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'screen-length 0 temporary ; display stack' > "$devdir/${host}_stack_$NOW.txt" || true
}
function do_hpe_comware() {
local host="$1" ip="$2" devdir="$3"
ssh $SSH_OPTS backup@"$ip" 'screen-length disable ; display current-configuration' > "$devdir/${host}_running_$NOW.txt"
ssh $SSH_OPTS backup@"$ip" 'screen-length disable ; display vlan' > "$devdir/${host}_vlan_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'screen-length disable ; display acl all' > "$devdir/${host}_acl_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'screen-length disable ; display ospf brief' > "$devdir/${host}_ospf_$NOW.txt" || true
ssh $SSH_OPTS backup@"$ip" 'screen-length disable ; display irf' > "$devdir/${host}_stack_$NOW.txt" || true
}
# 主循环
while IFS="," read -r host ip vendor; do
[[ "$host" == "hostname" ]] && continue
devdir="$BASE/$host/$TODAY"
mkdir -p "$devdir"
echo "--- [$host][$ip][$vendor] ---"
case "$vendor" in
cisco_iosxe) do_cisco_iosxe "$host" "$ip" "$devdir" ;;
huawei_vrp) do_huawei_vrp "$host" "$ip" "$devdir" ;;
hpe_comware) do_hpe_comware "$host" "$ip" "$devdir" ;;
*) echo "Unsupported vendor: $vendor" >&2; continue ;;
esac
# 基本校验与哈希
for f in "$devdir"/*_"$NOW".txt; do
[[ -s "$f" ]] || { echo "Empty file: $f"; continue; }
sha256sum "$f" > "$f.sha256"
done
# 生成 latest 软链接
ln -sfn "$devdir" "$BASE/$host/latest"
done < "$INV"
echo "=== Backup finished at $(date -u +%Y%m%d%H%MZ) ==="
sudo -u netbackup install -m 750 backup_campus_switch.sh /home/netbackup/backup_campus_switch.sh
# 例如每日 02:15 执行,随机抖动 0-300 秒
sudo -u netbackup crontab -e
15 2 * * * sleep $((RANDOM % 300)); /home/netbackup/backup_campus_switch.sh
首次 SSH 连接被阻止(StrictHostKeyChecking)
输出被截断
AAA/命令授权不足
NFS 挂载异常或“stale file handle”
堆叠主控切换导致短时失败
设备 CPU 高或 CLI 卡顿
VLAN 数据库(旧版 Cisco)
应急预案(备份失败时)
注意与限制
重要架构说明:Amazon S3 不原生支持 SCP。推荐采用企业内受控的“备份落地服务器”(SCP Server)作为中转:设备以 SCP 主动推送到落地服务器 → 落地服务器通过受控通道(VPC Endpoint/PrivateLink)与最小权限的 IAM Role 同步到 S3。
说明:不同厂商与系统版本的自动化方式略有差异。以下提供安全与流程要点,命令需按厂商官方文档调整与验证后上线。
通用策略(适用于多数网络操作系统)
举例(Junos 系统,支持 Archival)
举例(Cisco IOS XE/IOS XR/Arista EOS 等,使用计划任务)
注意:
以上流程基于主流网络设备与企业级最佳实践设计,严格使用安全协议(SCP/SSH)与合规的云端存储(S3 + KMS + 版本控制)。上线前请在测试环境完成命令语法与自动化行为验证,并通过变更审批与安全审计。
以上流程遵循企业级运维规范与主流设备最佳实践,使用 HTTPS 安全通道与受控 NAS 存储,确保策略、地址对象与 NAT 等关键配置在可审计、可验证、可恢复的前提下安全备份。
把复杂的网络设备配置备份,变成任何人都能照着做的标准作业卡。通过简单输入设备类型、备份方式与存储位置,自动产出覆盖“前置检查—分步操作—结果验证—常见问题—文件与版本管理—应急预案”的完整方案。目标是:在升级、变更与故障恢复中显著降低风险与停机时间,确保备份安全、合规、可追溯;帮助团队快速统一方法、缩短培训周期,让备份从一次性动作升级为可复用、可审计的团队标准。
用提示词快速生成多厂商备份流程与验证清单,统一标准,在升级与变更前后稳妥落地。
把日常备份任务模板化,设定执行频率与存储规范,减少遗漏,形成可复用操作手册。
制定企业级备份规范与风险控制要点,用于培训、考核与审计,让团队执行一致可追踪。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
半价获取高级提示词-优惠即将到期