Cisco IOS XR インタフェースへのIPv4アドレス設定方法
Cisco IOS XR でインタフェースにIPv4アドレスを設定するコマンドです。 インタフェースコンフィグレーションモードで実行します。
IOS XR の ipv4 address コマンドは、プレフィックス長表記とサブネットマスク表記のどちらでも設定できます。
interface [インタフェース名]
ipv4 address [IPアドレス]/[プレフィックス長]interface [インタフェース名]
ipv4 address [IPアドレス] [サブネットマスク]| 入力箇所 | 入力内容 |
|---|---|
| [インタフェース名] | 対象のインタフェース名を指定(例: GigabitEthernet0/0/0/0) |
| [IPアドレス] | 設定するIPv4アドレス |
| [プレフィックス長] | CIDR表記のプレフィックス長(例: /24) |
| [サブネットマスク] | ドット付き10進表記のサブネットマスク(例: 255.255.255.0) |
インタフェースの有効化・無効化(shutdown / no shutdown)についてはIOS XR インタフェース設定(閉塞/開放)および確認方法を参照してください。
show running-config 上では常にサブネットマスク表記(ipv4 address <アドレス> <マスク>)に正規化されて保存されます。プレフィックス長表記で入力したことを確認したい場合は、show interfaces の Internet address 欄を確認してください(こちらはプレフィックス長表記で表示されます)。実機での検証
XR1〜XR3の3台(Cisco IOS XRd)をスイッチ(SW)経由で同一セグメントに接続した検証環境で、それぞれ異なるIPv4アドレスを設定しました。
プレフィックス長表記での設定例(XR1)
XR1の GigabitEthernet0/0/0/0 に、プレフィックス長表記で 192.168.0.1/24 を設定します。
interface GigabitEthernet0/0/0/0
ipv4 address 192.168.0.1/24RP/0/RP0/CPU0:XR1#configure
RP/0/RP0/CPU0:XR1(config)#interface GigabitEthernet0/0/0/0
RP/0/RP0/CPU0:XR1(config-if)#ipv4 address 192.168.0.1/24
RP/0/RP0/CPU0:XR1(config-if)#commit
Sun Aug 16 09:18:11.298 UTC
RP/0/RP0/CPU0:XR1(config-if)#end
RP/0/RP0/CPU0:XR1#サブネットマスク表記での設定例(XR2)
XR2の GigabitEthernet0/0/0/0 には、サブネットマスク表記で 192.168.0.2 255.255.255.0 を設定します。
interface GigabitEthernet0/0/0/0
ipv4 address 192.168.0.2 255.255.255.0RP/0/RP0/CPU0:XR2#configure
RP/0/RP0/CPU0:XR2(config)#interface GigabitEthernet0/0/0/0
RP/0/RP0/CPU0:XR2(config-if)#ipv4 address 192.168.0.2 255.255.255.0
RP/0/RP0/CPU0:XR2(config-if)#commit
Sun Aug 16 09:18:42.598 UTC
RP/0/RP0/CPU0:XR2(config-if)#end
RP/0/RP0/CPU0:XR2#XR3にも同様に、プレフィックス長表記で 192.168.0.3/24 を設定しています。
show running-config での表示
どちらの書式で入力しても、show running-config では同じサブネットマスク表記に統一されて表示されます。
RP/0/RP0/CPU0:XR1#show running-config interface GigabitEthernet0/0/0/0
interface GigabitEthernet0/0/0/0
description to Ethernet0/0.SW
ipv4 address 192.168.0.1 255.255.255.0
!
RP/0/RP0/CPU0:XR1#RP/0/RP0/CPU0:XR2#show running-config interface GigabitEthernet0/0/0/0
interface GigabitEthernet0/0/0/0
description to Ethernet0/1.SW
ipv4 address 192.168.0.2 255.255.255.0
!
RP/0/RP0/CPU0:XR2#RP/0/RP0/CPU0:XR3#show running-config interface GigabitEthernet0/0/0/0
interface GigabitEthernet0/0/0/0
description to Ethernet0/2.SW
ipv4 address 192.168.0.3 255.255.255.0
!
RP/0/RP0/CPU0:XR3#XR1は ipv4 address 192.168.0.1/24(プレフィックス長表記)、XR2は ipv4 address 192.168.0.2 255.255.255.0(サブネットマスク表記)で入力しましたが、show running-config 上ではどちらも同じ表記に正規化されていることが確認できます。
show interfaces / show ipv4 interface brief での確認
show interfaces の Internet address 欄は、show running-config とは逆にプレフィックス長表記で表示されます。
RP/0/RP0/CPU0:XR1#show interfaces GigabitEthernet0/0/0/0
GigabitEthernet0/0/0/0 is up, line protocol is up
Interface state transitions: 1
Hardware is GigabitEthernet, address is 5254.008d.e711 (bia 5254.008d.e711)
Description: to Ethernet0/0.SW
Internet address is 192.168.0.1/24
MTU 1514 bytes, BW 1000000 Kbit (Max: 1000000 Kbit)
-- snip --
RP/0/RP0/CPU0:XR1#全インタフェースのIPv4アドレスを一覧で確認する場合は show ipv4 interface brief が便利です。
RP/0/RP0/CPU0:XR1#show ipv4 interface brief
Interface IP-Address Status Protocol Vrf-Name
Loopback0 unassigned Shutdown Down default
MgmtEth0/RP0/CPU0/0 unassigned Shutdown Down default
GigabitEthernet0/0/0/0 192.168.0.1 Up Up default
GigabitEthernet0/0/0/1 unassigned Shutdown Down default
GigabitEthernet0/0/0/2 unassigned Shutdown Down default
RP/0/RP0/CPU0:XR1#疎通確認
XR1からXR2・XR3へ ping を実行し、同一セグメント内での疎通を確認しました。
RP/0/RP0/CPU0:XR1#ping 192.168.0.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.0.2 timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 6/15/51 ms
RP/0/RP0/CPU0:XR1#ping 192.168.0.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.0.3 timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 6/10/26 ms
RP/0/RP0/CPU0:XR1#いずれも成功率100%で応答が返り、XR1・XR2・XR3が同一セグメント内で正しく疎通できていることが確認できます。
検証Config
XR1 config(r1_ipv4-address.cfg) をダウンロード
XR2 config(r2_ipv4-address.cfg) をダウンロード
XR3 config(r3_ipv4-address.cfg) をダウンロード
検証環境およびshow結果
XR1 show出力(r1_ipv4-address_show.txt) をダウンロード
XR2 show出力(r2_ipv4-address_show.txt) をダウンロード
XR3 show出力(r3_ipv4-address_show.txt) をダウンロード