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

相关推荐
ltl4 分钟前
内核追踪:ftrace、kprobe、uprobe、tracepoint 生产实战
linux
·薯条大王7 分钟前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
weixin_446260853 小时前
从被动镜像到主动智能体:面向网络物理人工智能的整体论数字孪生(HDT-Net)
网络·人工智能
ZJH__GO3 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
小小、码农3 小时前
Linux进程控制:从fork到exec,手写一个简易Shell
linux·运维·服务器
不会就选b4 小时前
Linux之进程间通信(二)---模拟进程池
linux·运维·服务器
shengnan_wsn5 小时前
【协议】【TCP】
网络·网络协议·tcp/ip
烟雨江南7855 小时前
2026汽车制造与新能源整车柔性产线Agentic-Workflow白皮书:跨APS_MES_ERP多智能体动态排产与装配容错实战
大数据·网络·人工智能·自动化·ai客服·企业agent
沫璃染墨6 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
小僧景贤6 小时前
CAN调试全套配件+详细实操使用方法(从零排查、步骤落地、现场通用)
网络·can通信·嵌入式通信