GNU/Linux >> Linux の 問題 >  >> Linux

独自の netns 名前空間のセカンダリ IP

Linux macvlan デバイスはここで実行可能なソリューションです。

善意であるレイヤ 2 サブインターフェースをインスタンス化します eth0:1 とは異なり、論理デバイス セカンダリ IP を管理するための管理フィクション。これをネットワークの名前空間とアドレスに移動できます。例:

#  netns: test        netns: default
# ==============     ================
# test0:10.0.0.2 <->  eth0:10.0.0.1

# Create "test" network namespace
ip netns add test
ip netns exec test ip link set lo up

# Create subinterface and move to "test"
ip link add link eth0 name test0 type macvlan
ip link set test0 netns test

# Configure the subinterface
ip netns exec test ip addr add 10.0.0.2/24 brd + dev test0

これにより、eth0 の「プライマリ」IP が保持されます したがって、既存のシステムは、隠された「セカンダリ」IP を多かれ少なかれ認識しません。

Wi-Fi インターフェースの補遺

ユーザー pts は macvlan を指摘しています eth0 の場合、デバイスは動作しません wifi です インターフェース。代わりに、インターフェイス タイプ ipvlan mode 12 を使用してください .


Linux
  1. Bashは独自の入力ストリームに書き込むことができますか?

  2. PHP スクリプトをテストする方法

  3. 独自のプロセスグループでプロセスを開始する方法は?

  1. ワイヤレス接続を他のネットワーク名前空間に移動するには?

  2. 自分のネットワークをテストできますか?

  3. UTS 名前空間とは何ですか?

  1. 簡単なPHPメールテスト

  2. ネットワーク接続をテストするためのポートへのTelnet

  3. 各プログラムまたはサービスが/etc/ passwdに独自のアカウントを持っているのはなぜですか?