networking 提示Unit networking.service could not be found
时间: 2023-07-01 20:25:23 浏览: 169
network-service
如果你的 Ubuntu 系统版本较新,可能使用了 `systemd-networkd` 代替了 `ifupdown` 工具,因此 `/etc/network/interfaces` 文件已经被弃用,而使用了一个新的网络配置文件 `/etc/netplan/*.yaml`。
如果你使用的是 `systemd-networkd`,你需要按照以下步骤设置静态 IP 地址:
1. 打开 `/etc/netplan/*.yaml` 文件,例如:
```
sudo nano /etc/netplan/01-netcfg.yaml
```
2. 在文件中添加一个新的配置段,例如:
```
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.0.2/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
```
其中,`eth0` 是你的网络接口名称,`dhcp4: no` 表示禁用 DHCP,`addresses` 是你的静态 IP 地址和子网掩码,`gateway4` 是你的网关地址,`nameservers` 是 DNS 服务器地址。
3. 保存文件并运行以下命令使配置生效:
```
sudo netplan apply
```
配置完成后,你的 Ubuntu 系统就会使用静态 IP 地址连接网络了。如果你需要使用 DHCP 获取 IP 地址,只需将 `dhcp4` 属性设置为 `yes` 即可。
阅读全文