Câu trả lời:
Có, đôi khi bạn có thể giải quyết Địa chỉ IP trở lại tên máy chủ.
Trong DNS, Địa chỉ IP có thể được lưu trữ đối với PTR
bản ghi. Bạn có thể sử dụng nslookup
để giải quyết cả tên máy chủ và địa chỉ IP, mặc dù việc sử dụng nslookup
đã bị phản đối khá lâu.
Để có kết quả tốt nhất, bạn thực sự nên nắm giữ dig
công cụ. Nếu bạn là người dùng linux, thì đây là một phần của dnsutils
(debian) hoặc gói tương tự. Nếu bạn là người dùng windows, bạn có thể làm theo hướng dẫn như những thứ này để cài đặt dig
.
Sau đó bạn có thể làm:
dig A <hostname>
Để tra cứu địa chỉ IPv4 cho máy chủ hoặc:
dig AAAA <hostname>
Để tra cứu địa chỉ IPv6 cho máy chủ hoặc:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
Để tra cứu tên máy chủ cho địa chỉ IPv4 WWW.XXX.YYY.ZZZ
(lưu ý các octet bị đảo ngược) hoặc:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
Để lấy tên máy chủ cho địa chỉ IPv6 2001: db8 :: 567: 89ab.
PTR
Bản ghi tài nguyên, PTR là tốc ký pointer
.
dig -x <ipaddress>
vậy? Trên hệ thống Linux của tôi, nó nói cả IPv4 và IPv6. dig -x 169.254.0.1
và dig -x fe80::1
.
-a
tùy chọn của ping được liệt kê như Resolve addresses to hostnames
trên Win7, vì vậy tôi không hiểu tại sao nó không hoạt động. Tuy nhiên, nslookup
hoặc thậm chí tốt hơn dig
thực sự có nghĩa là cho những thứ như thế này. Ping
không phải.
nslookup
cũng dẫn đến kết quả nslookup
là " không được chấp nhận và có thể bị xóa khỏi các bản phát hành trong tương lai. Thay vào đó hãy xem xét sử dụng dig
hoặc host
chương trình". Google có thể dễ dàng thông báo cho bạn về điều này nếu bạn quan tâm.
Bạn có thể sử dụng nslookup
, dig
hoặc công cụ mạng khác để có thể có được một tên miền với một địa chỉ IP, nhưng nó không nhất thiết sẽ là người bạn đang mong đợi.
Không giống như tra cứu DNS thông thường, nơi nhiều tên có thể phân giải thành một địa chỉ IP duy nhất, tra cứu DNS ngược chỉ có thể phân giải thành một tên duy nhất và được xử lý bởi bất kỳ ai kiểm soát thông tin DNS ngược cho khối IP được đề cập. Không ai khác có thể thiết lập một PTR
bản ghi trên một khối địa chỉ IP ngẫu nhiên. Điều này trái ngược với tra cứu DNS "bình thường", nơi mọi người có thể thiết lập một tên miền và tạo A
các bản ghi chỉ vào bất kỳ địa chỉ IP nào họ muốn.
Câu hỏi ServerFault này có thêm một chút thông tin về chủ đề này.
Quan điểm của tôi là chỉ vì bạn có thể làm điều đó không có nghĩa là bạn sẽ nhận được những gì bạn mong đợi hoặc nó sẽ hữu ích.
A
bản ghi và PTR
bản ghi đều nằm dưới sự kiểm soát của cùng một người, PTR
bản ghi vẫn đề cập đến một số tên máy nội bộ. Bản PTR
ghi cũng có thể không tồn tại, ví dụ nếu bạn cố gắng dig www.google.com
sau đó dig -x
một trong những địa chỉ IP www.google.com
ánh xạ tới.
dig
có -x addr
tùy chọn:
Tra cứu ngược - ánh xạ địa chỉ thành tên - được đơn giản hóa bằng
-x
tùy chọn.addr
là một địa chỉ IPv4 theo ký hiệu thập phân rải rác hoặc địa chỉ IPv6 được phân cách bằng dấu hai chấm. Khi tùy chọn này được sử dụng, không có nhu cầu để cung cấpname
,class
vàtype
lập luận
Ví dụ:
dig -x 82.165.8.211
Bên cạnh đó: địa chỉ IP nằm trong nhật ký nhật ký của một hội đồng phát triển ARTIK 710 và tôi nghĩ rằng nó đã bị hack. Tôi không thể nhớ dig
tùy chọn để làm điều này mà không sử dụng phương pháp PTR tẻ nhạt, nhưng sau đó tôi thấy bình luận của Michael .
Và trang này dig
chỉ đề cập đến nó trong việc thông qua; Tôi thậm chí không nhận ra nó cho đến khi tôi tìm thấy câu trả lời ở đây và quay lại và tìm kiếm nó.
ps địa chỉ được phân giải thành ipv4.connman.net, và sau đó tôi tìm thấy nó; Tôi đã không bị hack.
[root@artik ~]# grep -r '\<ipv4.connman.net\>' /etc /usr/bin /usr/sbin
Binary file /usr/sbin/connmand matches
các mục nhật ký gây lo ngại là:
Jul 15 04:41:11 artik connmand[1870]: wlan0 {add} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Jul 15 04:41:12 artik connmand[1870]: wlan0 {del} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Một cách khác để "giải quyết" địa chỉ IP cho tên máy chủ là có thể sử dụng công cụ tìm kiếm bing . Nếu máy chủ chạy một máy chủ web công cộng và một số trang web được cung cấp bởi máy chủ được lập chỉ mục, bạn có thể truy vấn nó bằng ip:
tiền tố.
Chỉ cần nhập ip:64.34.119.12
vào mẫu tìm kiếm để có được một danh sách tên máy chủ đằng sau ip đó.
Làm thế nào về máy chủ? Tôi sử dụng nó hàng ngày tại nơi làm việc
#host speakeasy.net
speakeasy.net has address 69.17.117.156
speakeasy.net mail is handled by 5 mx.speakeasy.net.
speakeasy.net mail is handled by 10 mx01.speakeasy.net.
speakeasy.net mail is handled by 15 mx02.speakeasy.net.
#host 69.17.117.156
156.117.17.69.in-addr.arpa domain name pointer www.speakeasy.net.
Bạn có thể lấy tên máy chủ là địa chỉ IPv4 hoặc IPv6 bằng cách sử dụng hàm gethostbyaddr () trong ổ cắm.
Liên kết: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
Trân trọng,
SSuman185