ฉันรู้ว่าเป็นไปได้หรือไม่ที่จะแก้ไขที่อยู่ IP ให้เป็นชื่อโฮสต์ แต่สามารถแก้ไข IP ที่เป็นชื่อโดเมนได้หรือไม่
ฉันรู้ว่าเป็นไปได้หรือไม่ที่จะแก้ไขที่อยู่ IP ให้เป็นชื่อโฮสต์ แต่สามารถแก้ไข IP ที่เป็นชื่อโดเมนได้หรือไม่
คำตอบ:
ใช่คุณสามารถ (บางครั้ง) แก้ไขที่อยู่ IP กลับไปที่ชื่อโฮสต์
ภายใน DNS สามารถเก็บที่อยู่ IP กับPTR
ระเบียนได้ คุณสามารถใช้nslookup
เพื่อแก้ไขทั้งชื่อโฮสต์และที่อยู่ IP แม้ว่าการใช้nslookup
ถูกเลิกใช้ไประยะหนึ่งแล้ว
เพื่อผลลัพธ์ที่ดีที่สุดคุณควรได้รับdig
เครื่องมือนี้จริงๆ หากคุณเป็นผู้ใช้ linux นี่เป็นส่วนหนึ่งของdnsutils
(debian) หรือแพ็คเกจที่คล้ายกัน หากคุณเป็นผู้ใช้หน้าต่างคุณสามารถทำตามคำแนะนำเช่นเหล่านี้dig
ในการติดตั้ง
จากนั้นคุณสามารถทำได้:
dig A <hostname>
วิธีค้นหาที่อยู่ IPv4 สำหรับโฮสต์หรือ:
dig AAAA <hostname>
วิธีค้นหาที่อยู่ IPv6 สำหรับโฮสต์หรือ:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
ในการค้นหาชื่อโฮสต์สำหรับที่อยู่ IPv4 WWW.XXX.YYY.ZZZ
(โปรดสังเกตว่าอ็อกเท็ตถูกย้อนกลับ) หรือ:
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.
ในการรับชื่อโฮสต์สำหรับที่อยู่ IPv6 2001: db8 :: 567: 89ab
PTR
จดชวเลขทรัพยากรบันทึก PTR pointer
เป็นสำหรับ
dig -x <ipaddress>
? บนระบบ Linux ของฉันมันพูดได้ทั้ง IPv4 และ IPv6 และdig -x 169.254.0.1
dig -x fe80::1
-a
ตัวเลือกของ ping มีการระบุไว้เป็นResolve addresses to hostnames
อย่างน้อยใน Win7 ดังนั้นฉันไม่เห็นว่าทำไมมันไม่ทำงาน อย่างไรก็ตามnslookup
หรือดีกว่าdig
นั้นมีความหมายสำหรับสิ่งนี้ Ping
ไม่ใช่
nslookup
ผลลัพธ์ยังใน " nslookup
เลิกใช้แล้วและอาจถูกลบออกจากรุ่นอนาคตให้ลองใช้dig
หรือhost
โปรแกรมแทน" Googleสามารถแจ้งให้คุณทราบได้อย่างง่ายดายหากคุณใส่ใจ
nslookup <ipaddress>
หรือ nslookup <hostname>
คุณสามารถใช้nslookup
, dig
หรือเครื่องมือเครือข่ายอื่น ๆ ที่จะเป็นไปได้ที่จะได้รับชื่อโดเมนสำหรับที่อยู่ IP แต่ก็ไม่จำเป็นต้องไปเป็นคนที่คุณคาดหวัง
ไม่เหมือนกับการค้นหา DNS ทั่วไปที่ชื่อหลาย ๆ ชื่อสามารถแก้ไขเป็นที่อยู่ IP เดียวการค้นหา DNS ย้อนกลับสามารถแก้ไขได้ในชื่อเดียวเท่านั้นและจัดการโดยใครก็ตามที่ควบคุมข้อมูล DNS แบบย้อนกลับสำหรับบล็อก IP ที่เป็นปัญหา ไม่มีใครสามารถตั้งค่าPTR
ระเบียนในบล็อกที่อยู่ IP แบบสุ่ม ตรงกันข้ามกับการค้นหา DNS "ปกติ" ซึ่งทุกคนสามารถตั้งค่าชื่อโดเมนและสร้างA
ระเบียนที่ชี้ไปยังที่อยู่ IP ใดก็ได้ที่พวกเขาต้องการ
คำถาม ServerFault นี้มีข้อมูลเพิ่มเติมเล็กน้อยในหัวข้อนี้
ประเด็นของฉันคือเพียงเพราะคุณสามารถทำได้ไม่ได้หมายความว่าคุณจะได้รับสิ่งที่คุณคาดหวังหรือจะเป็นประโยชน์
A
บันทึกและPTR
บันทึกอยู่ภายใต้การควบคุมของบุคคลเดียวกันPTR
บันทึกยังคงอ้างถึงชื่อเครื่องภายในบางอย่าง PTR
บันทึกก็อาจจะเป็น nonexistant ตัวอย่างเช่นถ้าคุณพยายามที่จะdig www.google.com
แล้วdig -x
หนึ่งของที่อยู่ IP ที่www.google.com
แมปไป
dig
มี-x addr
ตัวเลือก:
การค้นหาแบบย้อนกลับ - ที่อยู่การจับคู่กับชื่อ - ทำได้ง่ายโดย
-x
ตัวเลือกaddr
เป็นที่อยู่ IPv4 ในรูปแบบเลขฐานสิบจุดหรือที่อยู่ IPv6 ที่คั่นด้วยโคลอน เมื่อตัวเลือกนี้ถูกนำมาใช้มีความจำเป็นที่จะให้name
,class
และtype
ข้อโต้แย้ง
ตัวอย่างเช่น:
dig -x 82.165.8.211
นอกเหนือจากกัน: ที่อยู่ IP อยู่ในบันทึกประจำวันของกระดาน ARTIK 710 dev และฉันคิดว่ามันถูกแฮ็ก ฉันไม่สามารถจำdig
ตัวเลือกที่จะทำเช่นนี้โดยไม่ต้องใช้วิธีการที่น่าเบื่อ PTR แต่แล้วผมเห็นไมเคิล 's ความคิดเห็น
และ manpage dig
เพียงกล่าวถึงมันผ่าน; ฉันไม่ได้สังเกตจนกว่าจะพบคำตอบที่นี่และกลับไปค้นหา
ป.ล. ที่อยู่ที่แก้ไขให้ ipv4.connman.net แล้วฉันก็พบมัน; ฉันไม่ได้แฮ็ก
[root@artik ~]# grep -r '\<ipv4.connman.net\>' /etc /usr/bin /usr/sbin
Binary file /usr/sbin/connmand matches
รายการบันทึกที่ทำให้เกิดข้อกังวลคือ:
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>
อีกวิธีในการ "แก้ไข" ที่อยู่ IP กับชื่อโฮสต์นั้นเป็นไปได้โดยใช้เครื่องมือค้นหาbing หากโฮสต์ใช้เว็บเซิร์ฟเวอร์สาธารณะและบางเว็บไซต์ที่โฮสต์โดยโฮสต์ได้รับการจัดทำดัชนีคุณสามารถสืบค้นได้โดยใช้ส่วนip:
นำหน้า
เพียงป้อนip:64.34.119.12
ลงในแบบฟอร์มการค้นหาเพื่อรับรายการชื่อโฮสต์ที่อยู่เบื้องหลัง IP นั้น
แล้วโฮสต์ล่ะ? ฉันใช้มันทุกวันในที่ทำงาน
#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.
คุณสามารถรับชื่อโฮสต์ได้ทั้งที่อยู่ IPv4 หรือ IPv6 โดยใช้ประโยชน์จากฟังก์ชั่น gethostbyaddr () ในซ็อกเก็ต
ลิงก์: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
ขอแสดงความนับถือ
SSuman185