2つのUSBワイヤレスアダプタをUSBハブを介して接続すると、そのうちの1つだけがIPアドレスが割り当てられます。
別々のネットワーク名前空間にある2つのワイヤレスアダプタを同時に使用できるように、各ワイヤレスアダプタに異なるIPアドレスを割り当てたいと思います。
どちらのデバイスも同じMacアドレスを持っているので、その理由のようです。 2つのUSBアダプタが異なるモデルの場合(異なるMACアドレスを持つ)、両方とも自動的に異なるIPアドレスが割り当てられます。
「ip a」の出力:
48: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic noprefixroute eth1
valid_lft 86384sec preferred_lft 86384sec
inet6 fe80::640:311a:de17:1163/64 scope link noprefixroute
valid_lft forever preferred_lft forever
49: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
修正する:
提案されているようにMacAddressPolicyを変更して、各デバイスにランダムなmacアドレスを正常に付与しました。つまり、2つのデバイスが接続されると、異なるmacアドレスを持つようになります。ただし、IP アドレスは引き続き次のいずれかに割り当てられます。
59: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether fe:ef:a8:28:41:df brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic noprefixroute eth1
valid_lft 86393sec preferred_lft 86393sec
inet6 fe80::640:311a:de17:1163/64 scope link noprefixroute
valid_lft forever preferred_lft forever
60: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether ca:9e:d4:c1:61:b9 brd ff:ff:ff:ff:ff:ff
両方に割り当てられたIPアドレスを取得する方法はありますか? (固定IPを与えればインターネットにならないので与えてはいけません。)
これは、両方のデバイスがOSに対応するIPが192.168.8.100であり、両方が同じIPを使用できないために発生しますか?それとも、MACアドレスがオペレーティングシステムに割り当てられていますが、デバイスのチップにまだ同じMACアドレスがあるという事実に関連していますか?