如何通过命令行永久设置静态IP?
时间: 2024-11-03 22:13:29 浏览: 43
在Linux中,你可以使用`ifconfig`或`netplan`工具来永久设置静态IP。以下是两种常见方法:
### 使用ifconfig (适用于较旧的Linux版本)
1. 打开终端并定位到`/etc/network/interfaces`文件(如果有新版本的systemd,可能会在`/etc/netplan`目录下)。
2. 添加或编辑对应网络接口(如eth0、enpXXsXX等)的配置部分,例如:
```
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
```
3. 保存并关闭文件,然后运行 `sudo ifdown eth0` (停止网络接口)接着 `sudo ifup eth0` (启用接口)来应用新的配置。
### 使用netplan(适用于较新版本的Ubuntu、Debian和一些其他发行版)
1. 首先安装`netplan`,如果是基于systemd的系统,可以使用`sudo apt-get install netplan`。
2. 在`/etc/netplan/01-netcfg.yaml` 或 `/etc/netplan/*.yaml` 文件中创建或编辑网络配置,加入静态IP配置:
```yaml
network:
version: 2
renderer: networkd
ethernets:
ens3: # 替换为你的网卡名
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # 可选,添加DNS服务器
```
3. 保存文件后,运行 `sudo netplan apply` 应用新的配置。
完成以上步骤后,重启网络服务或电脑通常就能使静态IP生效。记得检查网络连接状态和`ip addr`结果以确认设置是否成功。
阅读全文