ฉันรู้ว่าเป็นไปได้หรือไม่ที่จะแก้ไขที่อยู่ 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