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


11

ローカルコンピューターが常にアクセスできるように、サーバーに固定プライベート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アドレスを取得します。

ipconfig allWindows でこのコマンドを使用して表示できる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で取得されますが、静的アドレスであるかのようにルーターによって表示されます。
  • ルーターの設定「DHCP on LANを有効にする」は「オフ」に設定されていますが、IPアドレスはDHCPで取得されます。
  • コンピュータに起因するIPアドレスは、非常に狭いDHCPの範囲外です192.168.1.33192.68.1.35

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ルータもありましたが、それにアクセスするための資格情報がありませんでした。


DHCP予約範囲を管理する標準はありませんが、それはちょっといいでしょう。
LawrenceC

一部のルーターでは、選択したMACアドレスのIPを定義できます。これを使用すると、DHCPがサーバーのアドレスを保持します。DHCPの範囲を192.168.0.1/255.255.255.0ネットワークで192.168.0.128-192.168.0.254に設定し、192.168.0.2-192.168.0.127の範囲内から「静的」サーバーにすべての静的アドレスを設定することもできます。
Michal B.

@Michal B .:同意し、その間それを行いました。:1.サーバーのMACアドレスを取得します。2.ルーターがコンピューターに割り当てるIPを確認します(例:192.168.0.50192.168.1.70)。3. DHCPでサーバーを起動します。ルーターパネルで、ルーターがMACアドレスを覚えられるように、そのMACアドレスに基づいて名前を付けます。4.サーバーで、IPをDHCPモードから手動に切り替え、ルーターが他のデバイスに割り当てるIP(例:)を超えるIPを割り当てます192.168.1.100。あなたはnmtui使用してから、置き換えることができる設定ファイルを編集することができますPREFIX=32ではNETMASK=255.255.255.0。6.ネットワークサービスを再起動します。
OuzoPower

回答:


15

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


1
予約は本質的に自己文書化です。++
mfinni 2018

5
@mfinni ++はプログラマーに対してのみ機能します。--あなたのコメントのために:P
カナダのルーク

..そしてはい、彼は固定IPも使用し、ラベルを付ける必要があります。それを文書化します。多分これのために範囲を予約します。内部VPNを使用している企業では、これらのIPがHOSTSファイルとSSH構成ファイルにハードコードされているのが一般的であるため、突然変更されると大変なことになります。
mckenzm 2018

10

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で使用されていない静的アドレスを選択してください-ストリームを越えないでください。


1
これについてダブル++。
ivanivan 2018

1
リアム、非常に詳細で役立つ回答をありがとうございました。ルーターの構成にアクセスした後、元のメッセージに追加した他の問題が発生しました。
OuzoPower 2018

@OuzoPower私はここで応答するのが初めてなので、質問にコメントするのに十分な担当者がいません。アップデートにより、ルーターがDHCPサービスを提供していないことがわかります。ルーターの設定はオフで、Windowsのipconfig出力はDHCPサービスが192.168.1.5のデバイスから提供されていることを示しています。DHCPを提供するPi-Holeなどのデバイスはありますか?ここにDHCP設定があります。注意:これは、ルーターがアドレスを静的として表示する理由と、DHCPで割り当てられたアドレスがルーターで構成された範囲外にある理由も説明します。
リアム

@リアム:私の知る限り、パイホールなどはありません。解決策が見つかりました:ルーターにDHCP範囲を設定できませんでしたが、サーバーのMACアドレスをルーターに登録し、ルーターが既存のデバイスに自然に割り当てる範囲をはるかに超えている固定IPアドレスをサーバーに割り当てました。 。サーバーのMACアドレスの登録のおかげで、ルーターはそれをメモリに保持し、オフになっているとサーバーが見つからないことを示します。詳細については、元の投稿のMichal B.に対する私の回答を参照してください。このソリューションは魅力のように機能しているようです。
OuzoPower 2018

