Nhận tất cả thông tin DHCP với ipconfig một cách nhanh chóng
Nếu bạn đã từng cần khắc phục sự cố mạng hoặc kết nối internet, bạn sẽ biết điều đó có thể gây khó chịu như thế nào (đặc biệt là khi bạn đang hỗ trợ kỹ thuật với nhiều nhà cung cấp băng thông rộng khác nhau). Mẹo nhanh này có thể giúp bạn thực hiện công việc dễ dàng hơn một chút bằng cách truy xuất tất cả thông tin DHCP có liên quan, như IP máy chủ DHCP, máy khách, mặt nạ mạng con, bộ định tuyến, máy chủ DNS, mọi thứ – trực tiếp từ dòng lệnh.
Cách lấy thông tin DHCP bằng ipconfig từ dòng lệnh
Để bắt đầu, hãy khởi chạy Terminal và sử dụng tiện ích ipconfig dòng lệnh.
Việc máy Mac của bạn sử dụng en0 hay en1 tùy thuộc vào kiểu máy, nhưng không có hại gì khi cố truy xuất thông tin DHCP từ cả hai thiết bị vì chỉ một thiết bị sẽ trả về kết quả phù hợp.
Lệnh dành cho máy mac chỉ có wi-fi hoặc mạng có dây trên máy mac đa mạng sử dụng ethernet thường là:
ipconfig getpacket en0
Cách sử dụng lệnh cho máy Mac sử dụng Wi-Fi trên máy Mac mạng kép thường như sau:
ipconfig getpacket en1
Xin nhắc lại, máy Mac của bạn có thể đang sử dụng en1 hoặc en0, hãy truy vấn cả hai nếu một trong số đó trở lại là trống hoặc trống. Nếu cả hai trở lại trống hoặc trống, điều đó cho thấy máy Mac không có thông tin DHCP và cần gia hạn hợp đồng thuê từ nhà cung cấp DHCP (thường là bộ định tuyến mà máy Mac được kết nối).
Bạn sẽ được cung cấp một loạt thông tin nhưng thông tin hữu ích nhất thường là dữ liệu DHCP ở cuối như trong ảnh chụp màn hình. Một ví dụ về phần có ý nghĩa của đầu ra là:
$ ipconfig getpacket vi0 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.0.1 lease_time (uint32): 0xf20 subnet_mask (ip): 255.255.255.0 bộ định tuyến (ip_mult): {192.168.0.1} domain_name_server (ip_mult): {116.1.12.4, 116.1.12.5} end (none):
Ở trên, bạn cũng sẽ thấy thông tin địa chỉ IP và địa chỉ MAC, nhưng vì mục đích của chúng tôi ở đây, chúng tôi chỉ tìm kiếm thông tin chi tiết về DHCP.
Bây giờ bạn nên biết liệu các chi tiết dhcp có chính xác hay không, hợp đồng thuê DHCP cần được gia hạn hay để chuyển tiếp sang một nguồn khác để biết thêm thông tin. Lệnh ipconfig cũng có thể gia hạn hợp đồng thuê DHCP nếu cần.
Để rõ ràng, ipconfig tồn tại trong cả thế giới Mac OS X và Linux, nhưng rõ ràng là vì các mục đích ở đây, chúng tôi đang làm việc với Mac. Và vâng, ipconfig khác với ifconfig!
Tôi hy vọng điều này sẽ giúp bạn nhiều như nó đã giúp tôi!