当我把它放在终端
时ifconfig eth0 69.69.69.69
终端中的IP地址发生变化,但在用户界面中没有,我的意思是
初始状态 我的IP是192.168.10.2
然后放入终端
ifconfig eth0 69.69.69.69
这就发生了 terminal properties
我们可以看到属性没有变化。 如何使用终端或bash更改属性?
答案 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