Cách sử dụng Mac Terminal để xác định cài đặt mạng

Mặc dù macOS cung cấp menu dễ sử dụng cho cài đặt mạng của bạn trong menu Tùy chọn hệ thống(System Preferences) , ứng dụng Thiết bị đầu cuối(Terminal) là nơi bạn cần đến nếu bạn muốn nhanh chóng tra cứu hoặc kiểm tra thông tin về cấu hình mạng của mình. Bạn có thể sử dụng nó để tìm địa chỉ IP, tìm vị trí, kiểm tra tường lửa hệ thống, v.v.

Cài đặt mạng của bạn có thể được truy cập bằng cách sử dụng một số lệnh đầu cuối phổ biến mà phần lớn yêu cầu cấu hình rất ít để sử dụng. Chúng tôi vẫn khuyên bạn nên sử dụng ứng dụng Tùy chọn hệ thống(System Preferences) để cấu hình (trừ khi bạn hài lòng khi sử dụng thiết bị đầu cuối), nhưng việc xác định cài đặt mạng thiết bị đầu cuối Mac của bạn rất dễ dàng.(Mac)

Cách sử dụng Mac Terminal để xác định cài đặt mạng

Sử dụng thiết lập mạng(Using networksetup)

Công cụ thiết lập mạng(networksetup) cung cấp một lượng lớn thông tin về cấu hình mạng Mac hiện tại của bạn. (Mac)Bạn có thể sử dụng nó để tìm tên máy tính, địa chỉ IP, mạng WiFi hiện tại và hơn thế nữa. Như tên cho thấy, bạn cũng có thể sử dụng nó để thay đổi cài đặt, nhưng chúng tôi vẫn khuyên bạn nên sử dụng Tùy chọn (Preferences)hệ thống(System) để thực hiện việc này.

Bạn có thể xem danh sách đầy đủ các lệnh mạng đầu cuối Mac tiềm năng bằng cách sử dụng công cụ thiết lập mạng bằng cách nhập thiết lập (Mac)mạng -help(networksetup -help) tại thiết bị đầu cuối. Thao tác này sẽ hiển thị danh sách trợ giúp, với nhiều ví dụ khác nhau về cách sử dụng công cụ này để xem và thay đổi các cài đặt mạng khác nhau.

Thiết lập mạng trong cửa sổ đầu cuối

Ví dụ về các lệnh thiết lập mạng(networksetup) bạn có thể sử dụng để xem thông tin mạng bao gồm:

  • Để xem tên máy tính Mac của bạn: thiết lập mạng-(networksetup -getcomputername) tên máy tính .
  • Để liệt kê tất cả các kết nối mạng Mac : networketup -listallhardwareports(networksetup -listallhardwareports)
  • Để hiển thị mạng WiFi hiện tại, được kết nối : thiết lập mạng -getairportname (networksetup -getairportname) deviceid . Thay thế deviceid bằng một ID thiết bị từ lệnh networketup -listallhardwareports(networksetup -listallhardwareports ) .

Sử dụng ipconfig(Using ipconfig)

Công cụ ipconfig phổ biến đối với máy tính (ipconfig)Windows và macOS nhưng, không giống như phiên bản Windows , nó không phải là công cụ hữu ích nhất để thay đổi cài đặt mạng. Tuy nhiên, nơi nó có thể hữu ích là liệt kê thông tin về cấu hình mạng hiện tại của bạn. 

Nhập ipconfig tại terminal sẽ liệt kê tất cả các lệnh có sẵn, nhưng chúng bao gồm:

Lệnh Ipconfig trong cửa sổ đầu cuối

  • Để xem địa chỉ IP mạng hiện tại của bạn: ipconfig getifaddr deviceid. Thay thế deviceid bằng id thiết bị mạng chính xác (ví dụ: en0 ). Gõ Networketup -listallhardwareports(networksetup -listallhardwareports) nếu bạn không biết điều này.
  •  Để xem máy chủ DNS mạng hiện tại của bạn : ipconfig getoption deviceid domain_name_server (thay thế deviceid bằng id thiết bị mạng của bạn).

Sử dụng ifconfig(Using ifconfig)

Lệnh ifconfig là một công cụ cấu hình mạng khác có sẵn cho người dùng trên PC chạy macOS và Linux(Linux PCs) . Tuy nhiên, không giống như(Unlike) ipconfig, ifconfig là một công cụ mạnh mẽ hơn nhiều để xem và sửa đổi cài đặt mạng của bạn.

Lệnh ifconfig trong terminal

Tuy nhiên, bạn chỉ cần nhập ifconfig ở thiết bị đầu cuối để xem danh sách thông tin chi tiết cho tất cả các thiết bị mạng được kết nối hoặc tích hợp vào máy Mac(Mac) của bạn . Điều đó bao gồm địa chỉ IP và MAC , trạng thái thiết bị hiện tại, v.v.

Thay vào đó , bạn có thể xem thông tin cụ thể bằng cách liệt kê id thiết bị (ví dụ: ifconfig en0 ).

Sử dụng ping(Using ping)

Mặc dù bạn không thể sử dụng nó để xem bất kỳ thông tin mạng nào, nhưng bạn có thể sử dụng lệnh ping để kiểm tra xem bạn có thể liên lạc với thiết bị mạng khác hay không. Đó có thể là một thiết bị trên mạng của bạn (ví dụ: bộ định tuyến mạng của bạn) hoặc miền trang web hoặc địa chỉ IP internet để kiểm tra kết nối internet của bạn.

