linux给网口配置ip

您好,您问的是如何在Linux系统中配置网口的IP地址。
这件事我很熟悉。
但首先应该说,这些方法都有各自的适用场景,具体要看你的系统是什么样的。

上周一位客户问我他是否仍在使用旧版本的 Linux,我告诉他你可以尝试 ifconfig 命令。
虽然这个命令有点老了,但是对于临时设置IP地址来说还是非常有用的。
例如,如果他想将eth0网络端口的IP地址设置为1 9 2 .1 6 8 .1 .1 00,子网掩码设置为2 5 5 .2 5 5 .2 5 5 .0,他会这样做: sudo ifconfig eth0 1 9 2 .1 6 8 .1 .1 00 netmask 2 5 5 .2 5 5 .2 5 5 .0 up。
但是,此设置在重新启动后不起作用。

如果他想使用这种方法永久设置它,他将不得不编辑配置文件。
例如,在Debian/Ubuntu系统中,编辑/etc/network/interfaces文件,添加或修改相应的配置。
然后重新启动网络服务。
该命令是 sudo systemctl restartnetworking。

如果您使用较新版本的Linux系统,例如CentOS/RHEL,可以使用ip命令。
该命令比 ifconfig 更高级。
临时设置IP地址的命令是sudo ip addr add 1 9 2 .1 6 8 .1 .1 00/2 4 dev eth0,然后启用接口sudo ip link set eth0。
对于永久设置,请编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,更改其中的配置,然后重新启动网络服务。

还有另一种方法,那就是使用NetworkManager。
这个东西在支持它的系统上还是蛮方便的。
IP地址永久要进行设置,您可以编辑 /etc/NetworkManager/system-connections/ 中的配置文件,或使用 nmcli 命令行工具进行设置。
例如: sudo nmcli con add type eth ifname eth0 con-name static-eth0 ip4 1 9 2 .1 6 8 .1 .1 00/2 4 gw4 1 9 2 .1 6 8 .1 .1 ,然后启用连接 sudo nmcli con up static-eth0。
配置完成后,重启NetworkManager服务。

注意:设置IP地址时,必须保证IP地址不与其他设备冲突,且网关地址必须正确。
安装并重新启动网络服务后,有时您必须重新连接到网络或重新启动系统才能使更改生效。

反正就看你了,这些方法还是挺实用的。
我还在想,如果有人能把这件事出版一份操作手册就好了,这样大家就不用一一看了。

linux 网口 down

网络端口显示为“down”。
首先检查ip链接显示。

接口是eth0吗?使用 sudo ip 链接设置 eth0。

配置文件位于 /etc/network/interfaces 或 /etc/sysconfig/network-scripts/ifcfg-eth0 中。

重新启动网络服务: sudo systemctl 重新启动网络。

硬件? | grep -i th。

IP冲突?显示IP地址。

解决不了?使用 sudo systemctl 重新启动 NetworkManager。