InfraAcademy

InfraAcademy Blog

CCNAのVLAN・トランクの問題で迷うのはどこ?showコマンドの読み方とセットで解く練習問題8問

著者: ryu | #CCNA #資格 #練習問題
Linuxをブラウザで試してみる

Linux・ネットワーク・AWSを、環境構築なしで実践学習できます

この記事を共有

こんにちは、インフラエンジニアのryuです。

この記事は、CCNAの勉強をしていて、VLANとトランクの問題でよく間違える人に向けて書いています。

VLANは、CCNAの中でも早い段階で習う分野です。仕組みはなんとなく分かっていても、問題になると show コマンドの出力を読ませたり、設定の1行の違いを問われたりして、意外と点が取れないところでもあります。

そこでこの記事では、VLANとトランクに絞ったオリジナルの練習問題を8問用意しました。問題の前に、間違えやすいポイントを先に整理しておきます。

VLANの仕組みそのものを確認したい人は、先にVLANとは?仕組みとスイッチへの設定方法を読んでおくと、問題が解きやすくなります。CCNA全体の勉強の進め方は、CCNAの勉強方法の記事にまとめています。

CCNAでVLAN・トランクはどこまで問われる?

まずは、試験の範囲を確認しておきます。CCNA(200-301 v1.1)の出題範囲では、VLANとトランクは「2.0 Network Access」の分野に入っています。この分野は、試験全体の20%です。

その中で、VLANとトランクに関係する項目は次の2つです。

項目 内容
2.1 複数のスイッチにまたがるVLAN(標準範囲)の設定と確認。アクセスポート(データ・音声)、デフォルトVLAN、VLAN間の接続
2.2 スイッチ間の接続の設定と確認。トランクポート、802.1Q、ネイティブVLAN

項目の名前に「設定と確認」と入っているとおり、コマンドを知っているだけでなく、設定した結果を show コマンドで確かめられることが求められます。

なお、現行の200-301 v1.1の最終受験日は2027年2月2日で、2027年2月3日からはv2.0に切り替わります。どちらで受けるかによって範囲が少し変わるので、受験日が決まったらCiscoの公式ページで出題範囲を確認しておきましょう。

VLANの問題で間違えやすいポイント

問題に入る前に、間違えやすいところを4つ整理しておきます。どれも、仕組みを言葉で覚えているだけだと引っかかりやすいところです。

アクセスポートとトランクポートの違い

アクセスポートは、1つのVLANだけに所属するポートです。PCやプリンターのように、VLANを意識しない機器をつなぎます。

トランクポートは、複数のVLANのフレームを1本のケーブルで運ぶポートです。スイッチどうしや、スイッチとルーターの間で使います。

show vlan brief には、アクセスポートとして各VLANに所属しているポートが表示されます。トランクポートは、この一覧には出てきません。トランクの状態は show interfaces trunk で確認します。

2つの違いと設定方法は、アクセスポートとトランクポートの違いで詳しく説明しています。

allowed vlan の「add」の有無

トランクで通すVLANを限定するときは、switchport trunk allowed vlan を使います。ここで間違えやすいのが、あとからVLANを追加するときの書き方です。

SW1(config-if)# switchport trunk allowed vlan 10,20
! あとからVLAN 30を追加したい

SW1(config-if)# switchport trunk allowed vlan 30
! → 許可リストが「30だけ」に置き換わる

SW1(config-if)# switchport trunk allowed vlan add 30
! → 今のリストに30が追加され、「10,20,30」になる

add を付けずに番号だけを書くと、それまでの許可リストが置き換わります。実務でも、これで通信を止めてしまう事故が起きやすいところです。

DTPのモードの組み合わせ

Ciscoのスイッチには、DTP(Dynamic Trunking Protocol)という、トランクにするかどうかを相手と自動で決める仕組みがあります。ポートのモードと結果の関係は、次のようになります。

自分 / 相手 dynamic auto dynamic desirable trunk access
dynamic auto アクセス トランク トランク アクセス
dynamic desirable トランク トランク トランク アクセス

ポイントは、dynamic auto は自分からはトランクを持ちかけない、という点です。そのため、両方が dynamic auto だとトランクにならず、アクセスポートのままになります。

実務では、DTPに任せずに switchport mode trunk と switchport mode access で明示的に決めるのが一般的です。

ネイティブVLANの不一致

802.1Qのトランクでは、ネイティブVLANのフレームだけはタグを付けずに送ります。受け取ったスイッチは、タグの無いフレームを自分のネイティブVLANのものとして扱います。

両端でネイティブVLANの番号が違うと、片方のVLANのフレームが、相手側では別のVLANに入ってしまいます。CDPが動いていれば、ネイティブVLANが一致していないことがログに出ます。

ネイティブVLANの設定方法は、ネイティブVLANとは?で確認できます。

練習問題:VLANとアクセスポート編

ここからは、この記事のために作ったオリジナルの問題です。実際の試験の問題ではありません。

まずは、VLANとアクセスポートに関する4問です。

