Can one process control muti nccl-communicator with different nic?

I’m trying to create 2 nccl-communicators with eth0 and ib0. First I set the “NCCL_SOCKET_NAME = ib0” and create the first communicater successfully. However, after that, I change the “NCCL_SOCKET_NAME” to “eth0”, trying to create the second communicator on the eth NIC,but it didnt work.