VLAN設定入門|タグVLAN・トランクポートを基礎から

VLAN設定入門|タグVLAN・トランクポートを基礎から
ネットワークの柔軟性とセキュリティを向上させるVLAN設定を、初心者でも実践できるよう基礎から丁寧に解説します。VLANを正しく設定すれば、1つの物理スイッチで複数の独立したネットワークを構築でき、ブロードキャストドメインを分割して通信効率を高められます。この記事では、タグVLANとトランクポートの仕組みから具体的な設定手順、トラブルシューティングまで網羅します。実務で即座に活用できる内容ですので、ぜひ最後までお読みください。
目次
- VLANとは何か?基礎知識を整理
- VLANの種類と特徴を理解する
- タグVLANとトランクポートの仕組み
- VLAN設定環境の準備
- CiscoスイッチでのVLAN設定手順
- JuniperスイッチでのVLAN設定手順
- LinuxサーバーでのVLAN設定
- VLAN設定のトラブルシューティング
- VLAN設計のベストプラクティス
- まとめと次に学ぶべきこと
VLANとは何か?基礎知識を整理
VLAN(Virtual Local Area Network)は、物理的なネットワークを仮想的に分割する技術です。従来のネットワークでは、1つのスイッチに接続されたデバイスはすべて同じブロードキャストドメインに属していました。しかしVLANを導入すると、同じスイッチ上のデバイスであっても異なるVLANに属することで、独立したネットワークとして機能させられます。
具体的なメリットは以下の通りです。
| メリット | 説明 |
|---|---|
| セキュリティ向上 | VLAN間の通信を制限することで、不正アクセスを防止 |
| ブロードキャスト制御 | 不要なブロードキャストトラフィックをVLAN内に封じ込め、ネットワーク効率を向上 |
| 柔軟なネットワーク設計 | 物理的な配線を変更せずに、論理的なネットワーク構成を変更可能 |
| コスト削減 | 複数の物理スイッチを購入せずに、1つのスイッチで複数のネットワークを構築 |
VLANはIEEE 802.1Q規格で標準化されており、ほとんどのネットワーク機器でサポートされています。企業ネットワークでは、部門ごとにVLANを分割することで、セキュリティと運用効率を両立させています。
VLANの基本用語
VLANを理解する上で重要な用語を整理します。
- ポートベースVLAN(ポートVLAN):スイッチの物理ポートにVLANを割り当てる方式。最もシンプルなVLAN構成です。
- タグVLAN(802.1Q VLAN):イーサネットフレームにVLANタグを追加して、複数のVLANを1つの物理リンクで伝送する方式。
- ネイティブVLAN:タグなしのフレームを受け入れるVLAN。通常はVLAN 1がデフォルトで設定されています。
- VLAN ID(VID):VLANを識別するための番号(1~4094)。1と4095は予約されているため、実際に使用できるのは1~4094です。
- トランクポート:複数のVLANのトラフィックを伝送するポート。タグVLANで使用されます。
- アクセスポート:特定のVLANに属するデバイスのみが接続されるポート。通常の端末機器が接続されます。
これらの用語を理解しておくことで、VLAN設定の際に混乱することがなくなります。
VLANの種類と特徴を理解する
VLANには複数の種類があり、用途に応じて使い分ける必要があります。主なVLANの種類とその特徴を解説します。
1. デフォルトVLAN(…
すべてのスイッチポートは初期状態でVLAN 1に属しています。このVLANは管理トラフィックやCDP(Cisco Discovery Protocol)などの制御トラフィックに使用されます。しかしセキュリティ上の理由から、VLAN 1を使用しない設定が推奨されています。
2. データVLAN
一般的なユーザーデータトラフィックを伝送するVLANです。例えば、社内のPCやサーバーが属するVLANがこれに該当します。データVLANは通常、VLAN ID 10~1000の範囲で設定されます。
3. 音声VLAN(Voi…
VoIP(Voice over IP)電話機が使用するVLANです。音声トラフィックは低遅延が要求されるため、専用のVLANで優先制御されます。Ciscoスイッチではswitchport voice vlanコマンドで設定します。
音声VLANの設定例:
interface GigabitEthernet0/1 switchport mode access switchport access vlan 10 switchport voice vlan 20
4. 管理VLAN
ネットワーク機器(スイッチ、ルーター、ファイアウォールなど)の管理トラフィックを伝送するVLANです。通常、VLAN ID 100~200の範囲で設定されます。管理VLANを使用することで、管理トラフィックを一般のデータトラフィックから分離できます。
5. ゲストVLAN
ゲストユーザー向けのVLANです。インターネットアクセスのみを許可し、社内リソースへのアクセスを制限します。802.1X認証と組み合わせて使用されることが一般的です。
6. 専用VLAN(Pri…
ポート間の通信を制限するVLANです。主にデータセンターやホスティング環境で使用され、同一VLAN内のポート間通信を制御します。専用VLANには以下の3つのタイプがあります。
- プライマリVLAN:すべてのポートが接続されるVLAN
- コミュニティVLAN:特定のグループ内でのみ通信可能なVLAN
- 独立VLAN:他のポートとの通信が完全に制限されたVLAN
専用VLANを使用すると、同一VLAN内のポート間通信を制御できるため、セキュリティを大幅に向上させられます。
VLAN IDの割り当てルール
VLAN IDの割り当てには以下のルールがあります。
- VLAN ID 1はデフォルトVLANとして予約されています
- VLAN ID 1002~1005はトークンリングとFDDI用に予約されています
- VLAN ID 4094は予約済みです
- 一般的にはVLAN ID 2~1001を使用します
- VLAN ID 1006~4094は拡張VLANと呼ばれ、より柔軟な設定が可能です
VLAN IDの割り当ては、ネットワーク全体で一貫性を保つことが重要です。そのため、事前にVLAN設計図を作成しておくことを推奨します。
タグVLANとトランクポートの仕組み
VLANを効果的に活用するには、タグVLANとトランクポートの仕組みを理解する必要があります。ここでは、タグVLANの基本概念とトランクポートの動作について詳しく解説します。
タグVLAN(802.1Q…
タグVLAN(IEEE 802.1Q)は、イーサネットフレームにVLANタグを挿入することで、1つの物理リンク上で複数のVLANを伝送する技術です。タグはフレームの宛先MACアドレスと送信元MACアドレスの間に挿入されます。
802.1Qタグの構造は以下の通りです。
| フィールド | サイズ(ビット) | 説明 |
|---|---|---|
| TPID(Tag Protocol Identifier) | 16 | 常に0x8100。タグが挿入されていることを示す |
| TCI(Tag Control Information) | 16 | VLAN ID(12ビット)とその他の制御情報を含む |
| VLAN ID | 12 | VLANを識別するID(1~4094) |
タグが挿入されたフレームは、受信側のスイッチでVLAN IDに基づいて処理されます。タグVLANを使用することで、複数のVLANを1つの物理リンクで伝送できるため、ネットワークの柔軟性が大幅に向上します。
トランクポートの役割
トランクポートは、複数のVLANのトラフィックを伝送するポートです。主にスイッチ間接続やスイッチとルーター間接続で使用されます。トランクポートの主な特徴は以下の通りです。
- 複数のVLAN IDをタグ付けして伝送可能
- ネイティブVLAN(タグなしフレーム)を受け入れ可能
- 通常のアクセスポートとは異なり、VLAN IDでトラフィックを識別
トランクポートの設定には以下の2つのモードがあります。
| モード | 説明 | 使用シナリオ |
|---|---|---|
| 802.1Q | IEEE標準のタグVLAN。ほとんどの機器でサポート | マルチベンダー環境、一般的なネットワーク |
| ISL(Inter-Switch Link) | Cisco独自のタグ付け方式。現在は非推奨 | 古いCisco機器のみ |
現在のネットワークでは802.1Qが標準となっており、ISLはほとんど使用されていません。そのため、本記事では802.1Qに焦点を当てて解説します。
ネイティブVLANの重要性
ネイティブVLANは、タグなしのフレームを受け入れるVLANです。通常、VLAN 1がデフォルトのネイティブVLANとして設定されています。ネイティブVLANの設定には以下の注意点があります。
- ネイティブVLANは両端のポートで一致している必要があります
- セキュリティ上の理由から、ネイティブVLANをVLAN 1以外に設定することが推奨されます
- ネイティブVLANのトラフィックはタグ付けされません
ネイティブVLANの設定例(Ciscoスイッチ):
interface GigabitEthernet0/1 switchport trunk encapsulation dot1q switchport mode trunk switchport trunk native vlan 99
ネイティブVLANの設定ミスはセキュリティホールにつながる可能性があるため、慎重に設定する必要があります。
VLAN間ルーティング
異なるVLAN間で通信を行うには、ルーターまたはL3スイッチが必要です。VLAN間ルーティングの仕組みを理解することで、より複雑なネットワーク設計が可能になります。
VLAN間ルーティングには以下の2つの方法があります。
| 方法 | 説明 | メリット | デメリット |
|---|---|---|---|
| 外部ルーター | ルーターの異なる物理インターフェースに各VLANを接続 | シンプルな構成、コストが低い | スケーラビリティに乏しい |
| L3スイッチ | スイッチ内でVLAN間ルーティングを実行 | 高いパフォーマンス、スケーラビリティに優れる | コストが高い |
L3スイッチを使用したVLAN間ルーティングの設定例(Cisco):
interface Vlan10 ip address 192.168.10.1 255.255.255.0 ! interface Vlan20 ip address 192.168.20.1 255.255.255.0
VLAN間ルーティングを設定する際は、セキュリティポリシーに基づいてアクセス制御リスト(ACL)を適用することが重要です。
VLAN設定環境の準備
VLANを設定する前に、適切な環境を準備する必要があります。ここでは、VLAN設定に必要な機器とソフトウェア、ネットワークトポロジーの設計について解説します。
必要な機器とソフトウェア
VLANを設定するには以下の機器とソフトウェアが必要です。
| カテゴリ | 必要なもの | 備考 |
|---|---|---|
| ネットワーク機器 | VLAN対応スイッチ | Cisco、Juniper、HPE、DellなどのL2/L3スイッチ |
| ネットワーク機器 | ルーターまたはL3スイッチ | VLAN間ルーティングを行う場合に必要 |
| ネットワーク機器 | ケーブル(Cat5e以上推奨) | Gigabit Ethernet以上の帯域幅を確保 |
| ソフトウェア | スイッチOS(IOS、JUNOS、Comwareなど) | 機器に応じたOSを使用 |
| ソフトウェア | ターミナルエミュレータ(Tera Term、PuTTY) | コンソール接続またはSSH接続に使用 |
| ソフトウェア | ネットワークシミュレータ(GNS3、Cisco Packet Tracer) | テスト環境を構築する場合に使用 |
VLANを学習する際は、実機がなくてもシミュレータで十分な練習が可能です。しかし実務では実機の設定経験が重要となるため、可能な限り実機で練習することを推奨します。
ネットワークトポロジーの設計
VLANを効果的に活用するには、事前にネットワークトポロジーを設計することが重要です。以下に、一般的なVLAN設計の例を示します。
企業ネットワークのVLAN設計例
| VLAN名 | VLAN ID | 用途 | サブネット |
|---|---|---|---|
| 管理VLAN | 100 | ネットワーク機器の管理 | 192.168.100.0/24 |
| 社内PC | 10 | 社員PC用 | 192.168.10.0/24 |
| サーバー | 20 | 社内サーバー用 | 192.168.20.0/24 |
| ゲスト | 30 | ゲストユーザー用 | 192.168.30.0/24 |
| VoIP | 40 | IP電話用 | 192.168.40.0/24 |
| 監視カメラ | 50 | 監視カメラ用 | 192.168.50.0/24 |
この設計では、各部門や用途ごとにVLANを分割しています。VLAN IDは10~100の範囲で割り当て、将来的な拡張性を考慮しています。
VLAN設計のベストプラク…
効果的なVLAN設計を行うためのベストプラクティスを以下に示します。
- 用途別にVLANを分割する
- 管理トラフィック、データトラフィック、音声トラフィックなど用途別にVLANを分割
- セキュリティを向上させ、トラフィックの最適化が可能
- VLAN IDの割り当てルールを決める
- VLAN ID 100~200を管理VLAN、200~300をデータVLANなど、一貫性のあるルールを設定
- 将来的な拡張性を考慮した割り当てを行う
- ネイティブVLANを変更する
- デフォルトのVLAN 1を使用せず、別のVLAN ID(例:VLAN 99)をネイティブVLANとして設定
- セキュリティホールを防止
- VLAN間ルーティングを計画する
- どのVLAN間で通信を許可するかを事前に決定
- 不要なVLAN間通信は制限する
- 将来の拡張性を考慮する
- VLAN IDの割り当てに余裕を持たせる
- 新しい部門やサービスが追加された場合でも柔軟に対応可能
これらのベストプラクティスに従うことで、保守性とセキュリティに優れたVLAN設計が可能になります。
VLAN設定前の確認事項
VLANを設定する前に、以下の事項を確認しておきましょう。
- 使用するスイッチがVLANに対応しているか(L2スイッチ以上が必要)
- スイッチのポート数と接続機器の数を確認
- VLAN間ルーティングが必要かどうかを決定
- 管理VLANのIPアドレス範囲を決定
- セキュリティポリシーに基づくアクセス制御の要否を検討
これらの確認事項を整理しておくことで、スムーズなVLAN設定が可能になります。
CiscoスイッチでのVLAN設定手順
Ciscoスイッチは企業ネットワークで広く使用されており、VLAN設定も一般的な作業です。ここでは、Cisco IOSを搭載したスイッチでのVLAN設定手順を詳しく解説します。
Ciscoスイッチの基本設定
VLANを設定する前に、スイッチの基本設定を行います。以下に基本的な設定手順を示します。
enable configure terminal hostname SW1 ! interface Vlan1 ip address 192.168.1.2 255.255.255.0 no shutdown ! ip default-gateway 192.168.1.1 ! line vty 0 15 password 7 0822455D0A16 login ! enable secret 5 $1$mERr$hx5rVt7rPNoS4wqbXKX7m0
この設定では、以下の項目を設定しています。
- ホスト名の設定
- 管理VLAN(VLAN 1)のIPアドレス設定
- デフォルトゲートウェイの設定
- VTY(仮想端末)のパスワード設定
- イネーブルパスワードの暗号化設定
VLANの作成と設定
CiscoスイッチでVLANを作成する手順を解説します。
configure terminal ! vlan 10 name Data_VLAN ! vlan 20 name Voice_VLAN ! vlan 30 name Management_VLAN ! vlan 40 name Guest_VLAN ! end
この設定では、以下のVLANを作成しています。
- VLAN 10:データVLAN
- VLAN 20:音声VLAN
- VLAN 30:管理VLAN
- VLAN 40:ゲストVLAN
VLAN名は任意の名前を設定できますが、分かりやすい名前を付けることで保守性が向上します。
ポートへのVLAN割り当て
作成したVLANをスイッチポートに割り当てます。ここでは、アクセスポートとトランクポートの設定方法を解説します。
アクセスポートの設定
アクセスポートは、特定のVLANに属するデバイスのみが接続されるポートです。以下に設定例を示します。
interface GigabitEthernet0/1 switchport mode access switchport access vlan 10 no shutdown ! interface GigabitEthernet0/2 switchport mode access switchport access vlan 20 switchport voice vlan 20 no shutdown
この設定では、以下のポートにVLANを割り当てています。
- Gi0/1:VLAN 10(データVLAN)
- Gi0/2:VLAN 20(音声VLAN)
音声VLANを使用する場合は、switchport voice vlanコマンドで音声VLANを指定します。
トランクポートの設定
トランクポートは、複数のVLANのトラフィックを伝送するポートです。主にスイッチ間接続で使用されます。以下に設定例を示します。
interface GigabitEthernet0/24 switchport trunk encapsulation dot1q switchport mode trunk switchport trunk allowed vlan 10,20,30,40 switchport trunk native vlan 99 no shutdown
この設定では、以下の項目を設定しています。
switchport trunk encapsulation dot1q:802.1Qタグ付けを有効化switchport mode trunk:トランクモードに設定switchport trunk allowed vlan:許可するVLANを指定switchport trunk native vlan 99:ネイティブVLANをVLAN 99に設定
トランクポートを設定する際は、両端のポートで同じ設定を行う必要があります。また、許可するVLANを明示的に指定することで、セキュリティを向上させられます。
VLAN間ルーティングの設定
異なるVLAN間で通信を行うには、VLAN間ルーティングを設定します。Ciscoスイッチでは、L3スイッチ機能を使用してVLAN間ルーティングを実行します。
VLAN間ルーティングを設定する手順を解説します。
configure terminal ! ip routing ! interface Vlan10 ip address 192.168.10.1 255.255.255.0 no shutdown ! interface Vlan20 ip address 192.168.20.1 255.255.255.0 no shutdown ! interface Vlan30 ip address 192.168.30.1 255.258.30.0 no shutdown ! end
この設定では、以下のVLAN間ルーティングを設定しています。
- VLAN 10:192.168.10.0/24
- VLAN 20:192.168.20.0/24
- VLAN 30:192.168.30.0/24
VLAN間ルーティングを有効化するには、ip routingコマンドを実行する必要があります。また、各VLANインターフェースにIPアドレスを割り当てます。
VLAN設定の確認とトラブ…
VLAN設定が正しく動作しているかを確認するには、以下のコマンドを使用します。
show vlan brief show vlan id 10 show interfaces trunk show interfaces switchport show ip interface brief
これらのコマンドを使用することで、VLANの状態やポートの設定、VLAN間ルーティングの状態を確認できます。
VLAN設定に関する一般的なトラブルとその解決策を以下に示します。
| トラブル | 原因 | 解決策 |
|---|---|---|
| VLAN間通信ができない | VLAN間ルーティングが設定されていない | L3スイッチでVLAN間ルーティングを有効化 |
| 特定のVLANのトラフィックが届かない | トランクポートで許可されていないVLANがある | トランクポートでswitchport trunk allowed vlanを確認 |
| ネイティブVLANのトラフィックが届かない | 両端のポートでネイティブVLANが一致していない | ネイティブVLANを両端で一致させる |
| ポートがアップしない |




