Release & Gia hạn DHCP từ Dòng lệnh bằng ipconfig trên máy Mac
Mục lục:
Nếu bạn cần giải phóng và gia hạn DHCP từ dòng lệnh trên máy Mac, tiện ích ipconfig hữu ích có thể thực hiện điều đó một cách nhanh chóng. Xin lưu ý rằng đối với hầu hết người dùng Mac OS X, gia hạn hợp đồng thuê DHCP từ Tùy chọn hệ thống Mac là cách tiếp cận tốt nhất vì nó thân thiện với người dùng và cũng hiệu quả, nhưng phương pháp Terminal có lợi cho người dùng nâng cao và có thể chạy qua ssh và chế độ một người dùng, làm cho điều này trở thành một chút kiến thức đáng giá để chia sẻ.
Cách gia hạn thuê DHCP từ dòng lệnh của máy Mac
Cơ bản cú pháp gia hạn thuê DHCP từ dòng lệnh với ipconfig như sau:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Nếu bạn biết giao diện thiết bị (en0, en1, en2, v.v.), chỉ cần chạy lệnh đó để giải phóng và sau đó gia hạn DHCP cho thiết bị đã xác định. Giả sử đó là en0, tiêu chuẩn dành cho máy Mac hiện đại chỉ có wi-fi.
sudo ipconfig set en0 DHCP
Sau khi chạy lệnh, bạn có thể kiểm tra xem DHCP đã được đặt đúng chưa bằng cách xác định thông tin DHCP với cùng lệnh ipconfig với ‘getpacket’ như sau:
ipconfig getpacket en0
Giả sử lệnh ‘set’ trước đó thành công, getpacket sẽ trả về IP được gán DHCP, máy chủ DNS, mặt nạ mạng con, bộ định tuyến / cổng và thời gian thuê.Nếu thông tin DHCP trả về trống, thì giao diện được truy vấn đã sai hoặc hợp đồng thuê DHCP không được gia hạn hoặc phân phối đúng cách.
Một tùy chọn thô sơ khác là chạy ipconfig cho tất cả các giao diện thiết bị khả dụng trên máy Mac bằng cách xâu chuỗi cú pháp lại với nhau như sau:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
Tuy nhiên, tốt nhất là đặt DHCP cho giao diện cụ thể.
Nếu bạn không biết giao diện, thì bước đầu tiên là xác định giao diện thiết bị phần cứng máy tính được sử dụng cho cổng mạng cụ thể mà bạn đang sử dụng. Đối với hầu hết các máy Mac hiện đại, chúng tôi đang tìm kiếm wi-fi thường có trên en0, nhưng nhiều người dùng Mac sử dụng ethernet, điểm phát sóng cá nhân iPhone, điện thoại Android được kết nối hoặc thẻ NIC bên ngoài, mỗi thiết bị này có thể có một giao diện thiết bị khác nhau tùy thuộc vào phần cứng. Bạn có thể dễ dàng xác định giao diện thiết bị là gì bằng cách chạy networksetup -listallhardwareports như sau:
networksetup -listallhardwareports
Cuộn qua đầu ra để tìm giao diện bạn muốn đặt và gia hạn DHCP, giả sử bạn đang tìm kiếm “Wi-Fi”, giao diện này có thể giống như sau:
Cổng phần cứng: Thiết bị Wi-Fi: en0 Địa chỉ Ethernet: b1:3f:22:dd:ab:19
Cùng với 'Thiết bị', bạn sẽ tìm thấy giao diện, trong trường hợp này là "en0", là giao diện được cắm vào lệnh ipconfig đã nói ở trên.