ubuntu 20.04修改Ip和网关脚本
时间: 2023-08-12 11:10:06 浏览: 158
可以使用以下命令修改Ubuntu 20.04的IP地址和网关:
1. 打开终端并以root用户身份运行以下命令:
```
sudo su
```
2. 编辑 /etc/netplan/00-installer-config.yaml 文件:
```
nano /etc/netplan/00-installer-config.yaml
```
3. 在文件中找到类似以下的内容:
```
network:
ethernets:
enp0s3:
dhcp4: true
version: 2
```
4. 如果您想要使用静态IP地址,可以将 dhcp4: true 修改为 dhcp4: false,并添加以下内容:
```
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
```
注意,您需要将上面的地址和网关地址替换为您自己的IP地址和网关地址。nameservers可以设置为您喜欢的DNS服务器地址。
5. 保存并关闭文件。
6. 运行以下命令以应用更改:
```
netplan apply
```
您的IP地址和网关现在已经设置为您指定的值。
相关问题
ubuntu 20.04修改ip和网关的脚本
可以使用以下脚本来修改Ubuntu 20.04的IP和网关设置:
```shell
#!/bin/bash
# 修改网络配置文件
sudo sed -i 's/dhcp/static/g' /etc/netplan/00-installer-config.yaml
# 设置IP地址
read -p "请输入IP地址: " ip
sudo sed -i "s/address .*/address $ip/g" /etc/netplan/00-installer-config.yaml
# 设置子网掩码
read -p "请输入子网掩码: " netmask
sudo sed -i "s/netmask .*/netmask $netmask/g" /etc/netplan/00-installer-config.yaml
# 设置默认网关
read -p "请输入默认网关: " gateway
sudo sed -i "s/gateway .*/gateway $gateway/g" /etc/netplan/00-installer-config.yaml
# 重新加载网络配置
sudo netplan apply
```
将上述代码保存为一个文件(例如 `set_network.sh`),并在终端中执行以下命令以使其可执行:
```shell
chmod +x set_network.sh
```
然后,运行脚本并按照提示输入所需的IP地址、子网掩码和默认网关:
```shell
./set_network.sh
```
在输入完毕后,脚本将自动更新网络配置并重新加载它们。
ubuntu 20.04修改Ip脚本
以下是在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行中的配置文件路径。