brige_WiFi->Eth



Raspberry в качестве моста для wlan и ethernet
Имеется сеть 192.168.1.0 роутер 192.168.1.1 с dhcp Есть распберри с debian Есть сетевой принтер к которому нет возможности провести кабель от роутера

Задача с помошью raspberry протащить принтер и сделать возможность печати из подсети 192.168.1.0


Рабочее решение.
1. sudo apt-get install parprouted dhcp-helper avahi-daemon

2. /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
post-up /usr/sbin/parprouted eth0 wlan0
post-down /usr/bin/killall /usr/sbin/parprouted
# клонировать IP-адрес, выделенный dhcp, в eth0, чтобы dhcp-helper ретранслировал нужную подсеть
post-up /sbin/ip addr add $(/sbin/ip addr show wlan0 | perl -wne 'm|^\s+inet (.*)/| && print $1')/32 dev eth0
post-down /sbin/ifdown eth0

3. /etc/sysctl.d/local.conf для включения переадресации IP:
net.ipv4.ip_forward=1

4. Enable DHCP relay: /etc/default/dhcp-helper
# ретранслировать запросы DHCP для wlan0
DHCPHELPER_OPTS="-b wlan0"

5. Edit /etc/avahi/avahi-daemon.conf to enable mDNS relaying:
[reflector]
enable-reflector=yes

6. Перезагрузка
https://wiki.debian.org/BridgeNetworkConnectionsProxyArp

В итоге принтер получает адрес из подсети 192.168.1.0 автоматически.

Содержание