Cách giải quyết tên netbios bằng osx


10

Xin chào, tôi mới sử dụng osx và đang cố gắng giải quyết tên netbios của máy windows. Khi tôi cố gắng ping nó, tôi gặp lỗi không thể giải quyết tên máy chủ. Khi tôi sử dụng lệnh smbutil tra cứu% hostname% thì nó sẽ giải quyết.

Khi tôi ping trực tiếp ip, nó hoạt động tốt và nó hoạt động trên máy mac trước đó mà tôi phải trả lại và thay thế bằng cái mới. Tôi có thể giải quyết nó từ một máy tính windows khác trong mạng của tôi.

Về cơ bản tôi chỉ muốn có thể ping máy windows của tôi. Mọi sự trợ giúp sẽ rất được trân trọng.

Câu trả lời:


7

Như bạn đã đề cập, smbutil lookupsẽ phân giải tên thành địa chỉ IP:

$ smbutil lookup qx-2000
Got response from 10.0.1.21
IP address of qx-2000: 10.0.1.21

Chúng tôi có thể trích xuất địa chỉ IP từ đầu ra này:

$ smbutil lookup qx-2000 2>&1 | tail -n 1 | cut -d : -f 2
 10.0.1.21

Sau đó, chúng ta có thể sử dụng điều đó trong đối số của mình để ping:

$ ping $(smbutil lookup qx-2000 2>&1 | tail -n 1 | cut -d : -f 2)
PING 10.0.1.21 (10.0.1.21): 56 data bytes
64 bytes from 10.0.1.21: icmp_seq=0 ttl=128 time=4.823 ms
64 bytes from 10.0.1.21: icmp_seq=1 ttl=128 time=7.373 ms
64 bytes from 10.0.1.21: icmp_seq=2 ttl=128 time=4.820 ms
...
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.