Xem Lưu lượng mạng trong Mac OS X qua Dòng lệnh với nettop
Sử dụng nettop để giám sát lưu lượng và kết nối mạng
Bắt đầu với nettop thật dễ dàng. Mở Terminal từ /Applications/Utilities và tại dấu nhắc lệnh, hãy nhập “nettop” để xem ngay các kết nối và lưu lượng mạng đang hoạt động:
nettop
Sử dụng phím mũi tên xuống để cuộn xuống và bạn sẽ sớm bắt đầu xác định các quy trình mà bạn sẽ nhận ra theo tên, trùng với các ứng dụng hoặc quy trình hiện đang được sử dụng.
Ví dụ: bạn có thể thấy kết nối SSH đang hoạt động cùng với IP mà bạn đã kết nối và mọi thứ đặc biệt bận rộn khi bạn gặp các trình duyệt web như Safari hoặc Chrome, đặc biệt nếu bạn đang sử dụng trang web có AJAX, quảng cáo hoặc cookie vì nettop sẽ hiển thị cho bạn tất cả giao tiếp đang diễn ra giữa trình duyệt và máy chủ từ xa.
Để xem được nhiều thông tin nhất, bạn sẽ muốn tăng kích thước của cửa sổ càng lớn càng tốt, nhấn nút phóng to màu xanh lục và cân nhắc giảm kích thước phông chữ của cửa sổ đầu cuối nếu có thể không nhìn thấy tất cả những gì bạn muốn. Việc nhấn nút “p” để đặt đầu ra do nettop hiển thị sang định dạng con người có thể đọc được cũng rất hữu ích đối với hầu hết chúng ta.
Khi ở trong nettop, bạn có thể điều chỉnh đầu ra một chút để xem thêm hoặc bớt thông tin cho các quy trình cụ thể và giao tiếp mạng của chúng. Các lệnh nettop cơ bản là:
- p – thay đổi sang và từ định dạng con người có thể đọc được (ví dụ: kilobyte và megabyte thay vì số byte thuần túy)
- d – hiển thị số lượng delta (nghĩa là: thay đổi tích cực về số lượng gói thay vì tổng số gói
- Phím mũi tên lên & xuống – điều hướng lên và xuống trong danh sách
- Phím mũi tên phải & trái – mở rộng hoặc thu gọn quy trình hoặc nhóm định tuyến cụ thể
- q – thoát khỏi nettop
Việc định dạng rất dễ thực hiện, bất kể khối mẫu đã dán trông như thế nào bên dưới:
gói trạng thái theo byte trong gói ra ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.IP.com:30 Thành lập 5742633 5438 1.6:54495ec2-24-41.compute-1.am Đã thành lập 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Đã thành lập 3512 796 KiB 1366 tcp4 192.168.1.6:55222n-f15s2-in-in-f15s2-in jj.net:443 Đã thành lập 10819 3677 KiB 8917 tcp4 192.168.1.6:52260n02-in-f82.55n0.net:443 Đã thành lập 7981 1866 KiB 3870 tcp4 192.168.1.6:50832webaddress-sample.com:80 Đã thành lập 313 3917 B78 108 .1.6:65035dfdssdfsd.com:80 Đã thành lập 521 14 KiB 514 udp4 ::
Bạn cũng có thể sử dụng nettop để chỉ xem thông tin bảng định tuyến nếu bạn không muốn xem các quy trình và ổ cắm cụ thể
nettop -m route
Thông tin định tuyến sẽ hiển thị các kết nối từ phần cứng đến IP đích, ví dụ: bạn có thể thấy en0 (wi-fi) đến IP mạng cục bộ đến máy chủ từ xa và bạn cũng sẽ thấy thông tin về vòng lặp .
Sử dụng cờ -m, bạn cũng có thể giới hạn nettop chỉ hiển thị ổ cắm TCP hoặc UDP, với nettop -m tcp và nettop -m udp
Có nhiều cách khác để xem thông tin tương tự từ dòng lệnh, bao gồm lsof, open_ports, sau đó, tách khỏi dòng lệnh một chút, bạn có thể sử dụng GeekTool với lsof để có danh sách mạng đang hoạt động kết nối được in trực tiếp trên hình nền máy tính OS X.
Đối với thế giới di động chạy iOS, bạn có thể tìm thấy một số thông tin tương tự với ứng dụng Fing quét mạng miễn phí, ứng dụng này hạn chế hơn một chút nhưng vẫn đủ hữu ích để sử dụng trên iPhone và iPad.
