รับชื่อคอมพิวเตอร์จากที่อยู่ IP


18

ฉันมีที่อยู่ IP ของคอมพิวเตอร์ในเครือข่ายของฉัน แต่มีวิธีใดที่ฉันสามารถค้นหาชื่อคอมพิวเตอร์ได้ด้วยที่อยู่ IP

ตัวอย่างเช่นหากฉันรู้ที่อยู่ IP เป็น 192.154.23.60 ฉันจะใช้ IP นี้จาก Mac ของฉันเพื่อดูชื่อเช่น MacBook ของ Jacob ได้หรือไม่


คุณยังสามารถไปที่หน้าการกำหนดค่าเราเตอร์ของคุณ (192.154.23.1? หรือ 192.154.23.254?) และดูที่อยู่ IP ของอุปกรณ์แต่ละเครื่องและชื่อที่เกี่ยวข้อง
sameetandpotato

1
@sameetandpotatoes คุณไม่สามารถพึ่งพาได้โดยทั่วไป
Thorbjørn Ravn Andersen

Thorbjorn มันเป็นเพียงอีกวิธีหนึ่งในการเข้าถึงปัญหา แต่ฉันเข้าใจจากการอ่านคำตอบว่านี่ไม่ใช่วิธีที่ต้องการในการแก้ปัญหานี้
sameetandpotato

คำตอบ:


10

จากTerminal.app(หรือเทียบเท่า) คุณสามารถใช้hostคำสั่งเพื่อแสดงชื่อเครือข่ายของคอมพิวเตอร์ Finderนี้ผลตอบแทนที่ชื่อแม้ว่าจะมีการตั้งค่าทั้งหมดร่วมกันปิดและจึงไม่ได้แสดงผ่าน

ตัวอย่างเช่นในเครือข่ายของฉันฉันได้รับต่อไปนี้ (ที่ฉันรู้ที่อยู่ IP และส่วนแรกของชื่อที่ส่งคืนคือชื่อของคอมพิวเตอร์)

➜ ~ host 192.168.2.135

135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan.

มันขึ้นอยู่กับชื่อจริงของคอมพิวเตอร์ถ้าชื่อเครือข่ายที่ว่าJacobs-MacBookเช่นเดียวกับในตัวอย่างของคุณผมคิดว่ามันจะกลายเป็น


นี้ไม่ได้สำหรับสำหรับผมสำหรับเซิร์ฟเวอร์ท้องถิ่น: บน iPad ของฉันแอปสร้างเซิร์ฟเวอร์ภายใต้พูด192.168.0.4:8080ซึ่งผมสามารถเข้าถึงได้จาก Mac ของฉัน แต่ค่าhost 192.168.0.4มิได้arp 192.168.0.4ให้ฉันชื่อกลับ
halloleo

ไม่ทำงานสำหรับฉัน
Miguel Mota

พยายาม แต่ไม่ได้ผลสำหรับฉัน - การใช้เครื่องสแกน IP ของ Angry ฉันได้ชื่ออุปกรณ์มาแล้ว
Thieme Hennis

5

หากไม่มีการเข้าถึงโฮสต์เพิ่มเติม (เช่น ssh หรือ ARD) และไม่มีบริการที่ใช้งานอยู่ (เช่น iTunes Music Sharing / การแชร์ไฟล์) คุณจะไม่สามารถรับชื่อคอมพิวเตอร์ตามที่อยู่ IP ได้

ชื่อคอมพิวเตอร์ใน macOS ไม่จำเป็นต้องเยื้องกับชื่อโฮสต์หรือชื่อ Bonjour! scutil --get { ComputerName | LocalHostName | HostName }คุณสามารถตรวจสอบเรื่องนี้ด้วย ComputerName เป็นชื่อที่จำง่ายของผู้ใช้ LocalHostname เป็นชื่อ Bonjour ซึ่งทั้งสองอย่างนี้สามารถมองเห็นได้ในการตั้งค่าระบบ> การแชร์ - และชื่อโฮสต์เป็นชื่อโฮสต์ของอุปกรณ์ ชื่อโฮสต์มักจะเกี่ยวข้องกับหรือใช้กับ DNS, NIS, ไฟล์โฮสต์หรือวิธีการแก้ไขชื่อที่คล้ายกัน บนระบบผู้บริโภคที่เพิ่งติดตั้งใหม่ไม่มีการตั้งชื่อโฮสต์ ComputerName และ LocalHostName มักจะได้มาจากชื่อผู้ใช้ครั้งแรกและรุ่น Mac (เช่น iMac | Adminins-iMac) ของ Admin

