Linux网桥内核配置与使用

一. L inux网桥的作用

1.Linux网桥(Bridge)是一个工作在数据链路层(OSI第二层)的虚拟网络设备,其核心功能类似于物理的网络交换机。

它能够将多个网络接口(物理的或虚拟的)在二层上连接起来,让它们看起来像是连接在同一个网络交换机上。

网桥基于MAC地址转发,不处理IP层路由。IP路由是路由器(三层设备)的工作。

2.核心作用:

连接网络段:将主机上的多个网络接口(如 eth0, eth1, wlan0)在二层连通,使不同网段上的设备能像在同一个局域网内一样通信。

二.内核修改

1.需要配置内核,勾选802.1d的支持

\* Networking support --->

Networking options --->

<*> 802.1d Ethernet Bridging

之后重新编译烧写内核。

注意:Networking support中TCP/IP下的选项尽量配全,否则网桥功能可能会有问题。

2.网桥配置

(1)以下是在嵌入式系统(如使用RV1106等平台)上创建网桥的完整步骤和脚本。

目标是让连接到WiFi AP的PC,能直接访问连接到eth0的传感器(假设传感器IP为192.168.1.100)。

(2)脚本实现

brctl addbr br0

ip link set br0 up

ifconfig eth0 down

ifconfig eth0 0.0.0.0

ifconfig wlan0 down

ifconfig wlan0 0.0.0.0

brctl addif br0 eth0

brctl addif br0 wlan0

ifconfig eth0 up

ifconfig wlan0 up

ifconfig br0 192.168.1.3 netmask 255.255.255.0 up

killall udhcpc

killall dnsmasq

killall hostapd

hostapd /etc/hostapd.conf &

dnsmasq -C /etc/dnsmasq.conf &

sleep 3

ifconfig br0 192.168.1.3 netmask 255.255.255.0 up

相关推荐
updayday85426 分钟前
离职域账号状态变更与Ping64操作记录核对
大数据·网络·数据库·安全·智能路由器
susplus43 分钟前
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动
linux·arm·makefile·imx6ull
Shadow(⊙o⊙)44 分钟前
Linux进阶知识1.0
linux·运维·服务器
>Andre<1 小时前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件
安易算力1 小时前
PUE优化工程实践:从1.5到1.2的制冷架构与气流组织改造路径
网络·python·容器·架构·kubernetes
用户0510122572961 小时前
Linux下有关QT显示环境变量设置
linux·嵌入式
闲云自留地1 小时前
告别命令恐惧症,openEuler 基础操作 + 文本 + 网络管理实战
linux·运维·云计算
剑指offer.2 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
GeW2 小时前
工作忙.基础弱,也能快速拿RHCE?这套方法亲测有效
linux
Ivanqhz2 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习