Trên Windows, làm thế nào để bạn làm mới tệp máy chủ mà không cần khởi động lại?
Trên Windows, làm thế nào để bạn làm mới tệp máy chủ mà không cần khởi động lại?
Câu trả lời:
Bạn không cần phải khởi động lại. Mọi thay đổi bạn thực hiện đối với tệp máy chủ là ngay lập tức. Bạn đã từng cần khởi động lại để các thay đổi có hiệu lực trong Windows 9x. Điều này không còn là trường hợp nữa.
Tuy nhiên, bạn có thể cần phải khởi động lại bất kỳ ứng dụng nào thực hiện lưu trữ tên máy chủ nội bộ hoặc bộ đệm ẩn DNS, như trình duyệt web.
Chỉ cần một cảnh báo, NSLOOKUP vẫn sẽ truy xuất kết quả từ Máy chủ DNS sẽ không bao giờ xem tệp máy chủ; Để kiểm tra xem tên mới của bạn có hoạt động hay không, hãy thử lệnh ping.
IE lưu trữ các mục DNS. Bạn cần bắt đầu một phiên bản IE mới để xem các thay đổi tệp máy chủ.
ipconfig /flushdns
sẽ xóa bộ nhớ cache dns cục bộ.
nbtstat -R
sẽ xóa bộ nhớ cache netbios. <----- Nên có chữ "R"
Bạn có thể muốn đảm bảo không có kết nối hiện tại đến máy chủ lưu trữ mà độ phân giải tên bạn đã thêm bằng cách sử dụng netstat -a
hoặc đại loại như thế tcpview
.
Trừ khi bạn có thiết lập hậu tố dns để nối các tên miền vào cuối máy chủ, bạn thường có thể biết đó có phải là netbios hay không bằng cách sử dụng một tên duy nhất để phân giải. Thông thường các mạng công ty có các tên miền hậu tố và thêm các đơn đặt hàng tìm kiếm để giảm bớt độ phân giải cục bộ của máy chủ trên mạng.
Tôi đã nhận thấy một số ứng dụng tôi sử dụng cũng lưu trữ một số phản hồi này và phải đảm bảo chúng được đóng hoàn toàn trước khi độ phân giải hoạt động chính xác. Firefox và IE thỉnh thoảng chạy trong nền, mặc dù không có bất kỳ cửa sổ hoạt động nào, nhưng đó có thể là lỗi của tôi nhiều hơn các ứng dụng.
Vì những thay đổi được nhìn thấy ngay lập tức, bạn có thể thấy một bộ đệm DNS khác trong ứng dụng của mình. Firefox có bộ đệm DNS với độ dài khoảng 60 giây, tôi tin rằng: Tôi thường chỉ khởi động lại firefox nếu tôi đã thay đổi và không thể đợi một phút.
Điều này đã giúp tôi một lần: "Khởi động lại dịch vụ dnsclient và dịch vụ máy chủ DNS" Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
một mình không hoạt động mà không khởi động lại, nhưng sau đó khởi động lại dnsclient đã làm. Cảm ơn!
Như @Ferruccio đã nói, các thay đổi của Máy chủ sẽ ngay lập tức trong Windows. Tuy nhiên, nếu bạn đang sử dụng một cái gì đó như phần mềm Quản lý khách hàng Tường lửa của Microsoft, thì đó có thể là các truy vấn DNS cho bạn. Hãy thử vô hiệu hóa bất kỳ phần mềm proxy nào và xem nếu nó hoạt động.
Tôi sử dụng Windows Vista kết nối với văn phòng thông qua VPN. Tôi sử dụng tệp LMHOSTS để xác định tên cho địa chỉ IP ở phía bên kia của VPN.
Không giống như các bình luận khác, tôi thấy rằng việc ping tên sau khi cập nhật tệp LMHOSTS không sử dụng IP mới ngay lập tức. Cuối cùng nó cũng xảy ra nhưng để tăng tốc quá trình tôi sử dụng:
nbtstat -R
"-R (Tải lại) Thanh lọc và tải lại bảng tên bộ đệm từ xa"
Tôi đã thử ipconfig / flushdns nhưng nó không hoạt động với tôi.
[Bạn phải mở lệnh với tư cách Quản trị viên. Hoặc chạy nó từ một dấu nhắc lệnh với đặc quyền của quản trị viên]
Các lệnh ghép ngắn Powershell Set-HostsEntry và Remove-HostsEntry không cần khởi động lại, có thể được lên lịch, có thể được kích hoạt khi kết nối với các tên mạng hoặc Wifi cụ thể
Cú pháp: Set-HostsEntry -IPAddress 10.5.6.7 -hostName 'myserver' và Remove-HostsEntry -hostName 'myserver'
cài đặt như một phần của gói carbon từ http://get-carbon.org/
làm việc cho tôi và máy chủ email nội bộ tạm thời của tôi.