หากไม่มีการบันทึกชื่อสำหรับ Mac ระยะไกลในไฟล์โฮสต์ของคุณหรือบนเซิร์ฟเวอร์ DNS ในเครื่องของคุณหรือเครือข่ายสาธารณะคุณไม่สามารถใช้เครื่องมือที่กล่าวถึงในคำตอบอื่น ๆ (arp, ping, host) เพื่อแก้ปัญหาชื่อโฮสต์

หากบริการ Bonjour ที่รู้จักกันทำงานบน Mac ระยะไกลคุณสามารถรับคอมพิวเตอร์และชื่อ Bonjour ของ IP ในกระบวนการที่มีสองขั้นตอนโดยดึงข้อมูลโฮสต์ทั้งหมดที่เสนอมาด้วยdns-sd -Z _nfs._tcp local(ตัวอย่างบริการที่นี่คือ NFS - สามารถพบชื่อบริการอื่น ๆที่นี่ ) และส่ง Ping ชื่อ Bonjour ทั้งหมดที่อยู่ในรายการจนกว่าคุณจะพบ IP ที่เหมาะสม ในฐานะที่เป็นทางเลือก GUI คุณสามารถใช้เบราว์เซอร์ Bonjour

ในบางกรณีคุณจะได้รับชื่อที่คล้ายกับชื่อ Bonjour smbutil status <IP>โดยการป้อน ชื่อคือชื่อ NetBIOS ซึ่งเป็นเวอร์ชั่น "all-caps และไม่มีตัวอักษรพิเศษสุดทั้งหมด" ของชื่อ Computer / Bonjour


3

ใน Terminal ฉันจะใช้ arp

  • ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้ส่งแพ็กเก็ตอย่างน้อยหนึ่งซองไปยังเครื่องนี้โดยใช้ ping

    $ ping -c 1 2.2.2.12
      PING 2.2.2.12 (2.2.2.12): 56 data bytes  
      64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms  
    
  • ถัดไปarpที่อยู่

    $ arp 2.2.2.12
      <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
    

คุณกำลังทำขั้นตอนพิเศษด้วยการรวมกัน ping + arp arpกำลังเรียกสิ่งเดียวhostกับการส่งคืนชื่อโฮสต์
Bert

ใช้งานไม่ได้สำหรับฉัน
มิเกลโมตา

-2

ใน Finder ให้ไปที่คอมพิวเตอร์ของคุณ (ซึ่งควรจะอยู่ในแถบด้านข้างซ้ายภายใต้อุปกรณ์) จากนั้นดับเบิลคลิกที่เครือข่าย วิธีนี้จะแสดงคอมพิวเตอร์ทุกเครื่องในเครือข่ายของคุณที่สามารถเรียกดูได้


3
นั่นไม่ใช่สิ่งที่เขาขอเขาพยายามหาชื่อโฮสต์จากที่อยู่ IP เพียงเพราะ mahine เป็นหนึ่งเครือข่ายไม่ได้หมายความว่ามันจะเปิดเผย afp, smb หรือ netfs
hoss

-2

เพียงปิงที่อยู่ IP พร้อมกับตัวเลือก -a มันจะแสดงชื่อคอมพิวเตอร์ ตัวอย่างping -a 192.168.0.1


4
-aธงหมายความว่าเสียง (หรือกดกริ่ง) ไม่มีส่วนเกี่ยวข้องกับชื่อโฮสต์ อ้างถึงหน้า man สำหรับ ping
อัลลัน

1
และธงจะต้องถูกตั้งค่าโดยตรงหลังจากคำสั่ง:ping -a ...
klanomath

โอ้ใช่คนขอโทษ .. ping -a ... บางครั้งมือทำผิดพลาดในขณะที่ใจไม่
vinay kumar

ping -R -v ...ควรทำเคล็ดลับใน mac
Nick Sweeting
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.