OE : Operations Engineer
linux系统(Ubuntu 24.04 其它类似)终端临时配 IP / 掩码 / 网关(重启失效) 的完整步骤如下,用的是标准 ip 命令(所有 Ubuntu 通用):
1. 先看网卡名字
bash运行
ip a
找到你要配的网卡,一般是:eth0、ens33、enp0s3 等。
下面例子用 ens33,你换成自己的。
2. 清空旧 IP(避免冲突)
bash
sudo ip addr flush dev ens33
3. 配置 IP + 子网掩码
格式:ip addr add IP/前缀 dev 网卡
/24 = 子网掩码 255.255.255.0
/16 = 255.255.0.0
bash
sudo ip addr add 192.168.8.12/24 dev ens33
4. 启用网卡
bash
sudo ip link set ens33 up
5. 配置默认网关(上网出口)
bash运行
# 先删掉旧的默认路由(可选,防止多网关混乱)
sudo ip route del default
# 添加新网关
sudo ip route add default via 192.168.8.1 dev ens33
6. 临时配 DNS(不然可能无法解析域名)
bash
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
7. 验证
bash
ip a
ip route show default
ping www.baidu.com
8. 一键复制版(改好你的 IP / 网关直接用)
bash
sudo ip addr flush dev ens33
sudo ip addr add 192.168.8.12/24 dev ens33
sudo ip link set ens33 up
sudo ip route del default
sudo ip route add default via 192.168.8.1 dev ens33
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
重要说明
以上全部 临时生效,重启或 netplan apply 会恢复。
多网卡时,想让某张网卡优先上网:
bash
# 给它更小的 metric(优先级更高)
sudo ip route add default via 192.168.8.1 dev ens33 metric 10