Centos 7に仮想ネットワークカードを追加すると、クラウドでは機能しません。

Centos 7に仮想ネットワークカードを追加すると、クラウドでは機能しません。

クラウドサーバーに特定のMACアドレスを持つ仮想ネットワークカードを追加するには?

最近クラウドベースのサービスを購入しましたCentos 7

特定のMACアドレスでのみ実行されるアプリケーションがあります。

このMACアドレスを複製するか、このMACアドレスを使用して別の仮想ネットワークカードを追加するにはどうすればよいですか?

eth0:1などの仮想ネットワークカードを追加してみましたが、正しく追加されましたが、MACアドレスはeth0と同じですが、別のMACアドレスが必要です。

ベストアンサー1

トラフィックをルーティングする必要がない場合は、このdummyインターフェイスを使用できます。

たとえば、以前は次のようになります。

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:0c:d8:88 brd ff:ff:ff:ff:ff:ff

これで、このdummyモジュールを使用して新しいインターフェイスを取得します。

$ sudo modprobe dummy
$ sudo ip link set dummy0 address 10:20:30:40:50:60
$ ip link show dummy0                            
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT 
    link/ether 10:20:30:40:50:60 brd ff:ff:ff:ff:ff:ff

dummy0これにより、私たちが要求したMACアドレスで呼び出されるインターフェイスが作成されました。

別のオプションはデバイスを作成することですtap

$ sudo ip tuntap add dev tap0 mode tap
$ sudo ip link set tap0 address 10:20:30:40:50:61
$ ip link show tap0
4: tap0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 500
    link/ether 10:20:30:40:50:61 brd ff:ff:ff:ff:ff:ff

デバイスを使用すると、tap必要に応じて呼び出すことができます。だまされるそしてそれを呼び出しますeth1

おすすめ記事