網路城邦
上一篇 回創作列表 下一篇   字體:
樹莓 rasp router bridge
2021/11/25 17:30:45瀏覽44|回應0|推薦0

Router, bridge, WiFi , Ethernet, 可以做成4種組合

Ethernet to WiFi, router

Ethernet to WiFi, bridge

WiFi station to Ethernet, router

WiFi station to Ethernet, bridge


網路設備若用OSI-7,來表示的話。

OSI-1(實體層) : Hub

OSI-2(資料鏈節層) : Bridge, Switch

OSI-3(網路層) : Router

理論上, 資料通過bridge, 速度較router快.


Rasp要當AP (router or bridge), 安裝套件hostapd

Rasp當Station, 設定要連的AP參數在 /etc/ wpa_supplicant/ wpa_supplicant.conf

Rasp當Router, 安裝套件dnsmasq, 並在iptables打開ip_forward

Rasp當bridge, 就複雜多了, 

eth --- eth --- dev

eth --- wifi / ap --- dev

只要安裝套件bridge-utils , 產生虛擬網路設備br0

若是

WiFi / station --- eth --- dev

不能用bridge-utils

因為dev發出 dhcp request, dns request這類ARP封包, 這是OSI-2的資料, 

套件bridge-utils只處理OSI-3, 無法將來自ethernet的ARP由WiFi station抛出.

Linux的大神們, 有各總解法, 其中一種

安裝套件parprouted / uml-utilities / dhcp-helper, 配合iptables, 就可以達成目標.


github 

greatcattw/rasp3_router_bridge

( 不分類不分類 )
回應 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=greatcat&aid=170603935