Làm thế nào tôi có thể tìm thấy máy chủ DHCP của tôi?


12

Trên mạng LAN của tôi có nhiều máy chủ DHCP đang chạy và tất cả chúng đều nằm trên cùng một phạm vi.

Bây giờ tôi sử dụng một máy có địa chỉ IP động từ máy chủ DHCP. Tôi phải biết nó đến từ máy chủ nào.

Làm thế nào để làm điều đó?!

Câu trả lời:


11

Để tìm ra máy chủ DHCP cung cấp cho bạn IP, chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy (các) lệnh bên dưới:

cat /var/lib/dhcp3/dhclient.leases

Hoặc bạn chỉ có thể sử dụng lệnh grep để lấy địa chỉ máy chủ DHCP.

grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases

HOẶC LÀ

grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases

Đối với Ubuntu 14.04, 16.04 và 17.10, bạn có thể sử dụng:

dhclient -d -nw eth0

Đầu ra mẫu:

Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:49:3e:67
Sending on   LPF/eth0/00:0c:29:49:3e:67
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x4f723f9)
DHCPREQUEST of 192.168.138.136 on eth0 to 255.255.255.255 port 67 (xid=0x4f723f9)
DHCPOFFER of 192.168.138.136 from 192.168.138.254
DHCPACK of 192.168.138.136 from 192.168.138.254
RTNETLINK answers: File exists
bound to 192.168.138.136 -- renewal in 892 seconds.

Và 14.04 cũng vậy!
Đá hoa

@ScottStensland Đã thêm thông tin cho các phiên bản sau của Ubuntu. Cảm ơn
Mitch

@OrganicMarble Đã thêm thông tin cho các phiên bản Ubuntu mới hơn. Cảm ơn
Mitch

Chạy dhclient(nghĩa là dhclient -d -nw eth0) bị rối với một dhclientquy trình đã chạy trong trường hợp của tôi, dẫn đến một địa chỉ IP mới.
Ulrich Stern

12

Trong Ubuntu 14.04, /var/lib/dhcp/dhclient.leasestrống. Các tập tin cho thuê thực tế có thể được tìm thấy trên dòng lệnh dhclientthông qua ps. Hãy tìm -lftùy chọn. Lệnh này sẽ hoạt động trong các cài đặt Ubuntu 14.04 (vẫn còn hiệu lực kể từ ngày 17.10) :

cat $(ps aux | grep -o '[/]var/lib/NetworkManager/\S*.lease') | grep dhcp-server-identifier

Ngày 18.04 dhclient.leaseskhông có sản phẩm nào.
Pablo Bianchi


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.