Linux 局域网结构与基础概念详解

一、什么是局域网(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 局域网的组成过程

  1. 配置物理网卡

    ip addr add 192.168.120.59/23 dev eth0
    ip link set eth0 up
  2. 配置网桥(如有虚拟机或容器需求)

    brctl addbr br0
    brctl addif br0 eth0
    
  3. 配置路由

    ip route add default via 192.168.120.1
    
  4. 配置 DNS
    编辑 /etc/resolv.conf

    nameserver 8.8.8.8
    nameserver 114.114.114.114
    
  5. 测试连通性

    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 系列为主流;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值