Linux Minimal联网实操指南
一、快速判断与准备
- 确认网卡名与状态:执行 ip link(常见名称如 ens33/eth0/enp0s3),若状态为 DOWN,先启用:ip link set dev eth0 up。
- 查看设备与连接:nmcli device status;若使用传统网络脚本,查看配置文件:ls /etc/sysconfig/network-scripts/ifcfg-*。
- 目标:先用 DHCP 连通网络,再按需改为 静态IP。测试用 ping 8.8.8.8 与 ping www.baidu.com。
二、使用 NetworkManager 配置(推荐)
- 查看与编辑连接:nmcli device status;nmcli con show;nmtui(文本界面,需安装 NetworkManager-tui)。
- DHCP 一键:nmcli con mod ens33 ipv4.method auto autoconnect yes;nmcli con up ens33。
- 静态 IP:nmcli con mod ens33 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8,114.114.114.114 ipv4.method manual;nmcli con up ens33。
- 验证:ip addr show ens33;nmcli con show ens33;ping 8.8.8.8;ping www.baidu.com。
三、使用传统 ifcfg 文件配置(RHEL/CentOS 7 常见)
- 编辑网卡文件(文件名因机器而异,如 ifcfg-ens33/ifcfg-eth0):vi /etc/sysconfig/network-scripts/ifcfg-ens33。
- DHCP 示例:
- BOOTPROTO=dhcp
- ONBOOT=yes
- 静态 IP 示例:
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=192.168.1.100
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
- DNS1=8.8.8.8
- DNS2=114.114.114.114
- 使配置生效:
- CentOS 7:systemctl restart NetworkManager 或 service network restart
- 验证:ip addr;ping 8.8.8.8;ping www.baidu.com。
四、Wi‑Fi 连接(命令行)
- 查看无线接口:iw dev;启用接口:ip link set dev wlp2s0 up。
- 扫描并连接:iw dev wlp2s0 scan | grep SSID;wpa_supplicant -B -i wlp2s0 -c <(wpa_passphrase “SSID” “password”)。
- 获取地址:dhclient wlp2s0;验证:ip addr show wlp2s0;ping 8.8.8.8。
- 提示:同一时刻仅保留一个网络服务处于活动状态(以太网与 Wi‑Fi 不要同时开启)。
五、常见故障排查清单
- 接口未起:ip link set dev eth0 up;确认 ONBOOT=yes。
- 路由/网关缺失:ip route;必要时添加默认路由 ip route add default via 192.168.1.1。
- DNS 解析失败:cat /etc/resolv.conf;确保有 nameserver 8.8.8.8。
- 服务冲突:确认只启用一种网络管理方式(NetworkManager 与传统 network 不要并存冲突)。
- 虚拟机场景:检查 NAT/桥接 模式、宿主网络与虚拟网段一致;能 ping 通网关但外网不通,优先核对 DNS 与 网关。