두 개의 USB 무선 어댑터를 USB 허브를 통해 연결하면 그 중 하나만 IP 주소가 할당됩니다.
각각 별도의 네트워크 네임스페이스에 있는 두 개의 무선 어댑터를 동시에 사용할 수 있도록 각 무선 어댑터에 서로 다른 IP 주소를 할당하고 싶습니다.
두 장치 모두 동일한 Mac 주소를 가지고 있기 때문에 그 이유인 것 같습니다. 두 개의 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 주소를 성공적으로 부여했습니다. 즉, 이제 두 장치가 연결되면 서로 다른 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 주소가 있다는 사실과 관련이 있습니까?