ホームネットワークにArchLinuxシステムがあり、そのMACアドレスがDD-WRTを実行しているLinksysで設定され、静的リースを受け取ります。ただし、このシステムはDD-WRTから静的リースを取得しているのではなく、動的プールからランダムIPを取得しています。リースの更新を強制するなど、いろいろ試してみましたが、うまくいきませんでした。この問題のトラブルシューティングはどのようにすればよいですか?有線接続でArchLinux201404を実行しています。私はArchを初めて使用しますが、長い間Debianユーザーであるため、Arch ip
ツールセットはあまり馴染みがありません。
私は今朝、まさにこれをしました。
まず、リースが割り当てられていないことを再確認します。ステータスページに移動し、次にDD-WRTのLANページに移動します。 DHCPクライアントのリストでリースを確認します。割り当てられている場合は、ゴミ箱をクリックします。
また、リースを5分に設定しています。デフォルトである1日放置すると、信号が途絶えた場合にコンピューターが切断され、再接続したときにリースが割り当てられたままになるため、プールからアドレスが取得されることがわかりました。それは私のポートフォワードを台無しにしました。 5分に設定するとそれが防げました。
次に、 wikiのこの部分 に続いて、ワイヤレスNICの名前とMACを見つける必要があります。
$ iw dev
有線のものは異なるので、DD-WRTの静的リースでそのMACを使用していることを確認してください(私は以前にその間違いを犯しました)。
リンクのステータスの確認は、次の方法で行われます。
$ iw dev wlan0 link
Not Connected
と表示されるか、アクセスポイントに関する情報が表示されます。この時点では、接続したくないので、接続している場合は、次の問題を発行します。
# iw dev wlan0 disconnect
ウィキによると、インターフェイスのアクティブ化は通常は必要ありませんが、私にとっては必要でした。次の方法でステータスを確認できます。
# ip link show wlan0
state
に注意を払うのではなく、<...>
内の単語UP
を探してください。
起動していない場合は、次を使用します。
# ip link set wlan0 up
あなたがあなたのSSIDを知っていると仮定します。この場合、アクセスポイントに接続するには、次を使用できます。
# iw dev wlan0 connect your_essid
開いている場合、または:
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
wPAを使用している場合は、wpa_supplicant.conf
で適切な詳細を入力してください。
次に、再発行して、アクセスポイントに関連付けられていることを再確認します。
$ iw dev wlan0 link
最後に、以下を発行してIPアドレスを取得する必要があります。
# dhcpcd wlan0
DD-WRTは、ワイヤレスのMACと一致する必要がありますNICそして、静的リースアドレスを発行します。