上個月巴黎西郊停電四小時,Orange 光纖的 Livebox 重啟後固網正常,但 Freebox Pop 那條線的 DHCP 租約卡住,內部網路全部拿不到位址。家裡只有一支抽屜裡的舊 Pixel 4a(Android 13,已 Root),我一時找不到別的機器,就把它拿來當臨時閘道。
做法很土但有效。手機插上 USB 網路共享給一台小主機,主機上跑 Tailscale,再把整個區網的預設路由指過去。關鍵是手機要先開熱點共享,再把 Tailscale 的 exit node 打開,讓其他裝置能從外面繞回來。指令大概長這樣:
# 在小主機上,確認手機共享的介面抓到了位址
ip -4 addr show usb0
# 把預設路由暫時改到手機共享的網段
sudo ip route replace default via 192.168.42.129 dev usb0
# Tailscale 這邊把自己宣告成 exit node
sudo tailscale up --advertise-exit-node --accept-routes
手機端則在 Tailscale App 裡把「Use as exit node」打開,並在管理後台核准。這樣外部裝置連進來時,流量會先落到小主機,再從手機的 4G 出去。
為什麼不直接開手機熱點給所有裝置?因為家裡有 NAS 和幾台只吃有線的機器,熱點覆蓋不到,而且我想保留內網位址不變。走 Tailscale 的好處是裝置不用重新配對,壞處是全部流量都繞一圈,延遲從原本的 8ms 變成 40ms 上下,實測下載大約剩 4G 的一半。
會失效的地方比我想的多。第一,Android 的 USB 共享在螢幕鎖定後有時會斷,我後來把開發者選項裡的「保持清醒」打開才穩。第二,Tailscale 的 exit node 在手機切換飛航模式後不會自動恢復,得手動重啟 App。第三,如果原本的 DHCP 租約還沒過期,有些裝置會死守舊閘道,得逐台重開網路。我自己就卡在第二點,以為是路由表寫錯,查了快半小時才發現是 App 掉線。
你們在法國遇到固網掛掉時,是用 4G 分享硬撐,還是有別的備援做法?我想知道有沒有人把這種臨時閘道做成開機自動切換的。
0
赞同度 100% · 0 条评论 · 2 阅读
0 条评论
还没有评论,写下第一条。