2016-04-29 4 views
1

現在、私のRaspberry Pi 3でプロジェクトを行っていますが、今は問題があります。マシン上に2つのNICがあり、OSによって割り当てられた別のインターフェイスにバインドします。

RPiに2つのNIC(SOCに1つの内部NICと1つの外部NIC)があり、2つのインターフェイス(wlan0とwlan1)が異なる機能を持つように構成します。しかし、外部NICは内部NICが実行できる仕事を行うことができないので、RPiを起動するたびに、NICとOSによって割り当てられたインターフェイスをバインドする必要があります(たとえば、wlan0の内部NICとwlan1の外部NIC)。

私の要件を満たす方法はありますか?ヒントやアドバイスをありがとう!

RPiで動作するOSはRaspbianで、Linuxカーネルのバージョンは4.1.19です。

答えて

0

私はあなたが望むものは確かではないが、私はあなたが正しい名前があなたのラズベリーパイの各NICに割り当てられていることを確実にしたいと思います。その場合は、NICの一意のMACアドレスに従ってインターフェイス名を設定するudevルールを設定する必要があります。あなたは/etc/udev/rules.d/70-persistent-net.rulesを編集して、このようにそれを作るためにsudoを使用します。

# interface with MAC address "aa:bb:cc:dd:ee:ff" will be assigned "eth0" 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

# interface with MAC address "mm:nn:oo:pp:qq:rr" will be assigned "eth1" 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="mm:nn:oo:pp:qq:rr", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" 
+0

ありがとう!それは私が欲しいものです! – jiungsen

0

あなたは両方のNIC間にボンディングを作成することを探していますね。 はRaspianについて知っているが、純粋なDebianの中で(問題の多くなしのWi-Fi USBドングルとのvirtualboxでブリッジドインターフェイスのためにこれをやった)非常に簡単ですしないでください。

/etc/network/interfaces

auto eth0 
iface eth0 inet static 
address 192.168.1.10 
gateway 192.168.1.254 
netmask 255.255.255.0 

auto eth1 
iface eth1 inet manual 
bond-master bond0 
bond-primary eth0 

auto eth2 
iface eth2 inet manual 
bond-master bond0 

auto bond0 
iface bond0 inet dhcp 
bond-miimon 100 
bond-slaves none 

+0

本当に、私はNICがネットワークとして機能するインタフェースを分離しているしたい、ではなく、私のNICとの間の結合を作成したくないありませんブリッジ。ご協力いただきありがとうございます! – jiungsen

+0

あるNICから別のNICにトラフィックをルーティングすることを意味しますか?そうでなければ、あなたのNICに永続的な名前の割り当てが必要です。@Mark Setchellの回答は正しいです: '/ etc/udev/rules.d/70-persistent-net.rules'を使用してください。 –

+0

ええ、そうですが欲しいです!あなたを誤解して申し訳ありません... – jiungsen

関連する問題