日が経過しています。情報の鮮度にご注意ください
ネットワークはすでに設定済みなので、一部のページでは画像の代わりにテキストを使用します。ブログを書くために再度ネットワークをリセットするのは面倒ですから。
はじめに
私が購入したTP-Link XDR-5480には奇妙な仕様があります:ルーターのDHCPサービスを無効にすると、すべてのポート(SPF変換ポートを含む)がLanポートに変わってしまい、光モデムのブリッジ接続+ルーターPPPoE接続ができなくなります。さらに、LanポートのIPアドレスは指定できず、すべてフロントエンドルーター(つまり光モデム)から取得されます。
この問題は旧型のTP-Linkルーターでは発生せず、WANポートに影響を与えずに自由に無効化できました。おそらく新型TP-Linkのプロダクトマネージャーは、これではWANポートが無駄になると考え、新型ルーターはすべてWAN/Lanポート混在型であるため、この問題が顕在化したのでしょう。
数日前にMac miniのM4モデルが発表され、サイズがさらに小さく、消費電力も低くなったため、ネット上では再び「Mac miniをソフトウェアルーターとして利用し、Mac Surgeで家庭ネットワークを管理する」という風潮が広がっています。現在の私のネットワーク構成は非常に安定しており、1年以上新しいことを試していなかったので興味が湧きました。さらに、私のMac Studioも常時電源を切らないので、miniと同じようにソフトウェアルーターとして使えるのではないかと考えました。また、ネットユーザーたちが推奨するSurge(以下、Mac Surgeを指す)がDHCPサービスを管理することで、家中のデバイスが意識せずに魔法のようにインターネットに接続でき、各デバイスの接続状況を「エレガント」にリアルタイムで確認できるという点も魅力的でした。「エレガントは時代遅れにならない」という考えのもと、私はこのTP-Linkの問題を解決する方法を模索し始めました。
ネットで検索した結果、例えば:
また:
現状
注意:操作前にTP-Link(以下、私のXDR-5480モデルを指す)の設定画面でルーター設定をバックアップしてください。操作ミスでルーターにアクセスできなくなった場合にリセットすると、ルーター設定が失われます。以下のように設定をエクスポートすればOKです。なお、エクスポートした設定にはポート設定とネットワーク設定は含まれません。この製品設計は、ネットワーク設定を間違えてリセットした後でも、設定をインポートすると間違った設定のままネットワークにアクセスできない状況を防ぐもので、TP-Linkのプロダクトマネージャーに拍手を送りたいです。

ネットワークトポロジー図:

目標
現在のすべてのデバイスの接続方法やネットワークセグメントを変更せず(怒られるのが怖いので)、Mac StudioのSurgeをゲートウェイとしてDHCPサービスを管理させる。
難点
-
TP-Linkが自身のDHCPサービスを無効にすると、すべてのポート(SPFポートを含む)がLanポートになり、ポートアドレスをカスタマイズできなくなるという警告が表示されます。
-
TP-Linkが自身のDHCPサービスを無効にすると、現在すべてのLanポートのIPアドレスはフロントエンドルーター(つまり光モデム)から取得されるという警告が表示されます。これは純粋なAPとしての動作なので当然ですが、Surgeが光モデム上に存在するDHCPサービスを検知してしまう原因になります。
-
Mac Surgeをゲートウェイとして使用する場合、自身でDHCPサービスを開始し、ネットワーク上に他のDHCPサービスが存在しないことを要求します。そうでない場合、競合が発生して接続が切断される可能性があります。
-
第2点と第3点から、光モデムのDHCPとルーターのDHCPサービスの両方を無効にする必要があります。しかし!この操作を行う前に光モデム/ルーターでIPとMACアドレスのバインド設定をしていないと、WiFiで両者に接続できなくなり、ルーターと光モデムをリセットするしかなくなります!(どうして知っているかは聞かないでください)したがって、光モデムのDHCPサービスを無効にすることはできません。
解決方法
上記の目標と難点を踏まえて、「皆さん、メモを取ってください。私は以下のように配置を調整します」:

ステップ1:光モデムの電源を切る
実際には光モデムとTP-Linkの接続を切断するだけで十分です。ここで電源を切るように指示しているのは、誤って光モデムのWiFiに接続してしまうのを防ぐためです。光モデムのWiFiを忘れるように設定している場合は、電源を切らずにTP-Linkとの接続を切断するだけでOKです。
最初に光モデムの設定を行わず、そのDHCPサービスがSurgeに検出されてSurgeがDHCPサービスを開始できないようにします。また、すでに光モデムとTP-Linkの接続を切断しているため、次のステップでTP-LinkのDHCPサービスを無効にした場合、TP-Linkは自ら上位ルーターのDHCPサービスを検出してLanポートのIPを変更することはありません。
ステップ2:ルーターのDHCPサービスを無効化
設定画面で無効にするだけで、ここでは「オフ」を選択します。設定が成功した後、改めて「自動」に変更します。自動に変更するのはネットワークの堅牢性のためで、後ほど説明します。

