DHCP からインターフェイスの IP アドレスを取得するには、インターフェイス コンフィギュレーション モードで ip address dhcp コマンドを使用します。取得されたいずれかのアドレスを削除するには、このコマンドの no 形式を使用します。
ip address dhcp [client-id interface-type number] [hostname hostname]
no ip address dhcp [client-id interface-type number] [hostname hostname]
構文の説明
client-id
|
(任意)クライアント ID を指定します。デフォルトでは、クライアント識別子は ASCII 値です。client-id interface-type number オプションは、クライアント識別子を、指定されたインターフェイスの 16 進数 MAC アドレスに設定します。
|
interface-type
|
(任意)インターフェイスタイプ。詳細については、疑問符(?)オンライン ヘルプ機能を使用します。
|
number
|
(任意)インターフェイスまたはサブインターフェイスの番号です。ネットワーキング デバイスに対する番号付け構文の詳細については、疑問符(?)のオンライン ヘルプ機能を使用してください。
|
hostname
|
(任意)ホスト名を指定します。
|
hostname
|
(任意)ホスト名を DHCP オプション 12 フィールドに配置します。この名前は、グローバル コンフィギュレーション モードで入力されたホスト名と同じにする必要はありません。
|
コマンド デフォルト
ホスト名は、デバイスのグローバル コンフィギュレーション ホスト名です。クライアント識別子は ASCII 値です。
コマンド モード
インターフェイス コンフィギュレーション(config-if)
コマンド履歴
リリース
|
変更内容
|
Cisco IOS XE Fuji 16.9.2
|
このコマンドが導入されました。
|
使用上のガイドライン
ip address dhcp コマンドを使用すると、インターフェイスは DHCP プロトコルを使用して IP アドレスを動的に学習できます。これはインターネット サービス プロバイダー(ISP)に動的に接続するイーサネット インターフェイスで特に役立ちます。このインターフェイスにダイナミック
アドレスを割り当てると、同インターフェイスを使用して、Cisco IOS ネットワーク アドレス変換(NAT )のポート アドレス変換(PAT)で、デバイスに接続済みの個別に処理されたネットワークにインターネット アクセスを提供できます。
また ip address dhcp コマンドは、ATM ポイントツーポイント インターフェイスと連動し、どのカプセル化方式でも受け入れます。ただし、ATM マルチポイント インターフェイスの場合、protocol ip inarp インターフェイス コンフィギュレーション コマンドで Inverse ARP を指定し、aa15snap カプセル化タイプのみを使用する必要があります。
一部の ISP の場合、DHCPDISCOVER メッセージに、特定のホスト名と、インターフェイスの MAC アドレスであるクライアント識別子を含める必要があります。ip address dhcp client-id interface-type number hostname hostname コマンドは、interface-type が、このコマンドが設定されたイーサネット インターフェイスであり、interface-type number が ISP によって提供されたホスト名である場合に最も一般的に使用されます。
クライアント識別子(DHCP オプション 61)には、16 進数または ASCII 値を使用できます。デフォルトでは、クライアント識別子は ASCII 値です。client-id interface-type number オプションは、デフォルトの値を上書きし、指定されたインターフェイスの 16 進数 MAC アドレスの使用を強制します。
DHCP サーバから IP アドレスを取得するようシスコ デバイスが設定されている場合、デバイスは、ネットワークの DHCP サーバにデバイスに関する情報を提供する DHCPDISCOVER メッセージを送信します。
ip address dhcp コマンドを使用する場合、オプションキーワードの有無にかかわらず、DHCP オプション 12 フィールド(ホスト名オプション)が DISCOVER メッセージに含められます。デフォルトでは、オプション 12 で指定されたホスト名は、デバイスのグローバル
コンフィギュレーション ホスト名になります。ただし、ip address dhcp hostname hostname コマンドを使用して、デバイスのグローバル コンフィギュレーション ホスト名ではない別の名前を DHCP オプション 12 フィールドに入力することもできます。
no ip address dhcp コマンドは、取得済みの IP アドレスを削除して、DHCPRELEASE メッセージを送信します。
DHCP サーバで必要なものを判別するため、さまざまな設定を試行しなければならない場合があります。下の表に、使用可能なコンフィギュレーション方式と、各方式の DISCOVER メッセージに含まれる情報を示します。
表 1. コンフィギュレーション方式と生成される DISCOVER メッセージの内容
コンフィギュレーション方式
|
DISCOVER メッセージの内容
|
ip address dhcp
|
DISCOVER メッセージのクライアント ID フィールドには「cisco- mac-address -Eth1」が含まれます。mac-address は、イーサネット 1 インターフェイスの MAC アドレスで、オプション 12 フィールドのデバイスのデフォルト ホスト名を含んでいます。
|
ip address dhcp hostname hostname
|
DISCOVER メッセージのクライアント ID フィールドには「cisco- mac-address -Eth1」が含まれます。mac-address は、イーサネット 1 インターフェイスの MAC アドレスで、オプション 12 フィールドの hostname を含んでいます。
|
ip address dhcp client-id ethernet 1
|
DISCOVER メッセージは、クライアント ID フィールドにイーサネット 1 インターフェイスの MAC アドレスを含んでおり、オプション 12 フィールドにデバイスのデフォルト ホスト名を含んでいます。
|
ip address dhcp client-id ethernet 1 hostname hostname
|
DISCOVER メッセージは、クライアント ID フィールドにイーサネット 1 インターフェイスの MAC アドレスを含んでおり、オプション 12 フィールドに hostname を含んでいます。
|
例
次の例では、ip address dhcp コマンドがイーサネット インターフェイス 1 に入力されます。次の例のように設定されたデバイスによって送信された DISCOVER メッセージには、クライアント ID フィールドの「cisco- mac-address -Eth1」と、オプション 12 フィールドの値 abc が含まれます。
hostname abc
!
interface GigabitEthernet 1/0/1
ip address dhcp
次の例のように設定されたデバイスによって送信された DISCOVER メッセージには、クライアント ID フィールドの「cisco- mac-address -Eth1」と、オプション 12 フィールドの値 def が含まれます。
hostname abc
!
interface GigabitEthernet 1/0/1
ip address dhcp hostname def
次の例のように設定されたデバイスによって送信された DISCOVER メッセージには、クライアント ID フィールドの イーサネット インターフェイス 1 の MAC アドレスと、オプション 12 フィールドの値 abc が含まれます。
hostname abc
!
interface Ethernet 1
ip address dhcp client-id GigabitEthernet 1/0/1
次の例のように設定されたデバイスによって送信された DISCOVER メッセージには、クライアント ID フィールドの イーサネット インターフェイス 1 の MAC アドレスと、オプション 12 フィールドの値 def が含まれます。
hostname abc
!
interface Ethernet 1
ip address dhcp client-id GigabitEthernet 1/0/1 hostname def