Linux Minimal系统(如Ubuntu Server、CentOS Stream Minimal等)默认未安装图形界面,网络配置需通过命令行工具完成。以下是静态IP配置、DHCP自动获取及基础验证的详细步骤,覆盖主流发行版的常见配置方式。
确认网络接口名称
使用以下命令查看系统可用网络接口(如以太网eth0、ens33或无线wlan0):
ip addr show
# 或传统命令(若未安装net-tools,需先执行'sudo apt install net-tools'/'sudo yum install net-tools')
ifconfig -a
记录需配置的接口名称(如eth0),后续步骤需替换为实际名称。
安装必要工具(可选)
net-tools(提供ifconfig命令),执行:sudo apt update && sudo apt install net-tools # Debian/Ubuntu
sudo yum install net-tools # CentOS/RHEL
NetworkManager(推荐用于动态管理网络),执行:sudo apt install network-manager # Debian/Ubuntu
sudo yum install NetworkManager # CentOS/RHEL
sudo systemctl enable --now NetworkManager # 启动服务并设置开机自启
静态IP需手动指定IP地址、子网掩码、网关及DNS,适用于服务器等需要固定IP的环境。
/etc/netplan/配置)/etc/netplan/目录,文件名以.yaml结尾,如01-netcfg.yaml):sudo nano /etc/netplan/01-netcfg.yaml
ens33为你的接口名,192.168.1.100为静态IP,255.255.255.0为子网掩码,192.168.1.1为网关,8.8.8.8为DNS):network:
version: 2
renderer: networkd # 或'dhcp'(若用NetworkManager)
ethernets:
ens33:
dhcp4: no # 关闭DHCP
addresses: [192.168.1.100/24] # IP地址+子网掩码(/24=255.255.255.0)
gateway4: 192.168.1.1 # 默认网关
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS服务器
sudo netplan apply
/etc/sysconfig/network-scripts/ifcfg-<接口名>配置)eth0对应ifcfg-eth0):sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static # 静态IP
ONBOOT=yes # 开机自启
IPADDR=192.168.1.100 # IP地址
NETMASK=255.255.255.0 # 子网掩码(或用PREFIX=24替代)
GATEWAY=192.168.1.1 # 默认网关
DNS1=8.8.8.8 # 主DNS
DNS2=8.8.4.4 # 备DNS
sudo systemctl restart network
若需临时测试,可使用以下命令快速配置静态IP(无需重启):
sudo ip addr add 192.168.1.100/24 dev eth0 # 添加IP
sudo ip link set eth0 up # 启用接口
sudo ip route add default via 192.168.1.1 # 设置默认网关
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf # 设置DNS
DHCP由服务器分配IP,适用于普通客户端(如桌面、笔记本),无需手动设置IP。
/etc/network/interfaces文件:sudo nano /etc/network/interfaces
eth0):auto eth0
iface eth0 inet dhcp
sudo systemctl restart networking
ifcfg-eth0):sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp # 启用DHCP
ONBOOT=yes # 开机自启
sudo systemctl restart network
nmcli快速配置(推荐)若系统安装了NetworkManager,可通过命令行工具快速启用DHCP:
sudo nmcli con mod "Wired connection 1" ipv4.method auto # 设置接口为DHCP
sudo nmcli con up "Wired connection 1" # 激活连接
配置完成后,需通过以下命令确认网络是否正常:
检查IP地址是否生效:
ip addr show eth0 # 查看接口IP(替换为你的接口名)
若显示配置的IP地址(如192.168.1.100),则静态IP配置成功;若显示DHCP分配的IP,则DHCP配置成功。
测试网络连通性:
ping -c 4 google.com # 测试外网连通性
ping -c 4 192.168.1.1 # 测试网关连通性
若能收到回复(如64 bytes from google.com...),则网络正常。
检查DNS解析:
nslookup google.com # 测试DNS是否能解析域名
若返回域名对应的IP地址,则DNS配置正确。
ONBOOT=yes(CentOS/RHEL)或auto eth0(Debian/Ubuntu)已设置,并重启网络服务。IPADDR为未被使用的地址。/etc/resolv.conf文件是否存在有效DNS服务器(如8.8.8.8),若被覆盖,可修改/etc/resolvconf/resolv.conf.d/head(Debian/Ubuntu)或直接编辑/etc/resolv.conf(CentOS/RHEL)。GATEWAY地址是否正确(通常为路由器IP,如192.168.1.1),并检查物理连接(网线、无线信号)。通过以上步骤,Linux Minimal系统即可完成网络连接配置。根据实际需求选择静态IP或DHCP模式,并通过验证命令确保网络正常。