ステップ3:Surge DHCPを有効化
この手順はSurgeの「概要」と「デバイス」タブのどちらからもアクセスできます:

SurgeがMacのIPアドレスを手動設定かつ固定に変更することを通知してきます。ここでは192.168.5.100となります。具体的なチュートリアルはネット上に多数ありますので、ここでは詳細は省きます。
注意点として、ルーターのアドレスが192.168.5.1と表示され、アドレスプールが192.168.5.100から192.168.5.200までとなっています。私はアドレスプールを192.168.5.2から192.168.5.254に変更し、範囲を広げました。
ステップ4:新しいルーターアドレスを確認
Surgeの設定後、ルーターの192.168.5.1にアクセスすると接続できない状態になります!慌てる必要はありません。この時点でMac StudioがDHCPサービスを提供しており、TP-Linkルーターに新しいIPアドレスを割り当てるからです(なぜこうなるのかは不明です)。「デバイス」をクリックし、「Hostname Unsuitable for Printing」という名前のデバイス(必ずしもこの名前とは限りません)を見つけ、アドレスバーからアクセスするとお馴染みのルーター画面が表示されます。ここでの新しいルーターIPアドレスは192.168.5.114でした。

ステップ5:ルーターのLanポート設定とPPPoE接続
この時点ではインターネットに接続できません。光モデムの電源が入っていないからです!このステップで光モデムの電源を入れ、数分待った後、ルーターの設定画面でWan 口已经断开连接をクリックしても反応がない状態になります。
しかし諦めないでください!現在のStudioの役割は、ソフトウェアルーターを設定する場合と似ていることに気付くでしょう。以前は光モデムがPPPoE接続を担当し、ソフトウェアルーターがメインルーターや光モデムに接続されてDHCPサービスを提供していました。現在は、PPPoE接続デバイスをルーターに移行し、Studioがメインルーターに接続されているため、StudioがソフトウェアルーターとしてDHCPサービスを提供する形になります。
重要なのはこのステップ:TP-LinkのLanポートIPアドレスを手動で192.168.5.1に設定することです(そうしないとネットワーク上に192.168.5.1というIPアドレスを持つデバイスが存在しなくなります)。

LanポートIPを手動設定後(Lanポートと呼びますが、光モデムに接続されておりPPPoE接続が可能です!)、インターネット設定に戻り「接続」をクリックします。初回の接続には時間がかかるため、4、5回クリックする必要があるかもしれませんが、最終的には成功します。

ステップ6:最終設定
これで設定は完了です。接続済みのデバイスを右クリックし、「Surgeをゲートウェイとして設定」を選択後、デバイスをネットワークに再接続してください:

さらに「新しいデバイスには自動的にSurgeをデフォルトゲートウェイとして設定」も有効にしておきます:

これで全てのデバイスがSurgeをゲートウェイとして使用し、リアルタイムのトラフィックを監視できるようになります。
ステップ2でTP-LinkのDHCPサービスを無効にした件を覚えていますか?この時点でTP-Linkに戻り、DHCPサービスを「自動」に変更できます。これは万が一**SurgeのDHCPサービスがクラッシュしたり、Macが故障した場合でも、あなたと家族のデバイスがネットワークにアクセスできるようにするためです。そうすれば、あなたは叱られずに済みます!**TP-Linkのこの設定は「自動」でLAN内のDHCPサービスを検出し、存在しない場合は自身のDHCPを有効に、存在する場合は無効にします:

注:「オフ」を選択して保存すると、ルーターのアドレスが再び192.168.5.114に変更されます。また、設定変更ができなくなります(光モデムに接続した状態でDHCPを無効にすると、前述の問題1と2が発生するため)、その場合は最初から(光モデムの電源を切って)手順をやり直す必要があります。
まとめ
これで全て完了です。この過程でいくつかの奇妙な問題に遭遇し、失敗した試みもありました。例えば、なぜ光モデムの電源を切ってルーターを設定した後で再び電源を入れる方法を思いついたのか、想像できるでしょうか?
皆さんがWiFi自由を手に入れられますように!
人生の重要な選択に直面したとき、最善の方法を誰かが教えてくれて、貴重な時間を無駄にせずに済めばと、私はよく願っています。だからこそ、自分の経験を踏まえて頻繁にブログを書き、広大なインターネットのこの小さな片隅に、私にとって一度きりの人生経験を記録し、助けを求める人々の力になれればと思っています。