Можно ли запускать сетевые команды, такие как nmap, в WSL?
Я недавно получил юбилейное обновление Windows 10 и установил bash. Я попытался установить nmap, но он не запустился.
Мой вопрос: есть ли способ, чтобы такие команды, как nmap, правильно работали в WSL?
Заранее спасибо!
Я получаю ошибку при запуске sudo nmap -sn 192.168.1.*
: route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument
Я помню, как читал где-то, что WSL не поддерживает сокеты, но может использовать TCP. Возможно ли это в этом случае? Кроме того, будет ли когда-нибудь WSL иметь поддержку сокетов?
2 ответа
Решение
Нет, согласно этой теме: https://github.com/Microsoft/BashOnWindows/issues/69 параметры сети для поддержки nmap в настоящее время не все реализованы.
Попробуйте запустить его без рута, так как
- Это плохая практика - запускать программы с правами root, когда вам это не нужно.
- Если подсистема достаточно привязана к Windows, такие странные вещи могут помочь.