Tag - Raspbian

树莓派 Raspbian Linux 计算机网络 软路由    2020-02-21 02:12:40    119    0    0

0. 背景

家里有一台07年的老台式机,经简单升级依然可以流畅在线播放视频,浏览网页。但是最近移动位置后网线迁移不方便,刚好,多年吃灰的树莓派就派上了用场

台式机没有无线网络,如果没有网线还要上网就必须将WiFi转换成有线的形式。

手机可以通过USB共享网络,但是每次都会自动新建一个网络,看着实在烦,而且我爸手机不支持将连接USB的默认方式设置为共享网络,用起来麻烦。

各种无线网卡倒是便宜,但是受疫情影响,现在买基本不要指望,所以只能就地取材,树莓派4都出了,3B早就吃灰多年了,不如现在用起来。

1. 思路

总体思路非常简单,就是把WiFi变成WAN口,RJ45变成LAN。

再说直白点,就是通过WiFi连接到网络后,开启ip转发,装DHCP服务端

本次操作基本参考【树莓派】在Raspbian下将wifi中继为有线网络

系统使用当前最新版本的Raspbian Buster ,全程不需要GUI,完全可以选择Raspbian Buster Lite

2. 操作步骤

以下命令无特殊说明均建议以root权限执行

(1) 连接WiFi

Raspbian自带raspi-config工具,直接通过终端操作就行,而且下次开机自动连接,非常省事。如果想后续操作方便一点,可以在操作完成之后ifconfig一下,查看当前ip地址,然后通过raspi-config把ssh打开。之后通过ssh操作会方便不少,复制粘贴命令方便多了

(2) 配置网桥

  1. apt install bridge-utils -y
  2. brctl addbr br-lan
  3. brctl addif br-lan eth0
  4. ifconfig br-lan 192.168.3.1 up #这里的地址随便,和Wan侧不在一个网段就行
  5. ifconfig eth0 0.0.0.0 up

(3) 配置IP转发

原文提到三种,这里我选自己最习惯的一种。

  1. sysctl net.ipv4.ip_forward=1

(4) 配置iptables

  1. iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

(5