OS X Mavericksで設定されたVLANをテストする方法


1

Mac(Mavericksを実行)がこの分離されたトラフィックをハードウェアインターフェイスの1つにルーティングするように、「内部」VLANをセットアップしようとしました。これは、人々が自分のスイッチ/ルーター、つまりMacの外部に設定されたVLANに接続する方法に関係なく機能するはずだと思います。

sudo ifconfig vlan1 create
sudo ifconfig vlan1 vlan 1 vlandev en1
sudo ifconfig vlan1 inet 10.0.0.1 netmask 255.255.255.224

VLANが適切にルーティングされるかどうかをテストする方法を知ることは素晴らしいことです。どうすればいいですか?割り当てられたIPアドレスにPingしますか?(応答がありません。)

VMをIPアドレスにブリッジしようとしたときに、ゲストOSは接続を確立できませんでした(仮想インターフェイスは表示されました)。

ありがとう!


さて、あなたのMacはこのVLAN上のデバイスの1つですが、このVLAN上にある他のデバイスは何ですか?MacのVLAN IPアドレスをpingしたと言ったとき、どこからpingをしましたか?VMのゲストOSから?同じVLANおよび同じIPサブネット上にあるように構成された別のマシンからですか?または他のどこから?
スピッフ

@Spiffありがとう。このVLANはMac内にあり、VMのみが存在し、ホストOSが内部ルーティングを行うと考えました。これの何が問題になっていますか?
ラスロ

回答:


2

セットアップは、VLANタグ付きフレーム(VLAN ID 1のタグ付き)をen1に送信する必要があります。

まあ、それはen1がVLAN対応のイーサネットのようなインターフェイスであると仮定しています。マシンのen1がWi-Fiインターフェースである場合、実際にはVLAN対応ではない可能性があります。VLANタグをあまりうまく処理しないWi-Fi NICとWi-Fi APをたくさん見たので、YMMV。

そのWi-Fi警告に関係なく、VLAN ID 1のVLANタグ付きフレームに注意を払うように構成されたイーサネットリンクのもう一方の端に何かが必要です。ダム(管理不可能、VLAN対応でない)イーサネットスイッチがある場合イーサネットケーブルen1のもう一方の端では、おそらくVLANタグ付きフレームをスイッチ上の他のポートに盲目的にブリッジします。ただし、VLAN ID 1でタグ付けされたフレームに注意を払うように設定されたデバイスがまだ必要です注意を払う。

VLAN対応スイッチについても同様です。ダムスイッチはおそらくデフォルトで不明なVLANフレームを転送しますが、VLAN対応スイッチはおそらくデフォルトでVLANタグ付きフレームをドロップします。VLAN対応スイッチを構成して、VLAN ID 1フレームがそのポートに着信することを期待する必要があります。また、VLAN ID 1フレームを転送する他のポートと、そのポートで送信するときにVLANタグを削除する必要があるかどうか(つまり、「番号なし」または「アクセス」ポート、 VLANタギングのない単一のVLANの一部であることが期待されます)、またはタグをオンのままにしておく必要がある場合)。

同じことは、ワイヤレスVLAN対応のWi-Fi APにも当てはまります。APを設定して、どのWi-FiインターフェイスでVLANタグ付きフレームをオンにするかを指示する必要があります。

あなたが質問をした方法についての何かは、私はあなたが本当にVLANを望んでいなかったと思うようにします、あなたはちょうど同じインターフェースで2番目のIPアドレスが欲しかったです。同じインターフェイスに2番目のIPアドレスが必要な場合(インターフェイスの最初のIPアドレスと同じIPサブネットにある必要はないことに注意してください)、単に使用しますsudo ifconfig ... alias


エイリアスを見逃してしまったに違いない、ありがとう。これにより、VMを外部の世界にルーティングし、pf(たとえば、IceFloor)でトラフィックのルールを個別に設定できますか?hanynet.com/icefloor/index.html
ラスロ

私はVMやの専門家でpfはないため、これらの詳細についてはお手伝いできません。しかし、私はあなたがやろうとしていることは何でも、VLANはあなたのためにそれを複雑にするだけであることをかなり確信しています。
Spiff

再びありがとう、私はこれを調べます。PFに「ローカルIP」固有の規則を指定できる場合(たとえば、IceFloorを使用する場合)、ifconfigも必要ありません。つまり、単純な共有ネットワークでも、VMが取得するIPを知っているということです。
ラスロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.