@OuzoPowerそのアプローチは短期的にはうまくいくかもしれませんが、選択したアドレスがDHCP範囲外であることをどのようにして知ることができますか?多くのDHCPシステムは、利用可能なプールからランダムにアドレスを選択します。ある時点で、観測(!)で推定するのではなく、実際のDHCP構成を知る必要があります。そうしないと、競合が発生します。あなたの質問はベストプラクティスについて尋ねました。ここで、ベストプラクティスは、LANのDHCPを処理しているシステムを知ることです。手掛かりを得るために、まず192.168.1.5またはhttps://192.168.1.5/にアクセスします。
リアム

1

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


サーバーのDHCP予約の欠点は、DHCP環境に十分なフォールトトレラントがない場合、DHCPサーバーの停止があらゆる種類の問題を引き起こす可能性があることです。DHCPを注意深く監視し、長い週末の後でも問題に対応できるように十分長いリースを設定します。
JohnA

1

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


私もこのアプローチが好きです。これにより、DHCPサーバーが朝休みをとったり、無効なリースの配布を開始したりした場合でも、サーバーにアクセスできます。
ErikF 2018

isc-dhcp-serverこれを使用する必要があります(これは、私のpiがDNSキャッシング、LANの偽のドメイン、およびいくつかのワイヤレス関連のトラフィックシェーピングとともに行うことです)。残念ながら、動的プールに予約済みアドレスが必要か、またはそれ以外の場所にあるブラウザーベースのルーター構成ページ(工場出荷時と交換時の両方)を見てきました。
ivanivan 2018

1

他の回答に加えて、ルーターの構成がサーバーの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サーバー構成ではなく、その構成を確認する必要があります。これは、ワイヤレスでのみ使用されているようです。


0

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

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

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


-2

各クライアントに固定IPアドレスとサブネットも指定しない限り、クライアントが「常にそれにアクセス」できるように、192.168で固定IPアドレスを割り当てることはできません。クライアントがDHCPを使用する場合、DHCPサーバーが提供するサブネクストを取得し、自動アドレス指定を使用する場合、それらは192.168サブネットには含まれないためです。

システムを簡単に完成させることができないことに気づいたら、最善のオプションは、実行しようとしていることに依存していることがわかります。Upnpは、デバイスを表示する一般的な方法です。DNSは、デバイスを表示するための一般的な方法です。WINSは、デバイスを表示する一般的な方法です。DHCPは、デバイスを表示する一般的な方法です。

私のすべてのプリンターには予約があります。私のプリンターは重要なインフラストラクチャではありません。それらを管理できるようにしたいのですが、クライアントの多くはいずれにしても、検出にUPNPまたはmDNSを使用しています。

ゲートウェイとDNSサーバーに予約済みの範囲の固定IPアドレスがあります。DHCPサーバーはゲートウェイとDNSアドレスを提供し、DHCPサーバーは動的検出またはDNSルックアップを実行する能力がありません。

私のストリーミングデバイスには、固定または予約されたIP値がまったくありません。DHCPとDNSが機能しないほどネットワークが壊れている場合、クライアントが固定IPアドレスに接続する方法はありません。


これは文字通り意味がありません。/ 16で静的と動的を混在させることはできないと主張していますか?
Gaius

staticを使用する場合、クライアントが「常にそれにアクセスできる」ことを保証していないと私は断言しました。私のセットアップでは静的と動的が混在していると断言しました。
user165568

@Gaius静的を使用する場合、クライアントが「常にそれにアクセスできる」とは保証されていないと私は断言しました。意味がわからなくて申し訳ありません。それが、世界が静的から離れた主な理由の1つです。また、セットアップで静的と動的が混在していることも主張しました。「どのストリーミングデバイスも固定または予約されていない」および「DNSサーバーは固定IPを持っている」を参照してください。DNSサーバーは実際に同じサブネットにありますクライアント。
user165568

申し訳ありませんが、あなたの答えのほとんどが理解できません。私の知る限り、DNSはドメインネームサーバーであり、ドメイン名をWebサイトに割り当てる場合など、サーバーをネームする場合に役立ちます。ドメイン名は必要ないので、DNSは役に立たないようです。DNSがなければ、サーバーへのアクセスは問題になりません。私が見つけた解決策については、元の投稿のMichal B.に対する私の回答を参照してください。
OuzoPower 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.