仮想インターフェイスの設定に関する情報
仮想インターフェイスを設定するには、次の概念を理解している必要があります。
仮想ループバック インターフェイスの概要
仮想ループバック インターフェイスは、常にアップ状態にあるシングル エンドポイントを持つ仮想インターフェイスです。仮想ループバック インターフェイスで転送されるパケットは、ただちに同じインターフェイスによって受信されます。ループバック インターフェイスは物理インターフェイスをエミュレートします。
Cisco IOS XR ソフトウェアでは、仮想ループバック インターフェイスが次の機能を実行します。
-
ループバック インターフェイスは、ルーティング プロトコル セッションの終端アドレスとして設定することができます。これにより、アウトバウンド インターフェイスがダウンしても、ルーティング プロトコル セッションをアップ状態に維持することができます。
-
ルータ IP スタックが適切に動作していることを確認するには、ループバック インターフェイスに対して ping を実行します。
他のルータまたはアクセス サーバが仮想ループバック インターフェイスにアクセスを試みるようなアプリケーションでは、ルーティング プロトコルを設定して、ループバック アドレスに割り当てられるサブネットを分散させる必要があります。
ループバック インターフェイスにルーティングされたパケットは、ルータまたはアクセス サーバに再ルーティングされ、ローカルで処理されます。ループバック インターフェイス外にルーティングされるものの、ループバック インターフェイス宛てで送信されない IP パケットは、ドロップされます。これらの 2 つの状況では、ループバック インターフェイスはヌル インターフェイスのように動作できます。
仮想インターフェイスの設定の前提条件
適切なタスク ID を含むタスク グループに関連付けられているユーザ グループに属している必要があります。このコマンド リファレンスには、各コマンドに必要なタスク ID が含まれます。ユーザ グループの割り当てが原因でコマンドを使用できないと考えられる場合、AAA 管理者に連絡してください。
仮想ループバック インターフェイスの設定
ここでは、基本的なループバック インターフェイスの設定手順について説明します。
機能制限
ループバック インターフェイスの IP アドレスは、ネットワーク上のすべてのルータ間で固有である必要があります。この IP アドレスは、ルータ上の他のインターフェイスでは使用できません。また、ネットワーク上のいかなるルータのインターフェイスでも使用できません。
手順の概要
- configure
- interface loopback instance
- ipv4 address ip-address
- end または commit
- show interfaces type instance
手順の詳細
ステップ 1 |
configure 例:
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface loopback instance 例:
インターフェイス コンフィギュレーション モードを開始して、新しいループバック インターフェイスの名前を指定します。 |
ステップ 3 |
ipv4 address ip-address 例:
ipv4 address コンフィギュレーション コマンドを使用して、仮想ループバック インターフェイスに IP アドレスおよびサブネット マスクを割り当てます。 |
ステップ 4 |
end または commit 例:
または
設定変更を保存します。
|
ステップ 5 |
show interfaces type instance 例:
(任意)ループバック インターフェイスの設定を表示します。 |
例
次に、ループバック インターフェイスを設定する例を示します。
RP/0/RP0/CPU0:router# configure
RP/0/RP0/CPU0:router(config)# interface Loopback0
RP/0/RP0/CPU0:router(config-if)# ipv4 address 100.100.100.69 255.255.255.255
RP/0/RP0/CPU0:router(config-if)# ipv6 address 100::69/128
RP/0/RP0/CPU0:router(config-if)# end
Uncommitted changes found, commit them? [yes]: yes
RP/0/RP0/CPU0:router# show interfaces Loopback0
Loopback0 is up, line protocol is up
Interface state transitions: 1
Hardware is Loopback interface(s)
Internet address is 100.100.100.69/32
MTU 1500 bytes, BW 0 Kbit
reliability Unknown, txload Unknown, rxload Unknown
Encapsulation Loopback, loopback not set,
Last link flapped 01:57:47
Last input Unknown, output Unknown
Last clearing of "show interface" counters Unknown
Input/output data rate is disabled.
ヌル インターフェイスの概要
ヌル インターフェイスは、ほとんどのオペレーティング システムで使用可能なヌル装置と同様に機能します。このインターフェイスは常にアップで、トラフィックの転送や受信はできません。カプセル化は常に失敗します。ヌル インターフェイスは、トラフィックをフィルタリングするための代替的な方法として使用できます。不要なネットワーク トラフィックをヌル インターフェイスに送ることによって、アクセス リストを使用する場合に伴うオーバーヘッドを回避できます。
ヌル インターフェイスに指定できるインターフェイス コンフィギュレーション コマンドは ipv4 unreachables コマンドのみです。 ipv4 unreachables コマンドを使用した場合、ソフトウェアは、認識できないプロトコルが使用されている自分宛の非ブロードキャスト パケットを受信すると、インターネット制御メッセージ プロトコル(ICMP)プロトコル到達不能メッセージを送信元に送信します。宛先アドレスまでのルートが不明なため最終的な宛先に配信できないデータグラムを受信した場合、ソフトウェアはそのデータグラムの発信者に ICMP ホスト到達不能メッセージで応答します。デフォルトでは、ipv4 unreachables コマンドはイネーブルになっています。ICMP にプロトコル到達不能を送信させない場合は、ipv4 icmp unreachable disable コマンドを使用して設定する必要があります。
ブート プロセス時にデフォルトで Null 0 インターフェイスが作成されます。このインターフェイスは削除できません。このインターフェイスに ipv4 unreachables コマンドを設定することは可能ですが、このインターフェイスは送られてきたすべてのパケットを廃棄するだけなので、ほとんどの設定は不要です。
Null 0 インターフェイスを表示するには、show interfaces null0 コマンドを使用します。
ヌル インターフェイスの設定
ここでは、基本的なヌル インターフェイスの設定方法について説明します。
手順の概要
- configure
- interface null 0
- end または commit
- show interfaces null 0
手順の詳細
ステップ 1 |
configure 例:
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface null 0 例:
null0 インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 |
end または commit 例:
または
設定変更を保存します。
|
ステップ 4 |
show interfaces null 0 例:
ヌル インターフェイスの設定を確認します。 |
例
次に、ヌル インターフェイスを設定する例を示します。
RP/0/RP0/CPU0:router# configure
RP/0/RP0/CPU0:router(config)# interface Null 0
RP/0/RP0/CPU0:router(config-null0)# ipv4 icmp unreachables disable
RP/0/RP0/CPU0:router(config-null0)# end
Uncommitted changes found, commit them? [yes]: yes
RP/0/RP0/CPU0:router# show interfaces Null 0
Null0 is up, line protocol is up
Interface state transitions: 1
Hardware is Null interface
Internet address is Unknown
MTU 1500 bytes, BW 0 Kbit
reliability 255/255, txload Unknown, rxload Unknown
Encapsulation Null, loopback not set,
Last link flapped 4d20h
Last input never, output never
Last clearing of "show interface" counters 05:42:04
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 total input drops
0 drops for unrecognized upper-level protocol
Received 0 broadcast packets, 0 multicast packets
0 packets output, 0 bytes, 0 total output drops
Output 0 broadcast packets, 0 multicast packets
仮想 IPv4 インターフェイスの設定
ここでは、IPv4 仮想インターフェイスの設定手順について説明します。
手順の概要
- configure
- ipv4 virtual address ipv4-address subnet mask
- end または commit
手順の詳細
ステップ 1 |
configure 例:
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
ipv4 virtual address ipv4-address subnet mask 例:
管理イーサネット インターフェイスの IPv4 仮想アドレスを定義します。 |
ステップ 3 |
end または commit 例:
または
設定変更を保存します。
|
例
次に、仮想 IPv4 インターフェイスを設定する例を示します。
RP/0/RP0/CPU0:router# configure
RP/0/RP0/CPU0:router(config)# ipv4 virtual address 10.3.32.154/8
RP/0/RP0/CPU0:router(config-null0)# commit