联网基础概念
Linux联网依赖以下组件:
- 网络接口:物理网卡(如eth0)或虚拟接口(如wlan0)。
- IP地址:设备在网络中的唯一标识(IPv4/IPv6)。
- 路由表:决定数据包传输路径。
- DNS解析:将域名转换为IP地址。
命令行配置联网(推荐方法)
使用 iproute2
工具集(现代标准)
- 查看网络接口:
ip link show # 显示所有接口状态 ip addr show # 查看IP地址分配
- 临时配置IP地址:
sudo ip addr add 192.168.1.100/24 dev eth0 # 为eth0添加IP sudo ip link set eth0 up # 启用接口
- 设置默认网关:
sudo ip route add default via 192.168.1.1
- 配置DNS:
编辑/etc/resolv.conf
(临时生效):nameserver 8.8.8.8 # 添加Google DNS
传统 net-tools
(兼容旧系统)
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 # 配置IP sudo route add default gw 192.168.1.1 # 设置网关
注意:
net-tools
已逐步淘汰,建议优先使用iproute2
。
持久化网络配置(重启生效)
不同发行版配置文件路径:
- Debian/Ubuntu:
编辑/etc/network/interfaces
:auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
- RHEL/CentOS:
编辑/etc/sysconfig/network-scripts/ifcfg-eth0
:DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes
- 配置DNS持久化:
编辑/etc/resolv.conf
或使用发行版专属配置(如Ubuntu的netplan
)。
图形界面管理(桌面用户)
- NetworkManager(主流桌面工具):
- 点击系统托盘网络图标 → 选择网络 → 输入密码。
- 命令行工具
nmtui
提供文本界面:sudo nmtui # 启动交互式配置
- Ubuntu的
netplan
(YAML配置):
编辑/etc/netplan/01-netcfg.yaml
:network: ethernets: eth0: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] version: 2
应用配置:
sudo netplan apply
无线网络连接
- 扫描可用Wi-Fi:
sudo iw dev wlan0 scan | grep SSID
- 使用
wpa_supplicant
连接:sudo wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "SSID" "password") sudo dhclient wlan0 # 获取IP
网络诊断命令
命令 | 作用 |
---|---|
ping 8.8.8.8 |
测试网络连通性 |
traceroute google.com |
追踪数据包路径 |
nslookup google.com |
检查DNS解析 |
ip route show |
查看路由表 |
联网故障排除
- 检查接口状态:
ip link show dev eth0
(确认UP
状态)。 - 验证IP分配:
ip addr
或dhclient -v eth0
(重新获取IP)。 - 防火墙干扰:临时关闭测试:
sudo ufw disable
(Ubuntu)。 - 驱动问题:
lspci -k | grep -A 3 -i network
检查驱动加载。
总结建议
- 桌面用户:优先使用NetworkManager图形工具。
- 服务器/高级用户:
- 持久化配置:通过发行版配置文件管理。
- 临时调试:使用
iproute2
命令(如ip
、ss
)。
- 无线网络:结合
wpa_supplicant
与dhclient
。
引用说明: 参考Linux内核网络文档(kernel.org)、
iproute2
官方手册(man7.org)、
及Red Hat/CentOS、Debian/Ubuntu官方网络配置指南,技术细节遵循IEEE 802标准及RFC网络协议规范。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/29917.html