在Linux系统中设置IP地址需根据发行版类型与网络管理工具选择对应方案,主要分为临时配置与永久配置两类。

一、临时配置(重启后失效)
使用ip命令可直接为指定网卡分配IP并激活接口:
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up
二、永久配置(主流现代发行版)
1. NetworkManager(RHEL/CentOS 8+/Fedora/AlmaLinux)
推荐使用nmcli命令行工具管理:
nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8"
nmcli con mod "Wired connection 1" ipv4.method manual
nmcli con up "Wired connection 1"
2. Netplan(Ubuntu 18.04+)
编辑/etc/netplan/目录下的yaml配置文件,写入静态网络参数:
network: version: 2
ethernets: eth0: dhcp4: no
addresses: [192.168.1.100/24]
routes: [{to: default, via: 192.168.1.1}]
nameservers: {addresses: [8.8.8.8, 114.114.114.114]}
保存后执行netplan apply生效。
三、传统配置(CentOS 7/Debian 9及以前)
RHEL系:修改/etc/sysconfig/network-scripts/ifcfg-网卡名,设置BOOTPROTO=static、ONBOOT=yes、IPADDR、NETMASK、GATEWAY,随后执行systemctl restart network。
Debian系:编辑/etc/network/interfaces,添加iface eth0 inet static及对应IP参数,执行systemctl restart networking。
四、验证与排查
配置完成后,使用ip addr show确认IP绑定状态,通过ping测试网关与外网连通性。若异常,请检查路由表与DNS解析配置。生产环境建议统一使用系统默认网络管理器,避免多工具混用导致配置冲突。

查看详情

查看详情