使用tailscale组网 使用家里打印机

在 Ubuntu 上开启子网广播

第一步

确定家里的网段: 通常是 192.168.1.0/24192.168.0.0/24

开启 IP 转发(内核层面):
运行以下命令:

Bash

1
2
3
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf

启动子网路由:
运行以下命令(将 192.168.1.0/24 替换为你家里的实际网段):

Bash

1
sudo tailscale up --advertise-routes=192.168.1.0/24

第二步:在 Tailscale 控制面板允许路由

为了安全,Tailscale 默认不会自动启用路由,需要你手动点一下:

  1. 打开 Tailscale Admin Console
  2. 找到你的 Ubuntu 设备。
  3. 点击右侧的三个点 ... -> Edit route settings
  4. Subnet routes 下,勾选你刚才添加的网段,点击确认。