web-dev-qa-db-ja.com

Ubuntuサーバーを使用したCiscoSG200シリーズスイッチでのVLANの設定

私はUbuntuでvconfigツールを使用してvlanを作成しました。IDは21、ホストポートはeth1です。デフォルトではすべてのポートがトランクであるため、eth1をswtich(GE23)のポートの1つに接続しました。 webguiで、ID 21のtestという名前のVLANを作成し、GE2をアクセスポートとしてポートにしました。ポートからVLANへのマッピングで、VLAN 21を選択し、タグなしオプションを選択してポートGE2を追加しました。 Ubuntuでeth1.21のIPとして192.168.1.1/24を割り当てました。別のcleintPCを192.168.1.2/24のIPでGE2ポートに接続すると、サーバーのIP(192.168.1.1/24)にpingを実行できません。サーバーからクライアントへのpingも機能しません。サーバーでeth1から送信されるパケットを調べたところ、vlan21タグが表示されました。そして、ケーブルのもう一方の端を別のLinux PCに接続してパケットを検査しましたが、VLANタグが表示されません。 VLANが機能しなくなる原因は何ですか?

編集1スクリーンショット:

Interface Settings

Port to vlan mapping

Port to vlan membership

1
nixnotwin

最初のコメントとマイクの提案(上記を参照)の後、私は少しファクトチェックを行いました。 (私は記憶から出ていました。)この辺りには数十のSG200スイッチがあります。それらは過去に問題を引き起こしてきました。

次のことがわかりました。
-SG200を最新のファームウェアにアップグレードします。
-トランクとして必要なスイッチのポートの場合:[アクセス]に設定してから、[トランク]に戻します。
web-guiに「トランク」と表示されていても、ポートは最初に(または工場出荷時のデフォルトのリセット後に)「一般」になります。
これは自動ネゴシエーションモードであり、接続のもう一方の端が「一般」モードのCiscoスイッチでもある場合にのみ適切に機能することがよくあります。アクセスしてからトランクに戻るように設定すると、実際にトランクとして機能していることが保証されます。

この場合、サーバーがSTP選挙に参加しないことは確かなので、ポートでスパニングツリー(STP)を無効にすることもおそらく良い考えです。

1
Tonny