Cara mengatasi nama netbios dengan osx

10

Hai Saya baru mengenal osx dan mencoba menyelesaikan nama netbios dari mesin windows. Ketika saya mencoba untuk melakukan ping, saya mendapatkan kesalahan tidak dapat menyelesaikan nama host. Ketika saya menggunakan perintah smbutil lookup% hostname%, itu akan teratasi.

Ketika saya melakukan ping IP langsung berfungsi dengan baik dan ini bekerja pada mac sebelumnya yang saya harus kembali dan ganti dengan yang baru. Saya dapat menyelesaikannya dari mesin windows lain di jaringan saya.

Pada dasarnya saya hanya ingin dapat melakukan ping mesin windows saya. Bantuan apa pun akan sangat dihargai.

Jamesla
sumber

Jawaban:

7

Seperti yang Anda sebutkan, smbutil lookupakan menyelesaikan nama ke alamat IP:

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

Kami dapat mengekstrak alamat IP dari output ini:

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

Kemudian kita bisa menggunakannya dalam argumen kita untuk melakukan 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
...
rgov
sumber