linux网桥配置

linux网桥配置
物理上的网桥,相当于带多个隔离域的集线器。linux软件实现的网桥,能够模拟出交换机的功能。
内核修改
需要配置内核,勾选802.1d的支持
[*] Networking support --->
Networking options --->
<*> 802.1d Ethernet Bridging
之后重新编译烧写内核。
网桥配置
假设将板卡的2个独立MAC的网口eth0、eth1组成一个交换机网络,外部接2台PC,PC 的ip地址分别为192.168.0.2、192.168.0.3。
想要pc之间通过嵌入式板卡的网口进行二层转发,同时嵌入式板卡也可以跟任意一台pc进行网络通讯,配置网桥如下:
蓝色为执行的命令,红色为注释,黑色为命令反馈。
~ # brctl addbr br0 创建网桥设备br0
~ # brctl stp br0 off 关闭生成树协议
~ # brctl addif br0 eth0 将eth0加入网桥
device eth0 entered promiscuous mode
~ # brctl addif br0 eth1 将eth1加入网桥
device eth1 entered promiscuous mode
~ # ifconfig eth1 down 关闭eth0
~ # ifconfig eth0 down 关闭eth1
~ # ifconfig eth0 0.0.0.0 up 配置eth0的ip为0.0.0.0
ADDRCONF(NETDEV_UP): eth0: link is not ready
~ # PHY: mdio@fffe24000:1c - Link is Up - 100/Full
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
~ # ifconfig eth1 0.0.0.0 up 配置eth1的ip为0.0.0.0
ADDRCONF(NETDEV_UP): eth1: link is not ready
~ # PHY: mdio@fffe24000:1d - Link is Up - 100/Full
ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
~ # ifconfig br0 192.168.0.1 up 配置br0的ip并启动
br0: port 2(eth1) entered forwarding state
br0: port 2(eth1) entered forwarding state
br0: port 1(eth0) entered forwarding state
br0: port 1(eth0) entered forwarding state
br0: port 2(eth1) entered forwarding state
br0: port 1(eth0) entered forwarding state
现在,这两个网口就相当于二层交换机,使用方法同二层交换机。任意两台pc接在这两个网口上,两台pc的ip地址配在同一网段,PC间就可以互相ping通。同时板卡本身也能通过192.168.0.1这个ip跟pc通信。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值