問題1:show vlan brief に出てこないポート

SW1で show vlan brief を実行したところ、Gi0/1 がどのVLANの行にも表示されませんでした。ポートは up の状態です。考えられる理由として、もっとも適切なものはどれでしょうか。

  • A. Gi0/1 がトランクポートとして動いている
  • B. Gi0/1 がVLAN 1に所属している
  • C. Gi0/1 にIPアドレスが設定されていない
  • D. Gi0/1 でSTPがフォワーディングになっている

正解:A

show vlan brief は、アクセスポートとしてVLANに所属しているポートを一覧にします。トランクとして動いているポートは表示されません。VLAN 1に所属しているアクセスポートなら、VLAN 1の行に表示されます。トランクかどうかは show interfaces trunk で確認しましょう。

問題2:IP電話とPCを1つのポートにつなぐ

ポート Fa0/5 にIP電話をつなぎ、その電話の裏にPCをつなぎます。PCのデータはVLAN 10、電話の音声はVLAN 100に分けたいと考えています。正しい設定はどれでしょうか。

  • A. switchport access vlan 100 と switchport voice vlan 10
  • B. switchport access vlan 10 と switchport voice vlan 100
  • C. switchport mode trunk と switchport trunk native vlan 100
  • D. switchport access vlan 10 と switchport access vlan 100

正解:B

データ用のVLANは switchport access vlan、音声用のVLANは switchport voice vlan で指定します。Aはデータと音声が逆です。Dのように switchport access vlan を2回打つと、あとから打った設定で上書きされ、データ用のVLANは1つだけになります。

問題3:削除したVLANに所属していたポート

ポート Fa0/3 はVLAN 30のアクセスポートです。管理者が no vlan 30 でVLAN 30を削除しました。Fa0/3 の設定は変更していません。このとき、Fa0/3 につながったPCはどうなるでしょうか。

  • A. 自動でVLAN 1に移り、VLAN 1の端末と通信できる
  • B. VLAN 30がまだ存在するものとして、これまでどおり通信できる
  • C. 所属するVLANが無くなるため、通信できなくなる
  • D. ポートがトランクに切り替わる

正解:C

VLANを削除しても、ポートの switchport access vlan 30 の設定は残ります。自動でVLAN 1に戻るわけではありません。所属先のVLANが存在しないため、そのポートは通信できない状態になります。VLANを消す前に、所属しているポートを別のVLANへ移しておくのが安全な手順です。

問題4:標準範囲のVLAN番号

CCNAの出題範囲には「標準範囲(normal range)のVLAN」という言葉が出てきます。標準範囲のVLAN番号として正しいものはどれでしょうか。

  • A. 1〜1005
  • B. 1〜4094
  • C. 1006〜4094
  • D. 0〜4095

正解:A

標準範囲のVLANは1〜1005で、1006〜4094は拡張範囲(extended range)と呼ばれます。VLAN 1はデフォルトVLANで、初期状態ではすべてのアクセスポートがVLAN 1に所属しています。

練習問題:トランク編

次は、スイッチどうしをつなぐトランクの4問です。前半より、設定の結果を想像する問題が多くなります。

問題5:許可するVLANを追加したら通信が止まった

SW1の Gi0/1 はトランクで、switchport trunk allowed vlan 10,20 が設定されています。VLAN 30も通したいと考えた管理者が、次のコマンドを打ちました。

SW1(config)# interface gigabitEthernet 0/1
SW1(config-if)# switchport trunk allowed vlan 30

このあと、トランクを通れるVLANはどれでしょうか。

  • A. VLAN 10、20、30
  • B. VLAN 30だけ
  • C. VLAN 10と20だけ(コマンドはエラーになる)
  • D. すべてのVLAN

正解:B

add を付けずに番号を指定すると、許可リストがその番号だけに置き換わります。VLAN 10と20を残したまま30を足すなら、switchport trunk allowed vlan add 30 と打ちます。設定後は show interfaces trunk の「Vlans allowed on trunk」の欄で、意図どおりのリストになっているかを確認しましょう。

問題6:両方が dynamic auto のとき

SW1とSW2をつなぐポートは、どちらも switchport mode dynamic auto になっています。ほかに設定はしていません。このポートはどうなるでしょうか。

  • A. トランクになる
  • B. アクセスポートになる
  • C. err-disabled になる
  • D. 片方だけがトランクになる

正解:B

dynamic auto は、相手からトランクを持ちかけられたときだけトランクになるモードです。両方とも自分からは持ちかけないので、トランクにはならず、アクセスポートとして動きます。トランクにしたいときは、少なくとも片方を dynamic desirable か trunk にする必要があります。

問題7:ネイティブVLANがそろっていない

SW1とSW2を802.1Qのトランクでつないでいます。SW1のネイティブVLANは1のまま、SW2のネイティブVLANは99に変更しました。このときに起きることとして、正しいものはどれでしょうか。

  • A. トランクが自動で切断される
  • B. SW1がVLAN 1のフレームをタグなしで送ると、SW2はそれをVLAN 99のフレームとして受け取る
  • C. 両方のスイッチが、ネイティブVLANを自動で1にそろえる
  • D. ネイティブVLANのフレームにだけ、VLAN 1のタグが付くようになる

