Linux 系统的联网配置是系统管理和日常使用中的基础技能,掌握不同场景下的配置方法能够有效提升工作效率,本文将从静态 IP 配置、动态 IP 获取、网络服务管理以及常见故障排查四个方面,详细介绍 Linux 联网配置的核心要点。

静态 IP 配置
静态 IP 配置适用于服务器、网络设备等需要固定 IP 地址的场景,以主流的 Debian/Ubuntu 系统为例,可通过 Netplan、NetworkManager 或手动编辑配置文件实现。
使用 Netplan 配置(Ubuntu 18.04+)
Netplan 是 Ubuntu 默认的网络配置工具,其配置文件通常位于 /etc/netplan/ 目录下,编辑 01-netcfg.yaml 文件,内容如下:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
配置完成后执行 sudo netplan apply 使之生效。
手动编辑配置文件(CentOS/RHEL)
在 CentOS 系统中,可通过编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件实现:
TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes
重启网络服务 sudo systemctl restart network 即可应用配置。

动态 IP 获取(DHCP 客户端配置)
大多数桌面 Linux 系统默认通过 DHCP 自动获取 IP 地址,若需手动配置 DHCP 客户端,可编辑对应配置文件:
- Ubuntu/Debian:在 Netplan 配置中设置
dhcp4: yes; - CentOS/RHEL:将
ifcfg-eth0中的BOOTPROTO设为dhcp,执行dhclient eth0或重启网络服务。
网络服务管理
Linux 网络服务的管理依赖于系统服务工具,以下是常用命令:
| 操作 | Ubuntu/Debian 命令 | CentOS/RHEL 命令 |
|---|---|---|
| 启用网络服务 | sudo systemctl enable networking |
sudo systemctl enable network |
| 启动网络服务 | sudo systemctl start networking |
sudo systemctl start network |
| 重启网络服务 | sudo systemctl restart networking |
sudo systemctl restart network |
| 查看网络状态 | sudo systemctl status networking |
sudo systemctl status network |
可通过 ip addr 查看网络接口状态,ip route 查看路由表,ping 测试网络连通性。
常见故障排查
IP 地址冲突
若提示 RTNETLINK answers: File exists,可能是 IP 地址重复,可通过 sudo ip addr flush dev eth0 清除配置后重新设置。
DNS 解析失败
检查 /etc/resolv.conf 文件中的 DNS 服务器配置是否正确,或使用 nslookup 命令测试域名解析。

网络服务无法启动
排查日志文件:
- Ubuntu/Debian:
journalctl -u networking - CentOS/RHEL:
journalctl -u network
虚拟机网络不通
检查虚拟网络设置(如 NAT 桥接模式),确保宿主机与虚拟机网络适配器配置匹配。
Linux 联网配置虽因发行版而异,但核心逻辑一致,无论是静态 IP 还是动态 IP,理解网络配置文件的结构和服务管理机制是关键,通过系统化的排查方法,多数网络问题均可快速定位并解决,熟练掌握这些技能,将为后续的系统运维和网络管理打下坚实基础。

















