请给一个debian11 改ip后的逃生sh
以下是一个简单的 Debian 11 修改 IP 地址的逃生脚本:
#!/bin/bash
# 获取当前的网卡名称
interface=$(ip route | awk '/^default/ {print $5}')
# 设置新的 IP 地址和掩码
ip addr add 192.168.0.10/24 dev $interface
# 删除旧的默认网关
ip route del default
# 添加新的默认网关
ip route add default via 192.168.0.1
# 更新 DNS 解析
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "IP address has been changed successfully."
使用方法:
- 将上述脚本保存为
change_ip.sh文件; - 在 Debian 11 系统中运行
sudo ./change_ip.sh命令; - 脚本会自动获取当前的网卡名称,并设置新的 IP 地址和掩码;
- 脚本会删除旧的默认网关,并添加新的默认网关;
- 脚本会更新 DNS 解析,将解析服务器设置为 Google 的 DNS 服务器;
- 修改完成后,脚本会输出一条成功提示。
请注意,使用此脚本需要具有 root 权限。另外,脚本中的 IP 地址、掩码、网关和 DNS 解析服务器均需要根据实际情况进行修改
原文地址: https://www.cveoy.top/t/topic/dh9t 著作权归作者所有。请勿转载和采集!