User Tools

Site Tools


raspberrypi:switch

Raspberry Pi Switch

Easy Raspberry Pi WiFi Bridge
raspberry_pi_switch.rtf

sudo raspi-config</config>

<code>sudo cat /etc/wpa_supplicant/wpa_supplicant.conf 
 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US

network={
        ssid="name_of_SSID"
        psk="Insert Password Here"
}
sudo cat /etc/dhcpcd.conf
# Add to end of file:

# Set a static IP for Ethernet 0
interface eth0
static ip_address=192.168.34.254/24
static routers=192.168.99.99
static domain_name_servers=192.168.99.1
metric 300

# Set interface wlan 0 as the higher priority interface over Ethernet 0
interface wlan0
metric 200
sudo cat /etc/dnsmasq.conf

interface=eth0
listen-address=192.168.34.254
bind-interfaces
server=192.168.99.1
domain-needed
bogus-priv
dhcp-range=192.168.34.2,192.168.34.99,12h

On the UniFi Dream Machine Pro:

  1. Settings–>Networks
  2. Create a New Network
    1. Name: Lab
    2. Purpose: Corporate
    3. VLAN: 34
    4. Gateway/IP Subnet: 192.168.34.254/24 # This is the IP of the Pi's Ethernet 0 interface.
    5. Domain name: tst.local
    6. DHCP Mode: None
    7. Save
sudo nano /boot/config.txt
# Enable audio (loads snd_bcm2835)
##dtparam=audio=on
dtparam=audio=off

# Disable Bluetooth
dtoverlay=pi3-disable-bt

# Disable WiFi
#dtoveraly=pi3-disable-wifi

Sample code

interface=eth0      # Use interface eth0  
listen-address=172.24.1.1 # Explicitly specify the address to listen on  
bind-interfaces      # Bind to the interface to make sure we aren't sending things elsewhere  
server=8.8.8.8       # Forward DNS requests to Google DNS  
domain-needed        # Don't forward short names  
bogus-priv           # Never forward addresses in the non-routed address spaces.  
dhcp-range=172.24.1.50,172.24.1.150,12h # Assign IP addresses between 172.24.1.50 and 172.24.1.150 with a 12 hour lease time
raspberrypi/switch.txt · Last modified: 2020/10/15 14:16 by Derg Enterprises