ubuntu 20.04修改Ip脚本
时间: 2023-10-30 17:00:10 浏览: 144
以下是在Ubuntu 20.04上修改IP地址的脚本:
```bash
#!/bin/bash
# 获取当前IP地址
current_ip=$(ip addr show dev eth0 | grep 'inet ' | awk '{print $2}' | cut -d'/' -f1)
# 打印当前IP地址并询问是否修改
echo "当前IP地址为: $current_ip"
read -p "是否修改IP地址? [Y/N]" choice
# 如果选择修改,则提示输入新的IP地址
if [[ $choice == 'Y' || $choice == 'y' ]]; then
read -p "请输入新的IP地址: " new_ip
# 使用sed命令替换配置文件中的IP地址
sudo sed -i "s/$current_ip/$new_ip/g" /etc/netplan/00-installer-config.yaml
# 应用新的配置
sudo netplan apply
# 打印新的IP地址
echo "IP地址已修改为: $new_ip"
else
echo "未修改IP地址"
fi
```
这个脚本首先获取当前的IP地址,然后询问用户是否要修改IP地址。如果用户选择修改,则提示输入新的IP地址,并使用sed命令替换配置文件中的IP地址。最后,应用新的配置并打印新的IP地址。如果用户选择不修改,则打印未修改IP地址的消息。
请注意,这个脚本假定你的网络接口名称为“eth0”。如果你使用的是不同的网络接口,应相应地更改第3行中的设备名称。此外,这个脚本假定你使用的是netplan网络配置工具。如果你使用的是不同的网络配置工具,请相应地更改第8行中的配置文件路径。
阅读全文