Bạn sẽ muốn sử dụng ping làm công cụ khắc phục sự cố bất cứ khi nào thiết bị của bạn có vẻ như đang gặp sự cố khi kết nối với một thiết bị khác trên mạng cục bộ của bạn hoặc một thiết bị hoặc trang web trên internet. Nó sẽ hiển thị thời gian cần thiết để thông tin được gửi và trả lại và sẽ chạy liên tục cho đến khi bạn quyết định kết thúc nó.

Lệnh ping trong thiết bị đầu cuối

Để sử dụng, hãy nhập địa chỉ ping(ping address) , thay thế địa chỉ(address) bằng địa chỉ IP hoặc tên miền. Mục tiêu phổ biến để thử nghiệm là google.com —nếu bạn không thể truy cập Google , có thể bạn không có kết nối internet.

Tương tự như vậy, ping 192.168.1.1 sẽ kiểm tra địa chỉ IP cho nhiều bộ định tuyến mạng cục bộ (192.168.1.1).

Sử dụng netstat(Using netstat)

Công cụ netstat liệt kê thông tin về các kết nối mạng đến và đi hiện tại của bạn. Bất kỳ kết nối nào được thực hiện với máy Mac(Mac) của bạn đều có thể được liệt kê bằng công cụ này. Máy tính Windows(Windows)Linux(Linux PCs) cũng sử dụng netstat, nhưng có một số khác biệt, với các cờ khả dụng khác nhau cho người dùng Mac .

Có một số cách bạn có thể sử dụng netstat để xem các kết nối hoặc cài đặt mạng hiện tại. Bao gồm các:

Công cụ Netstat trong cửa sổ đầu cuối

  • Để biết danh sách hiện tại của tất cả các kết nối internet đang hoạt động: netstat
  • Để xem dữ liệu kết nối cho một giao diện: netstat -l deviceid , thay thế deviceid bằng tên giao diện mạng của bạn (ví dụ: netstat -l en0 ).
  • Để xem bảng định tuyến IP: netstat -nr hoặc netstat -r
  • Để hiển thị tất cả thống kê mạng: netstat -snetstat -i

Để biết thêm thông tin về cách sử dụng lệnh netstat và giúp giải mã một số thuật ngữ kỹ thuật phức tạp, hãy nhập man netstat để xem và đọc qua trang netstat man đi kèm.

Sử dụng lsof(Using lsof)

Bạn có thể sử dụng lệnh lsof như một cách để xem bất kỳ quá trình nào đang chạy trên máy Mac(Mac) có kết nối mạng đang hoạt động. Điều này thay thế chức năng tương tự mà bạn tìm thấy bằng lệnh netstat(netstat) trên PC Windows hoặc Linux.

Lệnh Lsof trong thiết bị đầu cuối

Có một số cách bạn có thể sử dụng lệnh lsof Mac terminal để xem dữ liệu mạng. Bao gồm các:

  • Để xem tất cả các kết nối mạng đang mở: lsof -i
  • Để xem phần mềm đang sử dụng những cổng nào: lsof -n -i4TCP

Để biết thêm thông tin, hãy nhập man lsof để xem trang man cho lệnh lsof.

Sử dụng arp(Using arp)

Nếu bạn muốn xem danh sách tất cả các thiết bị đang hoạt động trên mạng cục bộ, bạn có thể sử dụng công cụ arp . Thao tác này sẽ liệt kê các địa chỉ IP và MAC cho bất kỳ thiết bị nào mà máy Mac(Mac) của bạn đã phát hiện trên mạng của bạn, dựa trên chương trình phát sóng ARP ( Giao thức phân giải địa chỉ(Address Resolution Protocol) ) mà các thiết bị đó đã thực hiện.

arp -a tại terminal sẽ cung cấp cho bạn danh sách các thiết bị này. 

Lệnh arp trong thiết bị đầu cuối

Sau đó, bạn có thể kết hợp thông tin tìm thấy ở đây với các lệnh khác như ping để xác định xem các thiết bị đó có còn hoạt động hay không và có thể được giao tiếp từ máy Mac(Mac) của bạn hay không .

Định cấu hình cài đặt mạng Mac của bạn(Configuring Your Mac Network Settings)

Với cài đặt mạng thiết bị đầu cuối Mac của bạn ở chế độ xem bằng cách sử dụng các công cụ này, bạn có thể xác định các cài đặt mà bạn có thể muốn (hoặc cần) thay đổi. Ví dụ: bạn có thể cần phải giả mạo địa chỉ MAC(spoof a MAC address) trên máy Mac của mình để vượt qua tính năng lọc địa chỉ MAC(bypass MAC address filtering) trên mạng WiFi khách.

Nó cũng có thể giúp bạn xác định các vấn đề, đặc biệt nếu máy Mac của bạn thường xuyên ngắt kết nối WiFi(Mac drops its WiFi connection regularly) . Nếu máy Mac(Mac) của bạn đang gặp sự cố, các ứng dụng như OnyX dành cho Mac(OnyX for Mac) có thể giúp bạn sao lưu và chạy nhanh chóng.



About the author

Tôi là một kỹ sư phần mềm và blogger với gần 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên tạo các bài đánh giá và hướng dẫn về công cụ cho các nền tảng Mac và Windows, cũng như cung cấp các bình luận của chuyên gia về các chủ đề phát triển phần mềm. Tôi cũng là một diễn giả và người hướng dẫn chuyên nghiệp, từng thuyết trình tại các hội nghị công nghệ trên thế giới.



Related posts