帮我提供一份更换Linux虚拟机的ip的shell脚本
时间: 2024-01-21 19:19:04 浏览: 95
以下是一个简单的 shell 脚本,可以用来更改 Linux 虚拟机的 IP 地址。
```bash
#!/bin/bash
# 设置新的 IP 地址和网关地址
NEW_IP="192.168.1.100"
NEW_GATEWAY="192.168.1.1"
# 获取当前的网络接口名称
INTERFACE=$(ip route show default | awk '/default/ {print $5}')
# 从网络接口配置文件中备份原始 IP 地址信息
cp /etc/sysconfig/network-scripts/ifcfg-$INTERFACE /etc/sysconfig/network-scripts/ifcfg-$INTERFACE.bak
# 更改 IP 地址和网关地址
sed -i "s/^IPADDR=.*/IPADDR=$NEW_IP/" /etc/sysconfig/network-scripts/ifcfg-$INTERFACE
sed -i "s/^GATEWAY=.*/GATEWAY=$NEW_GATEWAY/" /etc/sysconfig/network-scripts/ifcfg-$INTERFACE
# 重启网络服务
systemctl restart network
```
请注意,在运行此脚本之前,请确保您已备份了任何重要的数据。
阅读全文