web-dev-qa-db-ja.com

DHCPネットワークのマシンに固定IPアドレスを割り当てる

ローカルコンピューターが常にアクセスできるように、サーバーに固定プライベートIPアドレスを割り当てたいです。

現在、サーバーのDHCPアドレスは192.168.1.66のようなものです。

DHCPに使用できるIPからこのIPを除外するように、サーバーにこの同じ固定IPを割り当て、ルーターを構成する必要がありますか?または、静的アドレス用に伝統的に予約されているIPの範囲はありますか?

私の初心者の質問は、コマンドではなく、一般原則と優良慣行に関係しています。


実際のケース(1/2を編集)

多くの良い答え、特にリアムからの非常に詳細な答えをありがとう。

ルーターの設定にアクセスできました。

Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)

Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.

コンピュータを起動すると、DHCPでIPv4アドレスを取得します。

Windowsのipconfig allコマンドで確認できるIPアドレスとMACアドレスは、ルーターが表示する接続済みデバイスのリストのものと一致するため、誰が誰であるかを確認できます。

接続されているデバイスのリストは次のようなものです

Description IP address              MAC address
«Unknown»   192.168.1.xx (static)   01:02:03:04:05:06
«Unknown»   192.168.1.yy (static)   07:08:09:10:11:12

わからないこと:

  • すべてのIPアドレスはDCHPで取得されますが、ルーターによって静的アドレスであるかのように表示されます。
  • ルーターの設定「LANでDHCPを有効にする」は「オフ」に設定されていますが、IPアドレスはDHCPで取得されます。
  • コンピューターに起因するIPアドレスは、192.168.1.33から192.68.1.35の非常に狭いDHCP範囲外です。

DCHPで接続されているWindowsコンピュータでは、ipconfig /allは次のように表示されます。

IPv4 Address    ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1  (= IP of the router)
DHCP server ............ 192.168.1.5

何か不足していますが、何ですか?


実際のケース(編集2/2)

解決策が見つかりました。

詳細については、このメッセージの下部にあるMichalのコメントに対する私の回答を参照してください。

ルータが物事を表示する方法が謎の一部を保持していることを認めなければなりません。ルーターはデフォルトでDHCPを使用しているように見えますが、それに接続されたデバイスを覚えています(おそらくMACアドレスを使用しています)。 IPが動的であるにもかかわらずIPが静的であると表示されるのは、このためと考えられます。 192.168.1.4には、一部のビジネスコミュニケーションサービスに登場するCiscoルーターもありましたが、それにアクセスするための資格情報がありませんでした。

11
OuzoPower

サーバーに割り当てられているIPアドレスを確認してからDHCPにアクセスし、そのサーバーにDHCP予約を設定します。

15
JohnA

DHCPサービスは多くの可能な実装間で異なり、従来静的アドレス用に予約されているIPの範囲はありません。これは、環境で何が構成されているかによって異なります。ルーターがDHCPサービスを提供しているとのことなので、ここでは一般的なホーム/ SOHOの設定を検討していると想定します。

DHCPに使用できるIPからこのIPを除外するように、サーバーにこの同じ固定IPを割り当て、ルーターを構成する必要がありますか?

それはベストプラクティスではないと思います。多くのコンシューマルーターは、リース用のDHCPアドレス範囲(「プール」と呼ばれる)から単一のアドレスを除外する機能を備えていません。さらに、DHCPはサーバーでIPアドレスを「修正」したことを認識していないため、競合のリスクがあります。通常は次のいずれかになります。

  • DHCP構成で予約を設定サーバーデバイスにDHCPサービスによって常に同じアドレスが割り当てられるようにする、または
  • プールの外にある静的アドレスでサーバーデバイスを設定 DHCPサービスによって割り当てられたアドレスの数。

これらのオプションを拡張するには:

DHCPでの予約

ルーターが予約を許可している場合、最初のDHCP予約オプションは、計画したものを効果的に実現します。重要な違いに注意してください。アドレス割り当ては引き続きDHCPサービスによって管理され、サーバー上で「固定」されていません。サーバーは引き続きDHCPアドレスを要求しますが、毎回同じアドレスを取得するだけです。

静的IPアドレス

静的アドレスを設定する場合は、ルーターの(デフォルト)設定を確認して、DHCPリースに使用されるアドレスのブロックを決定する必要があります。通常、構成を最初のアドレスと最後のアドレス、または最初のアドレスとクライアントの最大数として見ることができます。これがわかったら、サーバーの静的アドレスを選択できます。

たとえば、ルーターは、最初のDHCP IPアドレスが192.168.1.32である最大128のDHCPクライアントを許可するように設定されています。したがって、デバイスには、192.168.1.32から192.168.1.159までの任意のアドレスを割り当てることができます。ルーターはこの範囲外の静的アドレス(通常、最初または最後のアドレス.1または.254)を使用し、サーバーで使用可能な他のアドレスを選択できます。

TL; DR

DHCPサービスの構成によって異なります。 DHCPで使用可能な設定を確認してから、DHCPでアドレスを予約するか、DHCPで使用されていない静的アドレスを選択してください-ストリームを越えないでください。

10
Liam

他の回答に加えて、ルーターの構成がサーバーのIPアドレスの構成に適合していないように見えることに集中したいと思います。

Ipconfig/allの出力を確認してください。

IPv4アドレス........ 192.168.1.xx(推奨)

デフォルトゲートウェイ........ 192.168.1.1(=ルーターのIP)

DHCPサーバー............ 192.168.1.5

ネットワーク内のクライアントはルーターからIPアドレスを取得せず、ネットワーク内の別のDHCPサーバー(192.168.1.1ではなく192.168.1.5)を取得します。このサーバーを見つけて、ルーターのDHCPサーバー構成ではなく、その構成を確認する必要があります。これは、ワイヤレスでのみ使用されているようです。

1
Qippix

DHCPプール範囲と静的範囲にサブネットを分割することは悪い習慣ではありませんが、もちろんJohnAが書いたことを実行できます-サーバーの予約を使用しますが、DHCPサーバーを台無しにしていないため、最初のケースはIMHOがより明確です未使用の追加設定(サーバーが静的であることを認識していない別の管理者にとって混乱を招く可能性があります)。 DHCPプール+静的プールを使用する場合は、静的サーバーをDNSに追加することを忘れないでください(そのためのA/AAAAレコードを作成します)。

1
patok

DHCPプールの範囲外の静的IPアドレスを必要とするネットワークデバイス、サーバー、プリンターなどを設定したい。たとえば、xx.xx.xx.0〜xx.xx.xx.99は固定IP割り当て用に確保され、xx.xx.xx.100〜xx.xx.xx.250はDHCPプールとして設定されます。

1
user1780242

私のルーター( OpenWRT )は静的DHCPリースを許可しています。

静的リースは、固定IPアドレスとシンボリックホスト名をDHCPクライアントに割り当てるために使用されます。

したがって、サーバーのMACアドレスと必要なIPアドレスを「静的リース」として指定すると、DHCPは常に同じIPを割り当てます。クライアントマシン(この場合はサーバー)は構成を変更する必要がなく、DHCPからIPアドレス(構成済みアドレス)を取得します。

0
spender