命令行 静态IP
时间: 2025-05-15 09:02:41 浏览: 16
### 如何通过命令行设置静态 IP 地址
#### Android 平台
对于 Android 设备,在命令行环境中通常无法直接操作系统的网络配置文件来更改静态 IP 地址。然而,可以通过 ADB 工具间接实现这一目标。具体来说,ADB 提供了一种方式来执行 shell 命令并调整网络参数[^1]。
```bash
adb shell
su
netcfg <interface> dhcp # 切换到 DHCP 模式 (如果当前不是)
ifconfig <interface> <static-ip-address> netmask <subnet-mask>
route add default gw <gateway-ip>
setprop net.<interface>.dns1 <primary-dns-server>
setprop net.<interface>.dns2 <secondary-dns-server>
```
以上命令序列展示了如何手动指定一个静态 IP 地址及其关联的子网掩码、默认网关以及 DNS 服务器地址。
#### Linux Ubuntu 系统
在基于 Debian 的发行版如 Ubuntu 上,推荐的方法之一是利用 `netplan` 或者传统的 `/etc/network/interfaces` 文件来进行配置。以下是两种主要途径:
##### 使用 Netplan 方法
Netplan 是现代 Ubuntu 版本中用于管理网络接口的主要工具。编辑位于 `/etc/netplan/` 下的相关 YAML 配置文件即可完成设定[^3]:
```yaml
network:
version: 2
ethernets:
enp1s0:
dhcp4: no
addresses:
- 192.168.0.90/24
gateway4: 192.168.0.1
nameservers:
addresses:
- 114.114.114.114
- 8.8.8.8
```
保存上述内容至对应的 `.yaml` 文件后运行以下指令使改动生效:
```bash
sudo netplan apply
```
##### 使用 nmcli 方法
另一种更为灵活的方式则是借助 NetworkManager CLI (`nmcli`) 来快速部署静态 IP 设置[^4]:
```bash
nmcli con mod "Wired connection 1" ipv4.method manual \
ipv4.addresses "172.25.X.11/24" \
ipv4.gateway "172.25.X.254" \
ipv4.dns "172.25.254.254"
nmcli con up "Wired connection 1"
```
此脚本片段定义了一个新的连接 profile ,其中包含了特定的 IPv4 参数集合,并激活该 profile 。这一步骤同样适用于无线 WiFi 接口的情况。
---
#### 总结
无论是移动操作系统还是桌面级的操作环境,均存在多种手段能够帮助管理员顺利实施静态 IP 地址规划策略。选择合适的技术方案取决于实际应用场景和个人偏好。
阅读全文
相关推荐

















