📜  更改 ubuntu 的 ip - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:55:13.918000             🧑  作者: Mango

更改 Ubuntu 的 IP - Shell/Bash

在 Ubuntu 系统中,要更改 IP 地址,我们可以使用 Shell 或 Bash 脚本来执行一系列的命令来完成。以下是一个示例的 Shell/Bash 脚本,它可以帮助你更改 Ubuntu 的 IP 地址。

#!/bin/bash

# 获取当前网络接口名称
interface=$(ip route show default | awk '/default/ {print $5}')

# 停止网络接口
sudo ifconfig $interface down

# 更改 IP 地址
sudo ifconfig $interface 192.168.1.100 netmask 255.255.255.0 up

# 更改默认网关
sudo route add default gw 192.168.1.1

# 更改 DNS 服务器
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

# 检查 IP 配置是否生效
ifconfig $interface

上述脚本的功能包括:

  1. 获取当前网络接口名称。
  2. 停止网络接口。
  3. 设置新的 IP 地址和子网掩码。
  4. 更改默认网关。
  5. 更新 DNS 服务器设置。
  6. 检查 IP 配置是否生效。

请注意,该脚本需要以管理员权限 (sudo) 执行。

你可以将上述代码保存为一个脚本文件(例如 change_ip.sh),然后通过以下命令来执行该脚本:

chmod +x change_ip.sh  # 将脚本文件设置为可执行
./change_ip.sh         # 执行脚本来更改 IP 地址

执行脚本后,你应该会看到已更改的 IP 配置信息。

以上就是一个简单的用于更改 Ubuntu IP 地址的 Shell/Bash 脚本示例。你可以根据自己的需要进行修改和扩展。