Cisco Juniper YAMAHA NEC コマンド比較

マルチベンダー環境でネットワーク機器を扱うエンジニアにとって、「このベンダーではどうやって設定するんだっけ?」という場面は日常的に発生します。Ciscoに慣れた後でJuniperを触ると、そもそも設定の概念から異なるため戸惑うことも多いです。

この記事では、現場でよく扱うCisco・Juniper・YAMAHA・NEC(IX)の基本コマンドを操作カテゴリ別に整理した早見表をまとめています。実務でよく使う設定・確認コマンドを網羅しており、現場での手引きとして活用できます。

👷 現場での体験談

私がJuniperを初めて触ったとき、一番戸惑ったのは「設定しても反映されない」という現象でした。Ciscoでは設定を入力した瞬間に即時反映されますが、JuniperはConfigureモードで変更しても commit を実行するまで設定が反映されません。

これを知らずに「設定したのにpingが通らない」と30分悩んだことがあります。またYAMAHAのNAT構文は独特で、慣れるまでは公式マニュアルを片手に設定する必要がありました。こういった「ベンダー間の落とし穴」を事前に知っておくだけで、現場でのタイムロスをかなり減らせます。

ネットワーク機器コマンド比較図
コマンド比較表:Cisco IOS/Juniper Junos/Yamaha RTX/NEC IXの基本コマンド対応

4ベンダーの設定方式の違い

コマンドを比較する前に、各ベンダーの設定方式の根本的な違いを理解しておくと、コマンドの意味がつかみやすくなります。

🔷 Cisco IOS
設定は即時反映。running-configに乗り、copy run startで保存。最も広く使われており、学習リソースが豊富
🔷 Juniper JunOS
設定変更後にcommitが必須。階層型の設定構造。commit confirmedでロールバック保険をかけながら設定できる
📡 YAMAHA RTX/NVR
構文がシンプルで独自。NATやフィルタリングの書き方が他ベンダーと大きく異なる。saveで保存
🔹 NEC UNIVERGE IX
Cisco IOSに近い構文。configure terminalで設定モードへ。saveで保存
図1:ベンダー別の習得難易度イメージ(Cisco経験者が初めて触れた場合)

基本コマンド比較表(全項目)

実務でよく使う操作を18カテゴリに分けて整理しました。横スクロールでご確認ください。

操作🔷 Cisco IOS🔷 Juniper JunOS📡 YAMAHA🔹 NEC (IX)
設定モード移行configure terminalconfigureadministratorconfigure terminal
設定保存copy running-config startup-configcommitsavesave
現在設定確認show running-configshow configurationshow configshow config
起動設定確認show startup-configshow system configurationshow config startupshow config startup
インタフェース設定interface Gi0/1
ip address 192.168.1.1 255.255.255.0
set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.1/24ip lan1 address 192.168.1.1/24interface GigaEthernet0.0
ip address 192.168.1.1/24
インタフェース状態確認show ip interface briefshow interfaces terseshow status lan1show interface GigaEthernet0.0
VLAN設定vlan 10
name VLAN10
set vlans VLAN10 vlan-id 10vlan lan1/1 10vlan id 10
name VLAN10
静的ルート設定ip route 0.0.0.0 0.0.0.0 192.168.1.254set routing-options static route 0.0.0.0/0 next-hop 192.168.1.254ip route 0.0.0.0/0 gateway 192.168.1.254ip route 0.0.0.0/0 gateway 192.168.1.254
ルーティングテーブル確認show ip routeshow routeshow ip routeshow ip route
DHCP設定ip dhcp pool LAN
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
set system services dhcp pool <設定>dhcp service server lan1
dhcp scope 1 192.168.1.2-192.168.1.100/24
dhcp service lan1
ACL設定ip access-list extended ACL1
permit ip any any
set firewall family inet filter ACL1 …ip filter 100 pass …filter 100 permit …
NAT設定ip nat inside source list 1 interface Gi0/0 overloadset security nat source …nat descriptor type 1 masquerade
nat descriptor address outer 1 203.0.113.1
nat global 1 192.168.1.1/24
Pingping 8.8.8.8ping 8.8.8.8ping 8.8.8.8ping 8.8.8.8
Traceroutetraceroute 8.8.8.8traceroute 8.8.8.8traceroute 8.8.8.8tracert 8.8.8.8
ログ表示show loggingshow log messagesshow logshow log
SNMP設定snmp-server community public roset snmp community public authorization read-onlysnmp host 192.168.1.100 community publicsnmp-server community public read-only
NTP設定ntp server 1.1.1.1set system ntp server 1.1.1.1ntp host 1.1.1.1ntp server 1.1.1.1
再起動reloadrequest system rebootrebootreboot

