ubuntu 20.04修改Ip和网关脚本
时间: 2023-08-12 08:10:06 浏览: 256
可以使用以下命令修改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修改网关的脚本
你可以使用以下脚本来修改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` 变量设置为你想要的网关地址,然后在终端中运行该脚本即可。注意,你需要有管理员权限才能修改网关地址。
阅读全文