質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VLAN

VLAN(Virtual LAN)とは、ネットワーク技術の仮想化技術の一つ。仮想LANとも呼ばれています。物理的な接続形態とは独立して、スイッチ内で論理的にLANセグメントを分割することができます。企業LANの構築時によく利用されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

2回答

1339閲覧

vlanについて質問します。

HAL

総合スコア0

VLAN

VLAN(Virtual LAN)とは、ネットワーク技術の仮想化技術の一つ。仮想LANとも呼ばれています。物理的な接続形態とは独立して、スイッチ内で論理的にLANセグメントを分割することができます。企業LANの構築時によく利用されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

0クリップ

投稿2022/03/01 10:40

編集2022/04/04 05:58

ubuntu上でtagvlan仮想nicを作成します。対抗にSwitchがありtagvlanIDでポートが分けられているためです。ubuntu上にnicが一つしかないため、Switchで分離するためです。この場合、ubuntu-Switch間はvlanIDにてネットワークを分けられると思いますが、Switch側はSwitchの出口側をuntagged設定をすれば、その先の通信にtagは乗らないと思います。ubuntu側でuntaggedしたい場合どのようにしたら、よいのでしょうか?ルーティングを設定すればtagが有る状態でも、通信が可能なのでしょうか?
また、vlan仮想nicとuntaggednicでbridgeした場合通信は可能なのでしょうか?untaggednic側に同じvlanIDの仮想nicを作成した後、bridgeするのでしょうか?
よろしくお願いします。

イメージ説明

上記図のL2SW配下のPCにてルータ側へ出ていけないです。
PCからTracertすると、br0のIPから先にhopしません。
br0からvlan2へのルーティング設定は設定しています。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

イメージ説明

回答を図に起こしてみました。
Ubuntuでブリッジ設定を行ったことがないため、精度100%の回答ではありませんがご了承ください。

Ubuntu配下の通信でタグを落としたい場合は、以下のUbuntu〜マシン[AB]間のインターフェース設定をUntagにすれば良いと思います。
(L2SWのaccess/trunkポートと考え方は同じ)

VLANをまたぐためには、別途どこかでルーティングする必要があります。

投稿2022/04/03 05:12

stopendy0122

総合スコア163

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HAL

2022/04/04 05:45

こんなつたない文章に、作図までいただきありがとうございます。 画像の添付が可能だったのですね。ありがとうございます。
HAL

2022/04/04 06:02 編集

すみません。画像を追加しました。 ちなみにNetworkManagerは使用しておらず、netplanとipコマンドで設定中です。
stopendy0122

2022/04/09 09:28

冒頭の図につき、補足ありがとうございます。 > PCからTracertすると、br0のIPから先にhopしません。 > br0からvlan2へのルーティング設定は設定しています。 こちら承知しました。 現状、Ubuntuには以下の設定が入っていると理解しました。 ・IP Forwardingが有効化されている (Ciscoでいう `ip routing` コマンド相当の、ルーティングを有効化する設定) ・VLAN2、VLAN3に対応する仮想インターフェースが作成済みで、IPアドレスが設定されている (CiscoでいうSVI、またはinterface vlan が作成済み) 残る可能性ですが、以下が挙げられます。 (1) 上記設定にミスが含まれている (2) PC、Ubuntu、ルータでFirewallかACLが動作しており、通信が拒否されている (3) ルータに戻りのルーティング設定が入っていない (PC宛で、ネクストホップがUbuntuのVLAN2のIPになる設定) ということで、まずは以下についてご確認いただけますでしょうか? ※上記切り分けポイントに対応するログを全ていただくのは大変そうなので、確認ポイントを絞っています 1. Ubuntu上でip neighbor showを実行し、PCとルータのIPアドレスが見えていることをご確認ください 2. Ubuntu上でip route showを実行し、VLAN2とVLAN3のネットワーク向けに直接接続の経路があることをご確認ください 3. ルータのルーティングテーブルをshow ip routeなどで確認し、VLAN3宛のルーティングがUbunutuのVLAN2をネクストホップとして登録されていることをご確認ください 4. 可能であればFirewallが拒否している可能性についても切り分けお願いします IPアドレス割当について補足の上、コマンド実行結果を添付いただければ一緒に確認できるかもしれません。
HAL

2022/04/18 02:17

すみません。最近忙しくもう少しお時間ください。 宜しくお願い致します。
stopendy0122

2022/04/24 23:57

お疲れ様です。 承知しました。 時間ができたらまたお願いします。
guest

0

ubuntu側でuntaggedしたい場合どのようにしたら、よいのでしょうか?

対向のSwitchと同様にUntaggedの設定にすれば良いと思います。
NetworkManagerの設定で言うと以下のイメージです。

nmcli connection add ifname eth0 con-name eth0 type ethernet ipv4.method manual ipv4.addresses 192.168.0.1/24 autoconnect yes

ルーティングを設定すればtagが有る状態でも、通信が可能なのでしょうか?

L2の世界において、ケーブルで直接つながった機器同士はTagged同士かUntagged同士でしか通信できません。
Switch側がUntaggedであれば、対向のUbuntuもUntaggedにする必要があります。
Switch側がTaggedであれば、対向のUbuntuもTaggedにする必要があります。

VLAN間ルーティングという言葉が世の中にはありますが、上記とは別の話です。
たとえVLAN間ルーティングが可能な構成においても、Tagged/Untaggedは合わせる必要があります。

例外があるとすればNative VLANです。
TrunkポートであってもNative VLANの通信はUntaggedのフレームが出ます。
このフレームを受信するポートはUntagged構成のポートで受信できます。

vlan仮想nicとuntaggednicでbridgeした場合通信は可能なのでしょうか?untaggednic側に同じvlanIDの仮想nicを作成した後、bridgeするのでしょうか?

これに関してはわかりません。が、予想としては可能だと思います。
L2 Switchにaccess portとtrunk portが混在しているのと、論理的に同じ構成だと思いますので。

投稿2022/03/29 12:34

stopendy0122

総合スコア163

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HAL

2022/04/02 05:19 編集

回答ありがとうございます。 Switch側がUntaggedであれば、対向のUbuntuもUntaggedにする必要があります。 Switch側がTaggedであれば、対向のUbuntuもTaggedにする必要があります。 Switch-Ubuntu間の通信はうまくいっております。問題になっているのはUbuntu内の話です。 Switchとの通信分離のため、Vlanを切っていますが、その後の内側のお話です。仮想Vlannicを通って出ていくときは、Vlantagをつけてほしいのですが、内側に入ってくる時は、Vlantagを落としてほしいのです。 Ubuntu内部で1つのnicに対してVlanIDを2つ切って、Switchと通信するための設定をした後、ubuntu内で2つのVlan同士を通信させるため、tagを落としたいのです。
stopendy0122

2022/04/03 05:12

補足ありがとうございます。 図を挿入するため、新規スレッドにて回答の続きを書きました。 こちらで認識合いそうでしょうか??
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問