特に差が大きい操作の詳細解説

① 設定保存:最も間違えやすい操作

設定保存の考え方はベンダーごとに根本的に異なります。特にJuniperはCisco経験者がつまずきやすい点です。

ベンダー設定反映タイミング保存コマンド注意点
Cisco入力と同時に即時反映copy run start保存しないと再起動で設定が消える
Junipercommitを実行するまで反映されないcommitcommit confirmedで10分後に自動ロールバックも可能
YAMAHA入力と同時に即時反映savesaveしないと再起動で消える
NEC(IX)入力と同時に即時反映saveshow config startupで保存内容を確認
⚠ Juniperの落とし穴 JuniperはConfigureモードで設定しただけではネットワークに反映されません。commitを忘れると「設定したはずなのに通信できない」という状態になります。本番機での設定変更には commit confirmed 10(10分後に自動ロールバック)を活用するとリスクを減らせます。

② NATの構文:YAMAHAが最も独特

NATの設定はベンダーごとの差が最も大きい操作の一つです。特にYAMAHAは「nat descriptor」という独自の概念があり、初めて触れると戸惑います。

# Cisco:NAT masquerade(PAT)の例
ip nat inside source list 1 interface GigabitEthernet0/0 overload
access-list 1 permit 192.168.1.0 0.0.0.255

# YAMAHA:同等のNAT設定
nat descriptor type 1 masquerade
nat descriptor address outer 1 203.0.113.1
nat descriptor address inner 1 192.168.1.0/24
ip lan1 nat descriptor 1

③ トラブルシュート時に使うコマンド

障害対応で最初に叩くコマンドもベンダーごとに異なります。よく使う確認コマンドをまとめます。

確認内容CiscoJuniperYAMAHANEC
ARP確認show arpshow arpshow arpshow arp
NATテーブル確認show ip nat translationsshow security nat source summaryshow nat descriptor addressshow ip nat translations
CPUリソース確認show processes cpushow system processes extensiveshow statusshow process cpu
バージョン確認show versionshow versionshow versionshow version
OSPF隣接確認show ip ospf neighborshow ospf neighborshow ip ospf neighborshow ip ospf neighbor
図2:Ciscoコマンドとの類似度(Ciscoを基準100とした場合の各ベンダーの構文類似度)

運用上の重要ポイント

🔷 Cisco
  • copy run start を忘れずに
  • show run は現在の動作設定
  • enableパスワードは必ず設定すること
🔷 Juniper
  • commitなしでは設定が反映されない
  • commit confirmed Nでロールバック保険
  • rollback 1で直前の設定へ戻せる
📡 YAMAHA
  • NATとフィルタリングの構文が独特
  • 設定後は必ず save を実行
  • 慣れるまで実機で動作確認しながら設定を
🔹 NEC(IX)
  • Ciscoに近い構文なので移行しやすい
  • save 後に show config startup で確認
  • GigaEthernet の表記に注意(0.0形式)
ℹ トラブル時の基本対応 どのベンダーでも共通して、まず show log 系コマンドでログを確認することが基本です。ログの取得タイミング(障害発生時から時間が経つと古いログが消える機種がある)にも注意が必要です。インターフェース状態・ルーティングテーブル・ログの3点を最初に確認するのが定石です。

まとめ

各ベンダーの構文は似ているようで異なるため、マルチベンダー環境では「このベンダーではどのコマンドだっけ」という確認が必ず発生します。この早見表を手引きにしてください。

  • Juniper:commitを忘れると設定が反映されない。commit confirmed でリスクを軽減
  • Cisco:copy run start で必ず保存。show run は現在の動作設定を示す
  • YAMAHA:NATとフィルタリングの構文が独特。慣れるまで公式マニュアルと照合
  • NEC(IX):Ciscoに近い構文。saveとshow config startupで設定保存を確認
  • トラブル時はshow log・show ip interface brief・show ip routeの3点を最初に確認

ブックマークしておくと、現場でのコマンド確認に役立ちます。今後もコマンド一覧を随時更新予定です。