如何永久更改 IP 和网关地址?

ali*_*lii 8 linux command-line ip

我最近在我的电脑上安装了 Linux Ubuntu 14.04。要启用互联网连接,我需要更改我的 IP 和网关地址。我以 root 用户身份执行了以下操作

# ifconfig eth0 "my ip address here" netmask 255.255.255.0 up
# route add default gw " gw address here"
Run Code Online (Sandbox Code Playgroud)

它可以正常工作几分钟,但每次都会回到以前的设置。那么,如何永久更改 IP 和 gw 地址?

cre*_*che 7

正如 jpkotta 所说,网络管理器可能是罪魁祸首。

您可以通过运行查看其状态ps -aux | grep network-manager | grep <username>。如果你得到结果,它正在运行,否则它不是。

只要它正在运行,它就会不断覆盖您对 ifconfig 所做的任何更改。

通过运行杀死网络管理器sudo service network-manager stop
您可以随时使用 将其恢复sudo service network-manager start

禁用后,使用 ifconfig 设置静态,或编辑/etc/network/interfaces文件以包含以下内容:

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

最后,运行ifup -a以调出/etc/network/interfaces文件中的接口。

不过,如果您不想搞砸网络管理器,那么所有这些都可以避免。只需单击任务栏中的图标,然后单击“编辑连接”。