Xem Lưu lượng mạng trong Mac OS X qua Dòng lệnh với nettop

Anonim

Mac OS X bao gồm một tiện ích mạng dòng lệnh tuyệt vời có tên là “nettop” cho phép người dùng giám sát tất cả hoạt động mạng, lưu lượng truy cập và định tuyến từ máy Mac đến thế giới bên ngoài, cả thông qua kết nối cục bộ (LAN) và diện rộng (WAN). Nếu bạn không quen với các công cụ mạng như thế này, bạn có thể coi nettop như một trình quản lý tác vụ tập trung vào mạng, hiển thị các kết nối mạng, ổ cắm và tuyến đường đang hoạt động, tên và id tiến trình tương ứng của chúng, trạng thái của kết nối và liệu kết nối có được thiết lập hay không , chờ hoặc nghe và thông tin về quá trình truyền dữ liệu riêng lẻ.Nó hơi giống với các lệnh 'top' và 'htop' tiêu chuẩn hiển thị thông tin tài nguyên và quy trình, nhưng thay vì hiển thị mức sử dụng CPU và RAM, nó sẽ hiển thị thông tin truyền mạng trực tiếp như các gói được gửi và nhận, kích thước gói và tổng dữ liệu được truyền . ettop có nhiều cách sử dụng khác nhau, nhưng nó có thể đặc biệt hữu ích khi cố gắng xác định cái gì đang sử dụng kết nối internet và giao diện mạng của máy Mac, cái gì đang giao tiếp với cái gì và lượng dữ liệu được truyền đi, và nó cũng chỉ là một tiện ích tuyệt vời cho khắc phục sự cố mạng. Tuy nhiên, các công cụ dòng lệnh không dành cho tất cả mọi người và đối với những người dùng muốn xem thông tin mạng tương tự ở định dạng ứng dụng OS X truyền thống hơn, ứng dụng Mac miễn phí Private Eye là một công cụ GUI tuyệt vời cung cấp thông tin tương tự.

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.

Xem Lưu lượng mạng trong Mac OS X qua Dòng lệnh với nettop