Можно использовать mktemp
для создания временного файла затем удалите его и создайте именованный канал с тем же именем.
Например:
TMPPIPE=$(mktemp -t pipe.XXX) && {
rm -f $TMPPIPE
mkfifo $TMPPIPE
}
Хорошо - это - вопрос маршрутизации.
Ответ прост: первая запись, которая даст лучшую запись маршрутизации, является "победителем". Так смотрят на netstat -rn
видеть, какой интерфейс является первым.
Обновление: network-inferface-routing-settings обычно будят набор во время системного запуска. Таким образом, порядок запуска сетевых устройств будет порядком в той таблице. С устройствами PCI они обычно обрабатываются самым низким номером слота сначала. Внешние устройства (например, USB) обычно прибывают позже.
Но точный порядок зависит от сетевого сценария запуска Вашего аромата Linux (это - что-то, где они очень отличаются).
BTW: Если Вы хотите использовать свои две ссылки, необходимо пойти для связывания. Там можно настроить порядок использования для ссылок.
Для не оскорбления Вас, но если Вы знакомы с частью маршрутизации своей коммуникационной стопки TCP/IP на какой-либо машине Linux, необходимо также знать, что, результаты подключения двух сетевых интерфейсов к той же сети, непредсказуем в лучшем случае На вашем месте я или отключил бы беспроводную связь на своем ноутбуке или работал бы ifconfig eth0 down
команда (принимающий eth0 Ваше проводное соединение Ethernet) отключать его. Linux мог бы обладать некоторым интеллектом, чтобы сделать тот же выбор для каждого пакета, но в случае сетевого отклонения в какой-то момент, может привести к некоторым неожиданным результатам. Мои 2 цента.