5

Я тестировал подсистему Microsoft Windows для Linux (WSL), которая доступна в Магазине Windows.

WSL имеет полную поддержку сетей и устройств? Например, можно ли ожидать, что такие команды, как iptables , arp , lsusb или система /dev будут работать так же, как и при полной установке Linux?

2 ответа2

4

Благодаря "полной поддержке" сети у вас будет ограниченный или даже неясный охват. Я не думаю, что вы сможете выполнять сложные операции, такие как пересылка ipv4 на 2 сетевых картах с работающим WSL Linux, но были решены 2 проблемы, связанные с iptables позволяющим использовать этот брандмауэр внутри экземпляров WSL Linux, что свидетельствует о его работоспособности.

Вопросы, связанные с iptables :

То же самое касается проблем, связанных с arp и usb. Проверьте, закрыты ли проблемы:

Вопросы, связанные с arp :

Вопросы, связанные с USB:

td, dr: вам придется пролистать WSL-репозиторий, чтобы увидеть, реализована ли нужная вам функция.

0

Вообще нет.

Одним из наиболее ярких примеров этого является невозможность что-либо сделать с блочными устройствами системы изнутри WSL, что, к сожалению, является побочным эффектом того, как устроена сама Windows, и означает, что вы не можете использовать WSL для доступа диски, которые используют файловые системы, которые поддерживает Linux, а Windows нет.

Вы можете найти похожие проблемы практически с любой программой Linux, которая напрямую взаимодействует с аппаратным обеспечением, и то же самое в значительной степени относится к вещам, которые делают что-то с сетью, за исключением обычных случаев, когда просто открывают сокет TCP или UDP и говорят по нему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .