一、什么是局域网(LAN)
局域网(Local Area Network, LAN)是一种在有限的地理范围内(如办公室、实验室、学校)使用的计算机网络,用于实现多台设备之间的通信与资源共享。
在 Linux 系统中,局域网的核心目标是:
-
让多台主机可以互相通信;
-
提供 IP 地址分配、路由转发、文件共享等服务;
-
支持网络设备(交换机、路由器、网桥)的灵活配置与管理。
二、Linux 网络结构总体框架
在 Linux 系统中,一个典型的局域网可由以下部分组成:
[外部网络/互联网]
│
[路由器/网关]
│
┌────┴────┐
│ │
[交换机] [WiFi AP]
│
┌───┴──────────────┬───────────┐
│ │ │
[Linux主机A] [Linux主机B] [服务器C]
-
路由器(Router):负责连接不同网络(如局域网与互联网)并转发数据包。
-
交换机(Switch):用于连接局域网内部多台设备,转发以太网帧。
-
Linux主机:通过网卡接口接入网络,可作为客户端、服务器或中继节点。
-
网桥(Bridge):可在多块网卡之间建立二层转发,实现虚拟局域网连接。
三、Linux 网络基础概念讲解
1. 物理网卡(Network Interface Card, NIC)
-
是计算机与外部网络的物理接口;
-
常见命名如
eth0,eth1,wlan0; -
每块网卡对应一个独立的链路层设备;
-
可通过命令查看:
ifconfig -a # 或 ip link show
2. 网桥(Bridge)
-
一种虚拟网络设备,用于连接多个网卡,使它们处于同一个二层网络(类似交换机)。
-
在 Linux 中创建网桥可用:
brctl addbr br0 brctl addif br0 eth0 -
常用于虚拟化场景(如 KVM、Docker),实现虚拟机与外网互通。
3. IP 地址(Internet Protocol Address)
-
是网络中每个主机的逻辑地址,用于区分不同设备;
-
IPv4 地址一般为
192.168.x.x; -
IP 地址由两部分组成:
网络号(Network ID) + 主机号(Host ID) -
设置命令示例:
ip addr add 192.168.1.10/24 dev eth0
4. MAC 地址(Media Access Control Address)
-
每块网卡出厂时自带的物理唯一标识;
-
由 6 个字节(12 个十六进制数)组成;
-
例:
00:1A:2B:3C:4D:5E; -
用于二层通信(以太网帧的源/目的地址)。
5. 网络掩码(Subnet Mask)
-
用于区分 IP 地址中的“网络号”和“主机号”;
-
示例:
-
/24表示子网掩码为255.255.255.0 -
/23表示子网掩码为255.255.254.0
-
-
影响网络的可用主机数量与广播范围。
6. 收发数据包统计
-
显示网卡的收发数据量、丢包率、错误数等;
-
可通过以下命令查看:
ifconfig eth0 # 或 ip -s link show eth0 -
常用于网络调试与性能监控。
7. 接口是否启用(UP/DOWN)
-
表示网络接口当前的工作状态;
-
控制命令:
ip link set eth0 up # 启用接口 ip link set eth0 down # 关闭接口
四、Linux 局域网的组成过程
-
配置物理网卡
ip addr add 192.168.120.59/23 dev eth0 ip link set eth0 up -
配置网桥(如有虚拟机或容器需求)
brctl addbr br0 brctl addif br0 eth0 -
配置路由
ip route add default via 192.168.120.1 -
配置 DNS
编辑/etc/resolv.conf:nameserver 8.8.8.8 nameserver 114.114.114.114 -
测试连通性
ping 192.168.120.1 ping www.baidu.com
五、示意图说明
该结构如下图(简化示意):
[ Internet ]
│
[ Router / Gateway ]
│
┌──────┴──────┐
│ │
[ Switch ] [ WiFi AP ]
│
┌───────┴──────────────┐
│ │ │
[Linux A] [Linux B] [Server C]
│ │
eth0 br0
│ │
IP:192.168.120.x
六、相关命令速查表
| 功能 | 命令示例 |
|---|---|
| 查看接口信息 | ifconfig / ip addr show |
| 启用/关闭接口 | ip link set eth0 up/down |
| 添加 IP 地址 | ip addr add 192.168.1.10/24 dev eth0 |
| 删除 IP 地址 | ip addr del 192.168.1.10/24 dev eth0 |
| 添加网桥 | brctl addbr br0 |
| 将接口加入网桥 | brctl addif br0 eth0 |
| 从网桥中移除接口 | brctl delif br0 eth0 |
| 查看路由表 | ip route show |
| 添加默认路由 | ip route add default via 192.168.1.1 |
七、总结
-
Linux 的局域网体系主要基于 网卡(eth0)、网桥(br0)、IP 与路由表;
-
所有通信最终通过 MAC 层 传递数据帧;
-
Linux 网络命令以
ip系列为主流;
61

被折叠的 条评论
为什么被折叠?



