最近要出去打个比赛,需要同时访问内外网,由于队友很懒,准备用树莓派搓个网关

目的是用 wifi 连接外网,网线连接内网,然后用 usb 网卡接到交换机给队友用

以下是配置过程

准备工作

系统:Arch Linux aarch64 5.11.4-1-ARCH

pacin wpa_supplicant iwd # 无线工具
yay -S r8152-dkms # 俺 usb 网卡的驱动

一些配置

/etc/systemd/network/en.network : usb 网口作为网关

[Match]
Name=enp1s0u2

[Network]
Address=192.168.5.1/24
IPForward=ipv4
IPMasquerade=ipv4

dnsmasq.conf : 用作 dhcp 服务器

listen-address=192.168.5.1
dhcp-range=192.168.5.10,192.168.5.200,5h
server=127.0.0.1#6053

smartdns.conf : 用作 dns 解析

bind [::]:6053
cache-size 4096

server 192.168.2.1
server 223.5.5.5

网络配置

# 网络扫描
iwlist wlan0 scan | grep ESSID

# 密码生成 (这不是我的密码)
wpa_passphrase Jerrita-Phone My_P@ssw0rd >> /etc/wpa_supplicant/wpa_supplicant.conf

# 创建连接脚本
echo "nohup wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf > wlan.log 2>&1 &" > ~/connect.sh

# 连接
cd && bash connect.sh

# 分配 ip
dhcpcd

# 搓路由 (到地方再做)
Last modification:October 11th, 2021 at 05:53 pm