Làm cách nào để buộc Windows 7 yêu cầu một địa chỉ IP mới của Nhật Bản từ máy chủ DHCP?


45

Tôi đang khắc phục sự cố nhất định với cấu hình DHCP của mình và cần máy Windows của tôi yêu cầu địa chỉ IP "mới", do đó tôi có thể xem máy chủ DHCP cung cấp địa chỉ nào theo mặc định.

Khi tôi làm ipconfig /releasetheo ipconfig /renew, Windows "đề xuất" địa chỉ IP cũ của nó cho máy chủ DHCP (vừa được kiểm tra với Wireshark, thông báo "Khám phá DHCP" ban đầu có Tùy chọn-50 (địa chỉ IP được yêu cầu) với IP cũ của máy Windows).

Đã thử vô hiệu hóa / kích hoạt bộ điều hợp mạng. Hành vi tương tự.

Câu hỏi: Làm thế nào tôi có thể buộc Windows chỉ yêu cầu một địa chỉ IP mới mà không đề xuất địa chỉ IP cũ của nó.


Đây có phải là trên mạng gia đình của bạn? Nếu vậy, việc gán một IP tĩnh có thể hoạt động tốt.
Simon Sheehan

4
Có, IP tĩnh sẽ hoạt động ... Tuy nhiên, tôi đã tuyên bố cụ thể rằng tôi đang gỡ lỗi một vấn đề với DHCP, vì vậy tôi cần một câu trả lời cho câu hỏi của mình, không phải là cách giải quyết.
haimg

Bạn có thể đợi hợp đồng hết hạn hoặc thử rút ngắn thời gian thuê để hết hạn.
Iszi

1
@Iszi: không giúp được gì. Windows sẽ đề xuất cùng một IP khi gia hạn hợp đồng thuê.
haimg

1
Bật một VM hoặc một hộp khác và đặt nó để chiếm lấy IP đó? Nó có thể hữu ích hơn nếu bạn có thể mô tả vấn đề bạn thực sự đang khắc phục sự cố.
Iszi

Câu trả lời:


15

Không có thủ tục đáng nỗ lực. Nó được lưu trữ trong khóa đăng ký, nhưng phần đăng ký đó được lưu trong bộ đệm trong khi hệ thống con mạng đang chạy. Vì vậy, bạn phải tắt hệ thống, khởi động cài đặt hệ điều hành khác, gắn registry, xóa khóa và sau đó khởi động lại vào cài đặt hệ điều hành gốc. Chìa khóa là DhcpIPAddress nhưng nó chỉ được sử dụng trong các lần khởi động lại, vì vậy bạn không thể sửa đổi nó.

Gỡ cài đặt và cài đặt lại bộ điều hợp mạng có thể hoạt động.


2
Một khởi động lại lạnh làm việc cho tôi.
Ray Woodcock

29

Chạy net stop dhcpvà sau đó net start dhcpxuất hiện để hoạt động trên hệ thống kiểm tra Windows 7 của tôi. Gói khám phá DHCP kết quả không bao gồm Tùy chọn 50.

Tôi đoán đó là lựa chọn của bạn nếu bạn muốn chạy ipconfig /releasetrước để báo hiệu cho máy chủ DHCP rằng địa chỉ IP khả dụng (cần xóa hợp đồng thuê hiện tại trên máy chủ DHCP).

Vì vậy, để tóm tắt, toàn bộ quá trình sẽ là (trong cửa sổ cmd của Quản trị viên ):

ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew

Nếu bạn chỉ muốn chỉ một kết nối khớp Local*(ví dụ: Kết nối khu vực địa phương ), thì bạn có thể làm:

ipconfig /release Local*
net stop dhcp
net start dhcp
ipconfig /renew Local*

Ảnh chụp màn hình


4
Mới kiểm tra. Không hoạt động.
Basilevs

4
Làm việc cho tôi. Tôi đã làm (trong cửa sổ cmd quản trị): ipconfig/release sau đó net stop dhcpsau đó net start dhcpsau đó ipconfig/renewvà tôi đã nhận một địa chỉ mới.
Gregor

1
ipconfig /renew Local*chỉ in thông tin giao diện, như thể tôi gõ ipconfigmà không có đối số. Chỉnh sửa: không! Nó in thông tin (cho tất cả các giao diện, không chỉ các giao diện khớp với Local *) gia hạn hợp đồng thuê.
Kaz

