Đó là bởi vì (tôi đoán) bạn đang chạy wireshark với quyền root
Từ liên kết bạn đã được đưa ra trong tin nhắn:
Bạn cần chạy Wireshark hoặc TShark trên tài khoản có đủ đặc quyền để nắm bắt hoặc cần cung cấp cho tài khoản mà bạn đang chạy Wireshark hoặc TShark đủ đặc quyền để nắm bắt. Cách thức này được thực hiện khác nhau từ hệ điều hành đến hệ điều hành.
Để bảo mật (ít nhất là theo cách nào đó), khuyến nghị rằng ngay cả quản trị viên cũng phải luôn chạy trong tài khoản có đặc quyền người dùng (có giới hạn) và chỉ bắt đầu các quy trình thực sự cần đặc quyền của quản trị viên. Trang Bảo mật cung cấp giải thích lý do tại sao đây là một ý tưởng tốt.
Đặt đặc quyền mạng cho dumpcap
Đảm bảo nhân linux và hệ thống tệp của bạn hỗ trợ Khả năng tệp và bạn cũng đã cài đặt các công cụ cần thiết.
"setcap 'CAP_NET_RAW + eip CAP_NET_ADMIN + eip' / usr / bin / dumpcap"
Bắt đầu Wireshark là không root và đảm bảo bạn thấy danh sách các giao diện và có thể chụp trực tiếp.
vì thế ...
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
đừng quên thêm người dùng vào nhóm wireshark
sudo usermod -aG wireshark $USER
và (!) tắt logo và đăng nhập lại. Sau đó chạy wireshark với tư cách là người dùng không root.