正解:B

ネイティブVLANのフレームはタグなしで送られ、受け取った側は自分のネイティブVLANとして扱います。そのため、SW1のVLAN 1のフレームがSW2ではVLAN 99に入ってしまいます。自動でそろう仕組みはないので、両端で同じ番号を設定する必要があります。

問題8:802.1Qのタグ

802.1Qについての説明として、正しいものはどれでしょうか。

  • A. 元のフレーム全体を、新しいヘッダーで包んで送る
  • B. 元のフレームに4バイトのタグを入れ、その中の12ビットでVLAN番号を表す
  • C. VLAN番号は、送信元MACアドレスの一部に書き込まれる
  • D. タグを付けられるのは、ネイティブVLANのフレームだけ

正解:B

802.1Qは、元のイーサネットフレームの中に4バイトのタグを入れる方式です。タグの中の12ビットがVLAN番号で、ここから使えるVLANは1〜4094になります。Aは、Cisco独自の古い方式であるISLの説明です。ネイティブVLANのフレームは、逆にタグを付けずに送られます。

間違えた問題の見直し方

8問のうち、何問できたでしょうか。点数よりも、どの問題で迷ったかを見てほしいです。

間違えた問題は、次の表で読み直す記事を選んでみてください。

間違えた問題 苦手なところ 読み直す記事
問題1・5 トランクの確認方法、allowed vlan アクセスポートとトランクポートの違い
問題2・3・4 アクセスポートとVLANの設定 VLANとは?
問題6・7 DTP、ネイティブVLAN ネイティブVLANとは?
問題8 802.1Qの仕組み VLANとは?

読み直したら、もう一度その問題を解き、なぜほかの選択肢が違うのかを1行で言えるか確かめてみてください。選択肢ごとに理由が言えれば、似た問題で迷うことはかなり減ります。

show コマンドとセットで覚える

VLANの問題では、show コマンドの出力を読ませる問題がよくあります。どのコマンドで何が分かるかを、表にしておきます。

コマンド 分かること
show vlan brief VLANの一覧と、各VLANに所属するアクセスポート
show interfaces trunk トランクになっているポート、カプセル化、ネイティブVLAN、許可されたVLAN
show interfaces fa0/5 switchport そのポートのモード、アクセスVLAN、ボイスVLAN、ネイティブVLAN

問題を解くときに、どのコマンドを打てば答えが確かめられるかまで考えるようにすると、知識が設定とつながっていきます。

他の分野の問題も解いてみる

VLAN以外の分野も含めて腕試しをしたい人は、CCNAの練習問題10問の記事も解いてみてください。サブネット、STP、ルーティング、NATなど、6つの分野から問題を選んでいます。

試験が近い人は、CCNA試験1週間前の復習表で、残りの日数でどこを見直すかを決めておくと安心です。

InfraAcademyで続ける

問題で確認したことは、実際にスイッチを設定してみると、ずっと覚えやすくなります。

InfraAcademyのネットワーク講座では、講座の中のシミュレーターで、ルーターやスイッチの設定と ping での確認を練習できます。VLAN間ルーティングの講座もあるので、この記事のVLANとトランクの知識をそのまま使えます。講座の順番は、ネットワークのロードマップにまとめています。

自分の手で構成を組んでみたい人は、CCNAのハンズオン課題の記事で、VLANからACLまでを順番に設定してみてください。

問題演習を続けたい人は、トップページのInfraAcademy の資格模擬問題から「CCNA模擬試験200問」を解けます。Network Accessの分野で間違えた問題があれば、この記事の表に戻って、どの記事を読み直すかを決めてみてください。

まとめ

CCNAのVLANとトランクの問題で、間違えやすいところを振り返ります。

  • show vlan brief にはトランクポートは出てこない。トランクは show interfaces trunk で確認する
  • データ用は switchport access vlan、音声用は switchport voice vlan で指定する
  • VLANを削除しても、ポートは自動でVLAN 1に戻らず、通信できなくなる
  • allowed vlan は、add を付けないとリストが置き換わる
  • 両方が dynamic auto だとトランクにならない
  • ネイティブVLANは両端でそろえる。802.1Qは4バイトのタグを入れる方式

VLANは、このあとに学ぶSTPやVLAN間ルーティングの土台になる分野です。

ここで show コマンドと一緒に整理しておけば、次の分野にも進みやすくなります。1問ずつ理由を確かめながら、合格まで進んでいきましょう。応援しています。

参考

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

株式会社InfraAcademy 代表 / エンジニア

大手メーカーでインフラエンジニアとして勤務した後、ベンチャー企業・スタートアップでフルスタックエンジニアを経験。その後、起業し学習サービス「InfraAcademy」を運営しています。
保有資格:ネットワークスペシャリストなど 運営会社:株式会社InfraAcademy

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る