Tôi muốn lấy tên máy chủ của một máy chủ từ xa bằng địa chỉ IP bằng Ubuntu của tôi.
Trong Windows, chúng ta có thể sử dụng NBTSTAT nhưng điều này không hoạt động trong Linux.
Có ai biết làm thế nào để làm điều đó?
Tôi muốn lấy tên máy chủ của một máy chủ từ xa bằng địa chỉ IP bằng Ubuntu của tôi.
Trong Windows, chúng ta có thể sử dụng NBTSTAT nhưng điều này không hoạt động trong Linux.
Có ai biết làm thế nào để làm điều đó?
Câu trả lời:
Windows (và các thiết bị Linux có Samba) sử dụng NetBIOS để 'xuất bản' địa chỉ của họ. Đây là những gì NBTSTAT
sử dụng để tìm kiếm địa chỉ IP.
Để tìm tên máy chủ trong mạng cục bộ của bạn theo địa chỉ IP, bạn có thể sử dụng:
nmblookup -A <ip>
Hoặc bạn có thể cài đặt nbtscan
bằng cách chạy:
sudo apt-get install nbtscan
Và sử dụng:
nbtscan <ip>
Nếu các hệ thống xuất bản địa chỉ của chúng thông qua Multicast DNS (OS X, Windows 10 và các thiết bị Linux đang chạy avahi-daemon
làm điều này), hãy thực hiện tra cứu bằng cách sử dụng avahi-resolve
(yêu cầu cài đặt avahi-utils
):
avahi-resolve -a <ip>
Nếu máy chủ có địa chỉ IP công cộng và mục nhập DNS ngược hoạt động, hãy sử dụng các chương trình dig
(yêu cầu cài đặt dnsutils
) hoặc host
(yêu cầu cài đặt bind9-host
):
dig -x <ip>
host <ip>
host
.
Chỉ là một bổ sung nhỏ khác cho sự đóng góp của người khác, trong trường hợp bạn không biết IP.
Nếu bạn không biết thì hãy gõ:
sudo ifconfig -all
Bạn có thể tìm thấy ở đó. Sau đó, tất cả những gì bạn cần làm là sử dụng:
host <ip>
lệnh như đã đề cập trước đó.
Mặc dù đây là một câu hỏi đã được trả lời, tôi có thể thấy hữu ích khi thêm gợi ý đơn giản này cho những người mới sử dụng Ubuntu-linux.