如何使用终端更改网络信息的IP地址?

时间:2016-03-19 04:28:14

标签: linux bash networking terminal

当我把它放在终端

  

ifconfig eth0 69.69.69.69

终端中的IP地址发生变化,但在用户界面中没有,我的意思是

初始状态 我的IP是192.168.10.2

然后放入终端

  

ifconfig eth0 69.69.69.69

这就发生了 terminal properties

我们可以看到属性没有变化。 如何使用终端或bash更改属性?

2 个答案:

答案 0 :(得分:1)

您可能正在使用使用NetworkManager守护程序的Linux发行版,在安装过程中,它决定应该通过DHCP配置eth0。因此,每当您手动设置其IP而不使用它时(在您的情况下从终端),NetworkManager将在几秒钟或几分钟内再次设置它而不会注意到您。

要检查您是否确实NetworkManager正在运行并管理eth0设置,请发出:

  

ps aux | grep -i networkmanager

如果它确实在运行,请从Ubuntu中查找有关它的更多信息,例如:

https://help.ubuntu.com/community/NetworkManager

...然后谷歌四处寻找"网络管理员手动设置ip"。

PS:

我非常讨厌NetworkManager,几年前放弃使用它,并且总是卸载它,手动管理我的界面和/或旧的/etc/network/interfaces方式。值得注意的是(在我的情况下),当multihoming并经常更改界面 S 设置时,它可能是一个纯粹的麻烦。所以,如果这确实是你的问题(90%肯定),我可以用它来帮助你。 NetworkManager擅长一次管理一个接口,每个接口一个配置(ex static或DHCP)满足95%的用户案例。但不是我的。

答案 1 :(得分:0)

我在我的电脑里试过这个并且我有成功

ifconfig eth0 192.168.218.110

如果你想改变/ etc / sysconfig / network-scripts / ifcfg-eth0来改变ip。 你可以使用vim编辑这行:IPADDR = 192.168.218.111