用樹莓派zero w做電腦的無線網絡卡
編輯/boot/config.txt
,尾部新增:
dtoverlay=dwc2
編輯/boot/cmdline.txt
,在rootwait
後新增
modules-load=dwc2,g_ether
Step2 啟動樹莓派後設置網路
編輯/etc/network/interfaces
,內容修改為
auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-conf /boot/wpa.conf allow-hotplug usb0 auto usb0 iface usb0 inet static address 192.168.166.1 netmask 255.255.255.0
再安裝dnsmasq
apt install dnsmasq
編輯dnsmasq的配置檔案/etc/dnsmasq.conf
,去掉最後兩行,改為:
interface=usb0 bind-interfaces dhcp-range=192.168.166.2,192.168.166.250,24h
之後啟動dnsmasq的開機自啟動:
sudo systemctl enable dnsmasq
再建立埠轉發用的指令碼forward.sh
,位置任意,內容為
儲存後在/etc/rc.local
中在exit 0
一行之前新增該指令碼,
bash 指令碼位置
修改/boot/wpa.conf,新增需要連線的熱點,l例如:
network={ ssid="image" #熱點名稱 key_mgmt=WPA-PSK psk="xxxxxx" #密碼 priority=5 }
enjoy it
重啟後在mac和linux下可以直接識別該網路並且自動連線。需要修改熱點只需要取出記憶體卡修改根目錄下/wpa.conf
檔案即可。