điều này làm việc cho tôi, nhưng tôi cũng đã xóa hết các hợp đồng thuê dhcp và tìm kiếm chuyển tiếp / đảo ngược
Pete

Điều này cũng làm việc cho tôi bằng cách sử dụng một nhắc nhở cmd quản trị viên.
Bibz

17

Điều này sẽ làm việc:

Nếu trình điều khiển Ethernet của bạn hỗ trợ nó, bạn có thể thay đổi địa chỉ MAC trên NIC . Nó thường là một thủ tục tương đối không đau. Sau đó ipconfig /renewsẽ cung cấp cho bạn một địa chỉ IP mới.

Nhập mô tả hình ảnh ở đây


Điều này là không đau đớn như nó là nhanh chóng.
Joe Johnston

6

Tôi tìm thấy giải pháp này ở đây.

  1. Đặt lại ngăn xếp WinSock và TCP / IP
    a. Mở một Dấu nhắc lệnh với tư cách quản trị viên
    b. Đặt lại các mục WINSOCK: netsh winsock reset catalog
    c. Đặt lại ngăn xếp TCP / IP: netsh int ip reset reset.log
    d. Khởi động lại máy (bạn có thể chạy cả hai lệnh trước, tôi có xu hướng đặt nhiều lệnh vào notepad rồi sao chép và dán vào cửa sổ lệnh).

  2. Gia hạn IP của bạn Định
    cấu hình cài đặt IP của bạn, cho dù là tĩnh hay động và chúng tôi đã hoàn tất


Chỉ có một hoạt động
Aki

4

Bạn có thể thử cấu hình máy chủ DHCP để đưa ra các địa chỉ trong phạm vi không bao gồm địa chỉ cũ. Ví dụ: nếu địa chỉ cũ là xxx101, hãy đặt phạm vi là xxx120 thành 130. Tôi biết bạn quan tâm đến việc xác định một số hành vi mặc định của máy chủ, vì vậy điều này có thể không hữu ích nếu nó thay đổi chính điều bạn muốn xác định.


3

Bước 1. Viết địa chỉ IP mà bạn muốn thoát khỏi máy khách:

ipconfig /release
run net stop dhcp

Bước 2. Trên máy tính thứ hai, tạm thời gán địa chỉ IP thủ công bạn đã ghi lại ở bước 1. Trên máy tính đầu tiên nơi bạn đang cố gắng thay đổi đặt chỗ DHCP:

net start dhcp
ipconfig /renew

Bước 3. Máy tính đầu tiên sẽ nhận địa chỉ IP tiếp theo mà DHCP sẽ cung cấp. Xóa địa chỉ tĩnh trên máy thứ cấp bằng cách chuyển về cài đặt DHCP.


Câu trả lời trùng lặp của Joachimerer.
Basilevs

Không, Joachim đã không đề cập đến máy tính thứ 2 để giữ địa chỉ không mong muốn trong khi ban hành các lệnh trên máy tính đầu tiên.
Fabricio Araujo

2

Tôi vừa tìm thấy một cách giải quyết. Tuy nhiên, yêu cầu thay đổi cấu hình máy chủ DHCP:

  • Tắt hệ thống vi phạm (hoặc chỉ tắt bộ điều hợp mạng)
  • Xóa hợp đồng thuê trên máy chủ DHCP (tùy chọn, tùy thuộc vào máy chủ)
  • Định cấu hình đăng ký cho địa chỉ IP gốc (sử dụng bất kỳ địa chỉ MAC ngẫu nhiên nào)
  • Khởi động máy khách (hoặc bật lại bộ điều hợp mạng)
  • Xóa đăng ký giả

1

Cách dễ nhất mà tôi tìm thấy để buộc IP nghỉ ngơi, là gán IP DHCP tương tự cho một PC khác dưới dạng IP tĩnh, dưới đây là các bước:

  1. Lưu ý IP DHCP của bạn
  2. Tắt máy tính của bạn
  3. Gán IP cho PC khác làm IP tĩnh
  4. Khởi động PC của bạn
  5. IP sẽ được thay đổi tự động.

Nó có thể được thực hiện bằng cách sử dụng bộ điều hợp Ethernet và WIFI thay vì sử dụng hai PC.

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.