Nhận tên máy tính từ địa chỉ IP


18

Tôi có địa chỉ IP của một máy tính trong mạng của mình nhưng có cách nào với địa chỉ IP tôi có thể tìm thấy tên của máy tính không?

Ví dụ: nếu tôi biết địa chỉ IP là 192.154.23.60, tôi có thể sử dụng IP này từ máy Mac của mình để xem tên, chẳng hạn như MacBook của Jacob không?


Bạn cũng có thể truy cập trang cấu hình của bộ định tuyến (192.154.23.1? Hoặc 192.154.23.254?) Và xem Địa chỉ IP của từng thiết bị và tên tương ứng.
sameetandpotatoes

1
@sameetandpotatoes bạn không thể dựa vào đó nói chung.
Thorbjørn Ravn Andersen

Thorbjorn, itt chỉ là một cách khác để tiếp cận vấn đề, nhưng tôi hiểu từ việc đọc câu trả lời rằng đây không phải là cách ưa thích để giải quyết vấn đề này.
sameetandpotatoes

Câu trả lời:


9

Từ Terminal.app(hoặc tương đương), bạn có thể sử dụng hostlệnh để hiển thị tên mạng của máy tính. Điều này trả về tên ngay cả khi nó đã tắt tất cả các cài đặt chia sẻ và do đó không hiển thị qua Finder.

Ví dụ: trong mạng của tôi, tôi nhận được thông tin sau (nơi tôi biết địa chỉ IP và phần đầu tiên của tên được trả về là tên của máy tính)

➜ ~ host 192.168.2.135

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

Nó phụ thuộc vào tên thực của máy tính nếu tên mạng hoàn toàn giống nhau, như trong ví dụ của bạn, tôi đoán nó sẽ trở thành Jacobs-MacBook.


Điều này không dành cho tôi cho các máy chủ cục bộ: Trên iPad của tôi, một ứng dụng tạo ra một máy chủ theo 192.168.0.4:8080 , mà tôi có thể truy cập từ máy Mac của mình, nhưng host 192.168.0.4cũng không arp 192.168.0.4cho tôi biết tên.
halloleo

không làm việc cho tôi
Miguel Mota

đã thử nó, nhưng không hiệu quả với tôi - sử dụng máy quét Angry IP tôi đã nhận được tên thiết bị
Thieme Hennis

5

Không có quyền truy cập thêm vào máy chủ (ví dụ: ssh hoặc ARD) và không có dịch vụ nào chạy trên nó (ví dụ: Chia sẻ nhạc / chia sẻ tệp iTunes), bạn không thể lấy tên máy tính dựa trên địa chỉ IP.

Tên máy tính trong macOS không nhất thiết phải đặt theo tên máy chủ hoặc tên Bonjour! Bạn chỉ có thể kiểm tra điều này với scutil --get { ComputerName | LocalHostName | HostName }. Tên máy tính là tên thân thiện với người dùng, Localhostname là tên Bonjour - cả hai cũng hiển thị trong Tùy chọn hệ thống> Chia sẻ - và HostName là tên máy chủ của thiết bị. Tên máy chủ thường liên quan đến hoặc được sử dụng với DNS, NIS, tệp máy chủ hoặc các phương thức phân giải tên tương tự. Trên hệ thống tiêu dùng mới được cài đặt, không có tên máy chủ nào được đặt. Tên máy tính và LocalhostName thường được lấy từ tên người dùng đầu tiên và kiểu máy Mac (ví dụ: iMac của quản trị viên | Quản trị viên-iMac).

Không có bản ghi tên cho máy Mac từ xa trong tệp máy chủ của bạn hoặc trên máy chủ DNS trong mạng cục bộ hoặc mạng công cộng, không có công cụ nào được đề cập trong các câu trả lời khác (arp, ping, host) có thể được sử dụng để phân giải tên máy chủ.

Nếu một dịch vụ Bonjour đã biết đang chạy trên máy Mac từ xa, bạn có thể lấy Máy tính và tên Bonjour của IP theo quy trình hai bước bằng cách truy xuất tất cả các máy chủ cung cấp dịch vụ này dns-sd -Z _nfs._tcp local(dịch vụ ví dụ ở đây là NFS - có thể tìm thấy tên dịch vụ khác ở đây ) và ping tất cả các tên Bonjour được liệt kê cho đến khi bạn tìm thấy IP thích hợp. Là một thay thế GUI, bạn có thể sử dụng Trình duyệt Bonjour .

Trong một số trường hợp, bạn có thể nhận được một tên tương tự như tên Bonjour bằng cách nhập smbutil status <IP>. Tên là tên NetBIOS là phiên bản "tất cả các chữ hoa và không có tất cả các ký tự đặc biệt" của tên Máy tính / Bonjour.


3

Trong Terminal tôi sẽ sử dụng arp

  • Trước tiên hãy đảm bảo bạn đã gửi ít nhất một gói đến máy này bằng 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  
    
  • Tiếp theo arpđịa chỉ đó.

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

Bạn chỉ đang thực hiện thêm một bước với sự kết hợp ping + arp. arpchỉ gọi tương tự như hostđể trả lại tên máy chủ.
Bert

không làm việc cho tôi
Miguel Mota

-2

Trong Finder, đi đến máy tính của bạn (cần được liệt kê trên thanh bên trái bên dưới Thiết bị). Sau đó bấm đúp chuột vào Mạng. Điều này sẽ cho bạn thấy tất cả các máy tính khác trên mạng của bạn có thể duyệt được.


3
Đó không phải là những gì anh ta yêu cầu, anh ta đang cố gắng tìm tên máy chủ từ địa chỉ IP. chỉ vì một mahine là một mạng không có nghĩa là nó đang phơi bày afp, smb hoặc netfs.
hoss

-2

Chỉ cần Ping địa chỉ IP đó với tùy chọn -a. Nó sẽ cho bạn thấy tên máy tính. Thí dụping -a 192.168.0.1


4
Các -alá cờ nghĩa âm thanh (hoặc rung chuông). Nó không có gì để làm với tên máy chủ. Tham khảo trang man cho ping
Allan

1
Và cờ sẽ phải được đặt trực tiếp sau lệnh:ping -a ...
klanomath

oh yeah xin lỗi người đàn ông .. ping của nó -a ... đôi khi tay sai lầm trong khi tâm trí không.
vinay kumar

ping -R -v ...nên làm thủ thuật trên mac.
Nick Sweeting
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.