/etc/network/interfaces 设置静态ip不生效
时间: 2023-07-18 18:49:27 浏览: 57
如果在 /etc/network/interfaces 中设置静态 IP 地址没有生效,可能是因为系统正在使用 NetworkManager 来管理网络连接。NetworkManager 是一种更加现代化和灵活的网络管理工具,它可以动态地配置网络连接并支持多种类型的网络连接。如果你想在使用 NetworkManager 的情况下设置静态 IP 地址,可以按照以下步骤操作:
1. 打开 NetworkManager 的配置文件 /etc/NetworkManager/NetworkManager.conf;
2. 在 [main] 部分中添加以下行:
```
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
```
这将启用 ifupdown 插件,并告诉 NetworkManager 管理 /etc/network/interfaces 中的网络接口;
3. 重新启动 NetworkManager 服务:
```
sudo systemctl restart NetworkManager
```
现在,你可以在 /etc/network/interfaces 中设置静态 IP 地址,并且 NetworkManager 将使用这些设置来配置网络接口。如果你仍然遇到问题,请检查网络接口的名称是否正确,并确保没有其他地方覆盖了你的设置。
相关问题
Ubuntu修改“/etc/network/interfaces”设定静态ip
要修改Ubuntu的静态IP地址,您需要编辑“/etc/network/interfaces”文件。请按照以下步骤进行操作:
1. 打开终端并以超级用户权限运行命令:
`sudo nano /etc/network/interfaces`
这将打开一个名为“interfaces”的文本编辑器。
2. 在文件中找到与您的网络接口相关的行。默认情况下,这应该是:
```
auto eth0
iface eth0 inet dhcp
```
您需要将其改为:
```
auto eth0
iface eth0 inet static
address 192.168.1.100(您想要的静态IP地址)
netmask 255.255.255.0
gateway 192.168.1.1(您的网关地址)
dns-nameservers 8.8.8.8 8.8.4.4(您的DNS服务器地址)
```
注意,您需要将上面的IP地址和网关地址更改为您的网络配置。
3. 保存文件并退出编辑器。您可以使用Ctrl + X键和Y键保存文件并退出编辑器。
4. 重新启动网络服务以使更改生效:
`sudo service networking restart`
现在您已经成功地将Ubuntu网络接口的IP地址更改为静态地址。
/etc/network/interfaces 设置dhcp
你可以使用以下命令来设置网络接口为 DHCP:
```
sudo nano /etc/network/interfaces
```
在文件中找到网络接口的配置行,通常以 `iface` 开头,后面跟着接口的名称,例如 `eth0` 或 `wlan0`。将该行的配置从静态 IP 改为 DHCP,类似于以下示例:
```
iface eth0 inet dhcp
```
保存文件并退出编辑器。然后,使用以下命令重新启动网络服务,使更改生效:
```
sudo service networking restart
```
现在,网络接口应该使用 DHCP 获取 IP 地址。