この問題に私は一日中悩まされましたが、つい先ほどようやく解決しました。残念ながら、そもそもなぜこの問題が浮上したのか、また、なぜ最終的な「解決策」がうまくいったのか、いまだに理解できません。誰かがこの件について解明するのを手伝ってくれることを願っています。
ADSL 接続があり、D-Link DSL-320B モデムを使用しています。このモデムには D-Link DIR-120 ルーターが接続されています。これは今日まで完全に正常に動作していましたが、何らかの理由でルーター経由で接続が使用できなくなっていたため、ルーターを切断してコンピューター (A と呼びます) を直接モデムに接続しました。その後、DIR-120 ルーターを工場出荷時設定にリセットしました。
残念ながら、上記の手順を実行した後、ルータは ADSL 接続から IP アドレス (DHCP 経由) を一切受信しなくなりました。この問題を解決するためにデバッグしているときに、私のラップトップ (B と呼びます) も IP アドレスを一切取得していないことに気付きました (モデムに直接接続した場合)。接続を試みているときに、次の syslog エントリが何度も繰り返されていることに気付きました。
6 月 2 日 19:30:12 jiddo-laptop dhclient: eth0 から 255.255.255.255 ポート 67 への DHCPDISCOVER 間隔 3 6 月 2 日 19:30:12 jiddo-laptop dhclient: 80.70.144.221 の 80.70.144.254 からの DHCPOFFER 6 月 2 日 19:30:12 jiddo-laptop dhclient: eth0 から 255.255.255.255 ポート 67 への 80.70.144.221 の DHCPREQUEST 6 月 2 日 19:30:28 jiddo-laptop dhclient: 最後のメッセージが 2 回繰り返されました
この時点では、コンピュータ A は (モデムに直接接続されている場合) 問題なく接続できました。
次に、ルーターの MAC アドレスを任意のもの (コンピューター B の MAC アドレスのコピーで、最後の桁を 1 つ増やしたもの) に変更してみました。それでも、ルーターに IP アドレスは割り当てられませんでした。
最後に、ルーターに 3 台目のコンピューター (C と呼ぶ) の MAC アドレスを複製するようにしてみました。C はモデムに直接接続されたことはありません。この操作は成功しました。コンピューター C の MAC アドレスを複製すると、ルーターにすぐに IP アドレスが割り当てられ、インターネット接続はこれまでと同じように機能します。
さて、私の質問は、他の 2 台のコンピュータは問題なく動作しているのに、コンピュータ B とルーターの元の MAC アドレスでは IP アドレスを取得できないのはなぜでしょうか。別のコンピュータの MAC アドレスを複製すると動作するのに対し、任意の MAC アドレスに変更すると動作しないのはなぜでしょうか。ルーターの MAC アドレスが何らかの理由で ISP によってブロックされた可能性がありますか (また、その原因は何でしょうか)。
私は見つけたこれ質問ですが、私の状況は、単一の MAC アドレスを許可するのではなく、一部の MAC アドレスをブラックリストに登録しているような気がします。
このような状況について経験や知識のある方はいらっしゃいますか?
答え1
ADSL/DSL モデムは、接続されたデバイスの MAC アドレスを学習し、その MAC アドレスに対してのみ動作するのが一般的です。通常、これはモデムの電源投入時に行われます。その他の場合では、MAC アドレスは ISP が実行するアップストリーム サーバーに登録されます。
場合によっては、記憶された MAC アドレスがしばらくすると期限切れになります。これは、DHCP リースの期限が切れたときに発生すると考えられます。MAC アドレスは、モデムではなく ISP の DHCP サーバーに記憶される可能性があります (モデムは、承認されたデバイスとして ISP に登録されます)。この場合、リースの期限が切れた後に最初にアドレスを要求したデバイスが登録を許可されます。これが、発生した状況だと思います。リースの期限が切れるまでコンピューターを切断し、別のデバイスを接続することで、これを確認できます。
一部の ISP では、ADSL/DSL モデムの ID に基づいてリースを追跡する DHCP サーバーを使用していると思います。リースは、各モデムの MAC アドレス、割り当てられた IP アドレス、リースの有効期限を追跡します。通常、DHCP サーバーは、MAC アドレス、割り当てられた IP アドレス、有効期限を追跡します。どちらの場合も、デバイス名など、DHCP 要求で提供される追加情報も追跡されることがあります。
多くのホーム/オフィス ルーターは、接続されたコンピューターの MAC アドレスを複製するように設定できます。これにより、ルーターは既存の DHCP リースを引き継ぐことができます。DIR-120 を工場出荷時の設定にリセットすると、複製された MAC アドレスがすべてクリアされ、複製された MAC アドレスに関連付けられたリースを再び取得できなくなります。
コンピュータを切断する前に DHCP リリースをトリガーすることで、MAC アドレスを切り替えることができる場合があります。これにより、既存のリースが終了し、新しい MAC アドレスを使用して新しいリースを取得できるようになります。新しい MAC アドレスでリースを取得すると、新しい IP アドレスが取得される可能性があります。DHCP の更新では、通常、IP アドレスは変更されません。