linux修改网卡临时IP的方法

哈,你说这个Linux改IP啊,我之前搞过几次,给你唠唠实在的。

上周有个客人问我,为啥他在虚拟机里用ifconfig改了个IP,一关机又变回原来的了。
当时我就跟他讲,这玩意儿啊,分两种情况。

一种就是临时改,你用ifconfig或者更推荐的ip命令,直接给网卡赋个新IP。
比如你卡名叫eth0,想改成1 9 2 .1 6 8 .1 .1 00,子网掩码是2 5 5 .2 5 5 .2 5 5 .0,那你得用sudo,不然不行。
用ifconfig的话就是: bash sudo ifconfig eth0 1 9 2 .1 6 8 .1 .1 00 netmask 2 5 5 .2 5 5 .2 5 5 .0
用ip的话呢,更现代一点: bash sudo ip addr add 1 9 2 .1 6 8 .1 .1 00/2 4 dev eth0
注意看,这里的/2 4 就是子网掩码的另一种写法。
改完之后,你这会儿能用新IP上网了,但关掉终端或者重启系统,就又变回老IP了。
这就是临时修改,系统重启后恢复原状。

要是想彻底改,比如装完系统后发现默认网关不对,那你就得动网络配置文件了。
这个文件在哪,得看你用的发行版。
Debian系的可能是/etc/network/interfaces,Ubuntu现在流行Netplan,是个.yaml文件。
这些文件里头会写死你的IP、网关、DNS什么的,重启了也不变。
但这个你得自己配,搞错了可能导致整个网络都没法上网,就比较麻烦了。

我之前在2 02 3 年我在上海某商场调试一个嵌入式设备,那家伙系统老旧,ifconfig都没装,直接用ip命令。
改IP也得用sudo,不然提示权限不够。
改完后赶紧用ip addr show eth0确认一下,看到生效了才放心。

总结一下啊,你要是临时用,ip命令比ifconfig强,但都得sudo。
要是想永久改,就得看系统用啥配置方式了,直接改文件或者用发行版提供的工具。
搞错了别怪我没提醒你,网络断了可不好弄。

linux如何修改网卡配置

这就是坑,别用ONBOOT=yes,用systemctl enable network。

别信BOOTPROTO=none,静态IP配置必须指定。

别这么干,修改ifcfg-eth0后直接重启网络服务,别用network reload。

如何修改PVE环境(即Debian Linux系统)的IP地址和网络配置?

对,就是IP地址和网关搞错了。
先修网络配置文件,用vi编辑器改IP和网关。
修完再改/etc/issue文件。
最后,检查hosts文件,对了再重启。
财务管理这块,Excel模板挺实用,资产配置得看个人情况。