# ip address dhcp

モード
  インターフェースモード
カテゴリー
  IP / IPインターフェース

## 構文

コマンド構文

`(config-if)# ip address dhcp [client-id IFNAME] [hostname HOSTNAME]`

`(config-if)# no ip address [dhcp]`

## コマンド説明

対象インターフェースにおいて、DHCPクライアント機能を有効化する。
no形式で実行した場合は、DHCPクライアント機能を無効化する。
Note

本製品がスタートアップコンフィグなしで起動した場合、Ethernetインターフェース（ethX）には、AT-VST-APLのGUI設定画面で指定したIPv4アドレス（固定またはDHCP）が自動的に設定され、その内容がip addressコマンドまたはip address dhcpコマンドとしてランニングコンフィグに反映されます。
ただし、AT-VST-APLのGUI設定画面で指定した内容が動作に反映されるのは、本製品がコンフィグなしで起動したときだけです。
起動時にコンフィグが存在する場合は、コンフィグファイルの記述にしたがって設定が復元されますので、AT-VST-APLのGUIで初期設定したIPアドレスを後から変更するときは、本製品のCLIからip addressコマンドかip address dhcpコマンドを実行してください。

本製品のDHCPクライアント機能では、インターフェースのIPアドレスとサブネットマスクに加え、デフォルトゲートウェイ、DNSサーバー、デフォルトドメイン名の情報も取得・自動設定できる。DHCPで取得したこれらの情報は次のように扱われる。

- デフォルトゲートウェイの情報（オプションコード3）は、IP経路表にデフォルト経路として追加される。
- DNSサーバーの情報（オプションコード6）は、「DNSサーバーリスト」（show ip name-serverコマンド）内において、ip name-serverコマンドで手動設定したDNSサーバーアドレスよりも前の位置に追加され、優先的に使用される。
- デフォルトドメイン名の情報（オプションコード15）は、ip domain-nameコマンドで手動設定した情報を上書きする（ただし、ip domain-listコマンドで「検索ドメインリスト」が設定されている場合、デフォルトドメイン名の設定は使用されない）。

## パラメーター

`client-id IFNAME`
  インターフェース名。DHCP Discover/RequestメッセージにClient IDオプション（オプションコード61）を付加する場合に指定する
`hostname HOSTNAME`
  ホスト名。DHCP Discover/RequestメッセージにHostNameオプション（オプションコード12）を付加する場合に指定する。DHCPでIPアドレスを配布するISPの中には、 HostNameオプションによってクライアントを識別/認証しているところがある。その場合は、本コマンドでISPから指定されたホスト名を設定する必要がある

## 使用例

eth1のIP設定をDHCPサーバーから取得するよう設定する。

    AT-AMF-app(config)# interface eth1
    AT-AMF-app(config-if)# ip address dhcp

DHCPクライアントとして設定しているインターフェースはshow running-configコマンドで確認できる（セクション名「interface」を指定するとよい）。以下は、モディファイアのincludeフィルターを用いてDHCPクライアントインターフェースを検索した例。

    AT-AMF-app# show running-config interface | include ^i|dhcp$
     .
     .
    interface eth1
     ip address dhcp
     .
     .

## 注意・補足事項

対象インターフェースでDHCPクライアント機能を有効化した場合、セカンダリーアドレスを設定することはできない。

## コマンドツリー

## 関連コマンド