Có thể chạy các lệnh mạng như nmap trong WSL không?


14

Gần đây tôi đã nhận được bản cập nhật kỷ niệm Windows 10 và cài đặt bash. Tôi đã thử cài đặt nmap, nhưng nó sẽ không chạy.

Câu hỏi của tôi: Có cách nào để các lệnh như nmap chạy chính xác trong WSL không?

Cảm ơn trước!

Lỗi tôi gặp khi chạy sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

Tôi nhớ đã đọc ở đâu đó rằng WSL không hỗ trợ ổ cắm, nhưng có thể sử dụng TCP. Điều này có thể trong trường hợp này? Ngoài ra, WSL có bao giờ có hỗ trợ cho ổ cắm không?


Nmap được hỗ trợ đầy đủ như một ứng dụng Windows gốc . Không cần sử dụng WSL.
bonsaiviking

Câu trả lời:



-2

Hãy thử chạy nó mà không cần root, như

  1. Việc chạy các chương trình là root khi bạn không cần.
  2. Nếu hệ thống con được gắn vào Windows đủ, những điều kỳ lạ như thế này có thể giúp ích.

nmap (ít nhất là đối với tôi trên các máy tính khác của tôi) không chạy chính xác nếu không chạy bằng root.
Flare Cat

@FlareCat một số tùy chọn với nmap yêu cầu root, nhưng hầu hết không có. Tôi đã thử chạy lệnh đó với tư cách là người dùng cá nhân của tôi và nó hoạt động tốt.
John Leuenhagen

Vì WSL chạy dưới người dùng windows hiện tại, root sẽ không bao giờ mạnh hơn người dùng windows đó.
hultqvist

@hultqvist Bạn đã học được rằng WSL chạy dưới người dùng hiện tại ở đâu?
Flare Cat

1
@Flare Cat trang này mô tả cách wsl chạy khi người dùng windows đang bắt đầu bash.
hultqvist
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.