Đây là một câu hỏi đơn giản trong máy chủ Ubuntu. Làm thế nào để tôi gia hạn địa chỉ IP được gán dhcp?
Đây là một câu hỏi đơn giản trong máy chủ Ubuntu. Làm thế nào để tôi gia hạn địa chỉ IP được gán dhcp?
Câu trả lời:
Trên thực tế, có những tình huống (hơi bất thường) trong đó
$ dhclient -r
$ dhclient
nó không thích đáng.
Nếu khách hàng nghĩ rằng nó đã có hợp đồng thuê hợp lệ, họ sẽ sử dụng nó, ngay cả khi máy chủ DHCP sẽ cung cấp cho nó một địa chỉ khác. Điều này có thể gây nhầm lẫn.
Chẳng hạn, nếu bạn đi từ một địa chỉ IP được phân bổ động sang một địa chỉ IP tĩnh (và khác nhau) cho một khách hàng nhất định, thì (ít nhất là trên Ubuntu 10.04, và có thể nói chung) $ dhclient -r và $ dhclient là không đủ. Bởi vì hợp đồng thuê cũ vẫn còn hiệu lực, khách hàng sẽ chỉ sử dụng nó.
Điều này có thể dẫn đến máy chủ DHCP của bạn nghĩ rằng địa chỉ IP cho máy chủ của bạn phải là một thứ và máy chủ của bạn nghĩ một điều khác. Ngự trị hỗn loạn.
Để khắc phục điều này, trước tiên bạn phải đi và xóa bất kỳ tệp dhclient.lease nào từ / var / lib / dhcpd / (hoặc / var / lib / dhcp3), trong đó máy khách lưu trữ hợp đồng thuê của nó.
Sau đó
$ dhclient -r
$ rm /var/lib/dhcp/dhclient* # might be in a different place on your machine
$ dhclient
sẽ lấy cho bạn một địa chỉ mới, khác biệt.
dhclient nên làm điều đó.