在 Ubuntu 桌面 13.04 中,更改/etc/network/interfaces
文件不会更改 IP 地址或将 DHCP 转换为静态网络接口配置。更改文件后,我尝试
sudo service networking restart
- - - - - 编辑 - - - - -
我已经使用 ssh 连接到系统。
答案1
默认情况下,Ubuntu(或具体来说是网络管理器)会忽略该/etc/network/interfaces
文件。要使所做的更改生效,请执行以下命令:
sudo ifdown wlan0
sudo ifup wlan0
假设这wlan0
是您正在编辑的界面。一旦您这样做,wlan0
就会在 中的其节下显示您的设置/etc/network/interfaces
。
编辑:因为您是通过 SSH 连接的。您可以尝试以下操作:
编辑/etc/NetworkManager/NetworkManager.conf
并更改ifdown managed
为false
:
[ifupdown]
managed=false
然后尝试:
答案2
试试这个。只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:
sudo -i
gedit /etc/network/interfaces
这是在贡特伯特
完成后保存并退出
添加此行 DHCP 模式
auto eth0
iface eth0 inet dhcp
静态模式
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
完成后保存文件,然后:
sudo service resolvconf restart
答案3
您可以使用以下脚本更改您的 IP 地址:
使用Ctrl++打开终端并输入以下命令:Altt
sudo vi /etc/network/interfaces
或者
gksudo gedit /etc/network/interfaces
找到 eth0 部分并设置 IP 地址,如下所示:
自动 eth0 iface eth0 inet 静态 地址 192.168.2.1 网络掩码 255.255.255.0 网络 192.168.2.0 广播 192.168.2.255
保存并关闭文件。完成后,重新启动网络:
$ sudo /etc/init.d/networking 重启
使用以下命令验证新的 IP 地址:
$ ifconfig eth0 $ ifconfig
答案4
从T此网站上有详细的说明:
- 在 /etc/NetworkManager/NetworkManager.conf 中禁用网络连接的图形管理
- 收集静态 IP 的信息(接口、要使用的 IP、默认网关、子网、DNS)
- 修改 /etc/network/interfaces 以包含上述信息。
- 重新启动网络和网络管理服务