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

如何永久更改 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"

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

答案1

正如 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

最后,运行ifup -a以显示文件中的接口/etc/network/interfaces

不过,如果您不想浪费时间杀死网络管理员,那么所有这些都是可以避免的。只需单击任务栏中的图标,然后单击“编辑连接”。

答案2

您必须触发的命令是:

  1. 检查您的网卡ifconfig

  2. 选择一个并将其设置为您想要提供的IP:ifconfig enp0s8 192.168.1.34

  3. cd /etc/sysconfig/network-scripts/

  4. 编辑网卡文件:

vim ifcfg-enp0s8

write ---------

'IPADDR' = 192.168.1.34
'NETMASK'= 255.255.255.0
'ONBOOT' = 是
'BOOTPROTO'= '静态'


5. done


相关内容