Cách làm mới tập tin máy chủ mà không cần khởi động lại


167

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:


153

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.


8
Nhưng bạn có thể cần phải khởi động lại các ứng dụng đang chạy vì các mục DNS có thể được lưu trữ.
Barfieldmv

1
Chắc chắn thêm vào DNS ứng dụng đang chạy, vì đó là điều quan trọng cuối cùng. Firefox, từ kiến ​​thức của tôi và thử nghiệm một vài phút trước đây, mất 60 giây để làm mới.
Xonatron

7
Khởi động lại Chrome sẽ không nhận các thay đổi bạn thực hiện đối với tệp máy chủ của mình trên Windows. Điều hướng đến chrome: // net-internals / # dns và nhấn nút "Xóa bộ nhớ cache của máy chủ".
Tải 2

Xin lỗi nhưng nó không hoạt động trên Windows 7. Mọi người nên tìm đến các giải pháp khác được đề xuất như thế này: computerstepbystep.com/dns_client_service.html
Revious 22/12/14

Thật ra tôi đã sai: không một giải pháp nào được đề xuất. Tôi đã phải khởi động lại windows. Ngay cả ping cũng không nhận được bản cập nhật. Một giám sát với ProcMon của ping có thể giúp xem quy trình nào được gọi trong khi cố gắng giải quyết tên miền.
Hồi sinh

38

Bạn đã thử ipconfig / flushdns chưa? Tôi chưa tìm thấy sự cần thiết phải khởi động lại, mặc dù.


Chạy lệnh này từ dấu nhắc lệnh của quản trị viên (giữ Ctrl + Shift khi mở).
Walf

Không, không ai trong số này làm việc cho tôi
Eoin

27

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.


22

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ủ.


1
Firefox làm mới sau khoảng 60 giây, bạn nên kiểm tra lại xem IE cũng không làm mới.
Xonatron

1
IE9 đã không phát hiện ra những thay đổi trong vài phút. Vì vậy, dễ dàng hơn để sử dụng ipconfig / flushdns
Marcus

13

ipconfig /flushdnssẽ xóa bộ nhớ cache dns cục bộ.
nbtstat -Rsẽ 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 -ahoặ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.


5

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.


Cảm ơn vì điều này! Tôi không biết tôi chỉ phải đợi 60 giây (tôi không có thời gian nhưng đó là về điều này) để Firefox cập nhật DNS. Tốt hơn nhiều so với việc mất hơn 60 giây để thiết lập lại quy trình làm việc của bạn.
Xonatron

4

Đ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


Đối với tôi, >ipconfig /flushdnsmộ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!
Kristen Waite

2

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.


1

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]


0

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.