在全新安装的Linux系统后联网需要分为有线和无线两种场景处理,不同发行版的网络管理工具可能略有差异。以下是详细步骤和扩展知识:
一、有线网络连接
1. DHCP自动获取(常见场景)
- 插入网线后,多数现代发行版(如Ubuntu、Fedora)会自动通过NetworkManager或systemd-networkd获取IP。
- 手动检查是否获取到IP:
bash
ip addr show eth0 # 确认网卡名称(可能是enpXsY)
ping -c 3 114.114.114.114 # 测试连通性
2. 静态IP配置
- 修改配置文件(以Netplan为例,Ubuntu 18.04+):
yaml
# /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
- 应用配置:`sudo netplan apply`
二、无线网络连接
1. 图形界面操作
- 点击任务栏网络图标(GNOME/KDE通常集成NetworkManager),选择SSID并输入密码。
2. 命令行配置(无GUI时)
- 使用`nmcli`工具(需NetworkManager服务运行):
bash
nmcli dev wifi list # 扫描WiFi
nmcli dev wifi connect "SSID" password "密码" # 连接
- 老版本系统可用`wpa_supplicant`:
bash
wpa_passphrase "SSID" "密码" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0 # 获取IP
三、常见问题排查
1. 驱动缺失
- 检查网卡型号:`lspci | grep -i network`
- 安装厂商驱动(如Intel无线网卡需`firmware-iwlwifi`包)。
2. 服务未启动
- 确保服务运行:
bash
sudo systemctl enable --now NetworkManager # 或systemd-networkd
3. 防火墙拦截
- 临时关闭测试:`sudo systemctl stop firewalld`(或`ufw disable`)。
4. DNS解析失败
- 手动修改`/etc/resolv.conf`(注意:NetworkManager可能覆盖)。
四、扩展知识
网络管理工具对比:
- NetworkManager:适合桌面环境,支持动态切换。
- systemd-networkd:轻量级,适合服务器。
- ifconfig/route:传统工具(已逐步被`ip`命令取代)。
高级场景:
- 绑定多网卡(bonding)。
- VLAN配置(需加载8021q模块)。
- PPPoE拨号(使用`pppoeconf`工具)。
根据发行版差异,部分路径或命令可能需要调整(如Debian与CentOS的网卡命名规则)。建议查阅对应版本的官方文档。