#author("2021-10-03T01:04:37+09:00","","")
#author("2021-10-08T01:02:06+09:00","","")
#navi2(Raspberry Pi/Raspberry Pi OS Lite,toc,prev,next)
----
#contents
----
* ブリッジ設定 [#la7d0edf]

昔は、wifi と eth でブリッジ設定できていたが、
セキュリティの問題より、現在では実施できない。


+必要なソフトウェアのインストール
 apt install -y parprouted dhcp-helper bcrelay iproute2
+再起動する
 reboot
+Wifi 接続設定する
+設定変更
 # eth0はdhcpcdで管理しない.
 grep '^denyinterfaces eth0' /etc/dhcpcd.conf || echo denyinterfaces eth0 | sudo tee -a /etc/dhcpcd.conf
 #ip_forwardを有効に
 sudo sed -i -e 's/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
 #設定反映
 sudo sh -c 'sysctl -p && systemctl daemon-reload && systemctl restart dhcpcd'
+再起動する
 reboot
+下記スクリプトを用意する
 cat << 'EOF' > /home/pi/bridge.sh
 !#/bin/sh
 DHCP_SERVER=$(grep -R "offered" /var/log/* 2>/dev/null | tail -n1 | awk '{print $(NF)}') 
 #
 true ${IP_ADDR_WLAN:=$(/sbin/ip -4 -br addr show wlan0| /bin/grep -Po 
 "\\d+\\.\\d+\\.\\d+\\.\\d+")}
 true ${INTERFACE_WLAN:=wlan0}
 true ${INTERFACE_ETH:=eth0}
 #
 ip addr flush dev ${INTERFACE_ETH}
 ip addr add ${IP_ADDR_WLAN}/32 dev ${INTERFACE_ETH}
 ip link set ${INTERFACE_ETH} up
 #
 /sbin/ip link set ${INTERFACE_ETH} promisc on
 /sbin/ip link set ${INTERFACE_WLAN} promisc on
 #
 ip addr add 192.168.99.99 dev eth0
 #
 /usr/sbin/parprouted -d ${INTERFACE_WLAN} ${INTERFACE_ETH} &
 /usr/sbin/bcrelay -d -i ${INTERFACE_WLAN} -o ${INTERFACE_ETH}
 /usr/sbin/dhcp-helper -s ${DHCP_SERVER} -b ${INTERFACE_WLAN}
 EOF
 
 #実行属性
 chmod a+x /home/pi/bridge.sh
+/etc/rc.local に下記追加する。
 ~
 <作成したスクリプト>
 exit 0
+再起動する
 reboot


** 直接インターネットに接続できない場合 [#sc4c29b2]

*** ダウンロード [#da1000ce]
ネットワークに接続できる機器で、必要なパッケージをダウンロードしておく

-bcrelay_1.4.0-11+b1_armhf.deb
http://ftp.us.debian.org/debian/pool/main/p/pptpd/
-dhcp-helper_1.2-1_armhf.deb
http://ftp.us.debian.org/debian/pool/main/d/dhcp-helper/
-parprouted_0.70-3_armhf.deb
http://ftp.us.debian.org/debian/pool/main/p/parprouted/


***インストール [#r1be3744]
 sudo dpkg -i *




----
#navi2(Raspberry Pi/Raspberry Pi OS Lite,toc,prev,next)
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS