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/interfacesauto 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 автоматически.
Содержание