如何通过命令行更改 ubuntu 桌面中的 ip 地址

如何通过命令行更改 ubuntu 桌面中的 ip 地址

在 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 managedfalse

[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此网站上有详细的说明

  1. 在 /etc/NetworkManager/NetworkManager.conf 中禁用网络连接的图形管理
  2. 收集静态 IP 的信息(接口、要使用的 IP、默认网关、子网、DNS)
  3. 修改 /etc/network/interfaces 以包含上述信息。
  4. 重新启动网络和网络管理服务

相关内容