我最近在我的计算机上安装了 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
您必须触发的命令是:
检查您的网卡
ifconfig
选择一个并将其设置为您想要提供的IP:
ifconfig enp0s8 192.168.1.34
去
cd /etc/sysconfig/network-scripts/
编辑网卡文件:
vim ifcfg-enp0s8
write ---------
'IPADDR' = 192.168.1.34
'NETMASK'= 255.255.255.0
'ONBOOT' = 是
'BOOTPROTO'= '静态'
5. done