在 Linux 系统中连接互联网是基础操作,但不同发行版和硬件环境可能带来差异,本文提供图形界面与命令行两种方法,涵盖常见问题解决方案,适用于 Ubuntu、CentOS、Debian 等主流发行版。
连接前的准备工作
-
检查硬件状态
- 有线网络:确保网线插入网口,指示灯正常闪烁。
- 无线网络:确认 Wi-Fi 开关已开启(笔记本需检查物理开关或
Fn+Fx
组合键)。 - 终端命令检测硬件:
lspci | grep -i network # 查看有线网卡 lspci | grep -i wireless # 查看无线网卡 ip link show # 检查网络接口状态(如 eth0、wlan0)
若接口显示
DOWN
,启用它:sudo ip link set wlan0 up
-
验证网络驱动
- 使用
lsmod | grep <驱动名>
(如iwlwifi
用于 Intel 无线网卡)确认驱动加载。 - 未加载时,需安装驱动(如 Ubuntu 通过
Additional Drivers
工具或sudo apt install firmware-iwlwifi
)。
- 使用
图形界面连接(适合桌面用户)
-
有线网络
- 点击右上角网络图标(GNOME/KDE 等桌面环境) → 选择 “Wired” → 自动获取 IP(DHCP)。
- 若需静态 IP:
- 打开网络设置 → 手动配置 IPv4/IPv6 → 输入 IP、网关、DNS(如
8.8.8
)。
- 打开网络设置 → 手动配置 IPv4/IPv6 → 输入 IP、网关、DNS(如
-
无线网络
- 点击网络图标 → 选择 Wi-Fi 热点 → 输入密码。
- 隐藏网络:在设置中手动添加 SSID 和加密方式(如 WPA2)。
命令行连接(适合服务器/高级用户)
-
有线网络(使用
NetworkManager
)nmcli device status # 查看设备名(如 eth0) nmcli con up eth0 # 启用连接
-
无线网络(分步操作)
步骤 1:扫描可用网络nmcli dev wifi list # 获取 SSID 和信号强度
步骤 2:连接 Wi-Fi
nmcli dev wifi connect "SSID名称" password "密码"
步骤 3:静态 IP 配置
nmcli con add con-name "MyWiFi" ifname wlan0 type wifi ssid "SSID名称" \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "8.8.8.8" \ ipv4.method manual
-
传统网络配置(
netplan
或ifconfig
)- Ubuntu(Netplan):
编辑配置文件/etc/netplan/*.yaml
:network: version: 2 ethernets: eth0: dhcp4: true # 或手动设置 # addresses: [192.168.1.10/24] # gateway4: 192.168.1.1 # nameservers: {addresses: [8.8.8.8]}
应用配置:
sudo netplan apply
- CentOS(ifconfig/ip):
临时设置 IP:sudo ip addr add 192.168.1.10/24 dev eth0 sudo ip route add default via 192.168.1.1
永久配置需修改
/etc/sysconfig/network-scripts/ifcfg-eth0
。
- Ubuntu(Netplan):
诊断网络问题
-
基础检查命令
ping 8.8.8.8 # 测试外网连通性 ping google.com # 检查 DNS 解析 ip route show # 查看路由表 systemctl status NetworkManager # 服务状态 journalctl -u NetworkManager # 日志排查
-
常见故障解决
- 无法获取 IP:
- 重启 DHCP 客户端:
sudo dhclient -r eth0 && sudo dhclient eth0
。 - 检查路由器 DHCP 服务是否开启。
- 重启 DHCP 客户端:
- DNS 解析失败:
- 修改
/etc/resolv.conf
添加nameserver 8.8.8.8
(临时)。 - 永久修改:在
/etc/systemd/resolved.conf
设置 DNS。
- 修改
- 防火墙拦截:
- 放行流量:
sudo ufw allow out 80/tcp
(或关闭测试:sudo ufw disable
)。
- 放行流量:
- 无法获取 IP:
安全建议
- 使用 WPA2/WPA3 加密的 Wi-Fi,避免开放网络传输敏感数据。
- 定期更新系统:
sudo apt update && sudo apt upgrade
(Debian/Ubuntu)或sudo dnf update
(Fedora/CentOS)。 - 启用防火墙:
sudo ufw enable
并配置默认策略。
Linux 联网的核心在于正确配置网络接口与服务,桌面用户可依赖图形工具快速连接,服务器用户应掌握命令行管理,遇到问题时,逐步检查硬件、驱动、配置三层逻辑,多数问题可迎刃而解。
引用说明:
- 网络配置参考 NetworkManager 官方文档
- 故障排查依据 Linux 基金会 LFS 指南
- 安全建议遵循 NIST SP 800-123 标准
(本文基于 Ubuntu 22.04 LTS 和 CentOS 9 验证,内容保持版本中立性)
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5888.html