Cách gia hạn thuê DHCP trong Mac OS X
DHCP là viết tắt của Giao thức cấu hình máy chủ động và thường được sử dụng để định cấu hình các thiết bị mạng để chúng có thể giao tiếp với nhau. Thông thường, bạn sẽ có một máy chủ DHCP (như bộ định tuyến không dây) và các máy khách trên mạng cục bộ (như máy Mac, iPhone, PC, v.v.) lấy địa chỉ IP cục bộ được gán động từ máy chủ đó.
Điều này hoàn toàn ổn và tốt và thường hoạt động bình thường, nhưng đôi khi bạn cần gia hạn hợp đồng thuê DHCP, điều này về cơ bản có nghĩa là bạn sẽ truy xuất địa chỉ IP mới và định tuyến dữ liệu từ máy chủ DHCP. Đây là một mẹo phổ biến để khắc phục sự cố mạng và có thể hữu ích khi giải quyết sự cố kết nối internet khi kết nối wi-fi được xác định là ổn định hoặc khi một máy trên mạng không thể truy cập thế giới bên ngoài sau khi tắt nguồn quay vòng modem hoặc bộ định tuyến băng thông rộng.
Gia hạn Thuê DHCP từ Tùy chọn Hệ thống OS X
Đây là cách dễ nhất để gia hạn thuê DHCP từ Mac OS X:
- Kéo xuống menu Apple và chọn “Tùy chọn hệ thống”
- Nhấp vào “Mạng” và chọn kết nối mạng hiện đang hoạt động từ danh sách bên trái, thông thường, kết nối này sẽ có biểu tượng màu xanh lá cây bên cạnh và thông báo 'Đã kết nối'
- Nhấp vào nút “Nâng cao” ở góc dưới bên phải
- Chọn tab “TCP/IP” rồi chọn nút “Gia hạn thuê DHCP”
- Sau khi IP, mạng con và bộ định tuyến được điền lại thông tin IP mới, hãy nhấp vào “OK” và thoát khỏi Tùy chọn hệ thống
Thông thường, việc gia hạn hợp đồng thuê DHCP có nghĩa là máy Mac sẽ có một địa chỉ IP cục bộ khác so với trước đây, mặc dù đôi khi bạn sẽ có cùng một địa chỉ. Nếu lý do bạn gia hạn DHCP là để thử lấy một địa chỉ IP mới nhưng bộ định tuyến vẫn tiếp tục gán đi gán lại cùng một IP LAN, hãy cân nhắc đặt IP tĩnh thay vì định cấu hình DHCP bằng địa chỉ thủ công.
Một phương pháp khác, mặc dù nâng cao hơn, là gia hạn DHCP bằng dòng lệnh. Điều này thường được người dùng nâng cao sử dụng tốt nhất, nhưng nó cũng có thể hữu ích cho việc khắc phục sự cố từ xa nếu bạn chỉ có thể SSH vào máy Mac từ xa và một số tính năng như Chia sẻ màn hình không khả dụng với bạn. Ưu điểm rõ ràng khác với cách tiếp cận dòng lệnh là khả năng sử dụng gia hạn hợp đồng thuê trong tập lệnh hoặc là một phần của tác vụ tự động trong cron.
Gia hạn hợp đồng thuê DHCP từ Dòng lệnh
Có hai cách khác nhau để gia hạn hợp đồng thuê DHCP từ dòng lệnh OS X. Cách tiếp cận đầu tiên sử dụng công cụ ipconfig hữu ích:
sudo ipconfig set en0 DHCP
Khi sử dụng ipconfig, hãy đảm bảo sử dụng địa chỉ giao diện phù hợp nếu không bạn có thể gặp phải các sự cố khác hoặc không tìm thấy gì thay đổi. Bạn có thể truy xuất dữ liệu giao diện bằng cách sử dụng ipconfig để lấy thông tin DHCP hiện tại như sau:
ipconfig getpacket en1
Ran thành công, bạn sẽ tìm thấy thông tin máy chủ DHCP, IP máy khách, thời gian thuê, mặt nạ mạng con, IP bộ định tuyến và máy chủ DNS, phần đuôi của lệnh sẽ giống như thế này:
Nếu chạy lệnh đó không trả về kết quả gì, thì bạn đang xem nhầm giao diện. Thông thường, en0 là giao diện wi-fi mặc định trên MacBook Air và các mẫu MacBook Pro mới hơn, nhưng nó thường là en1 trên máy Mac có cổng ethernet vật lý.
Phương pháp ipconfig sẽ ngắt kết nối mạng hiện tại, trong khi việc đặt lại thông qua Tùy chọn mạng thì không. Bạn có thể làm mới DHCP mà không bị gián đoạn từ dòng lệnh bằng cách sử dụng lệnh scutil sau do người dùng MacWorld cung cấp:
echo add State:/Network/Interface/en0/RefreshConfiguration Temporary>"
Bạn có thể xác minh các thay đổi đã diễn ra bằng cách sử dụng lại lệnh ipconfig đã nói ở trên:
ipconfig getpacket en0
Xin nhắc lại, đảm bảo sử dụng giao diện mạng thích hợp cho phần cứng của bạn: en1 hoặc en0.
Mỗi phương pháp được nêu ở đây sẽ hoạt động trong hầu hết mọi phiên bản Mac OS X, từ phiên bản cũ đến phiên bản mới.
Cuối cùng, nếu bạn đang khắc phục sự cố trên toàn bộ mạng trên tất cả các thiết bị trong mạng LAN, bạn cũng có thể gia hạn hợp đồng thuê DHCP từ iOS và nhận địa chỉ IP cục bộ mới trên iPhone, iPod và iPad.