ubuntu 20.04修改网关的脚本
时间: 2023-08-04 10:08:10 浏览: 86
你可以使用以下脚本来修改Ubuntu 20.04的网关:
```bash
#!/bin/bash
# 设置新的网关地址
new_gateway="192.168.1.1"
# 获取当前网络接口名称
interface_name=$(ip route | grep default | awk '{print $5}')
# 获取当前网关地址
old_gateway=$(ip route | grep default | awk '{print $3}')
# 如果当前网关地址与新网关地址相同,则退出脚本
if [ "$old_gateway" == "$new_gateway" ]; then
echo "Gateway is already set to $new_gateway"
exit 0
fi
# 修改网关地址
sudo ip route del default via $old_gateway dev $interface_name
sudo ip route add default via $new_gateway dev $interface_name
# 输出成功信息
echo "Gateway changed from $old_gateway to $new_gateway"
```
你只需要将 `new_gateway` 变量设置为你想要的网关地址,然后在终端中运行该脚本即可。注意,你需要有管理员权限才能修改网关地址。
相关问题
ubuntu 20.04修改Ip和网关脚本
可以使用以下命令修改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地址的脚本:
```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行中的配置文件路径。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)