IP adresini kullanarak uzak sunucunun ana bilgisayar adını almak için komut


26

Ubuntu'mu kullanarak IP adresini kullanarak uzaktaki bir sunucunun ana bilgisayar adını almak istiyorum.

Windows'ta NBTSTAT'ı kullanabiliriz ancak bu Linux'ta çalışmaz.

Bunu nasıl yapacağını bilen var mı?

Yanıtlar:


38

NetBIOS

Windows (ve Samba'lı Linux cihazları), adreslerini 'yayınlamak' için NetBIOS'u kullanır. NBTSTATIP adresini aramak için kullanılan şey budur .

Yerel ağınızda IP adreslerine göre bir ana bilgisayar adı bulmak için kullanabilirsiniz:

nmblookup -A <ip>

Veya nbtscançalıştırarak yükleyebilirsiniz :

sudo apt-get install nbtscan

Ve kullan:

nbtscan <ip>

Çok noktaya yayın DNS

Sistemler adreslerini Multicast DNS üzerinden yayınlarsa (OS X, Windows 10 ve çalışan Linux sistemleri avahi-daemon), bunu kullanarak arama yapın avahi-resolve(yükleme gerektirir avahi-utils):

avahi-resolve -a <ip>

Ters DNS

Ana bilgisayarın ortak bir IP adresi ve çalışan bir ters DNS girişi varsa, dig(yükleme gerektirir dnsutils) veya host(yükleme gerektirir bind9-host) programlarını kullanın:

dig -x <ip>
host <ip>

2
xxx.xx.xx.xxx den cevap yok dedi ama ping server ile iletişim kurabiliyor
OmiPenguin 23:12

2
Bu durumda, dene host.
Silke

2
tamam şimdi host ipaddress kullandım, Cevaplandı Host xxx.xx.xx.xxx.in-addr.arpa. bulunamadı: 3 (
NXDOMAIN

1
Sunucu yerel ağınızda mı yoksa ortak bir IP adresi mi?
Silke

2
Evet bu bizim yerel ağımızda.
OmiPenguin 23:12

8

Aşağıdaki komutu Linux / Ubuntu terminaline yazmanız yeterlidir:

host <ip>

1

IP bilmemeniz durumunda başkalarına katkıda bulunan küçük bir katkı.

Eğer bilmiyorsanız, o zaman şunu yazın:

sudo ifconfig -all

Orada bulabilirsiniz. Daha sonra yapmanız gereken tek şey kullanmak:

 host <ip> 

daha önce belirtildiği gibi komut.

Bu daha önce cevaplanmış bir soru olmasına rağmen, ubuntu-linux yeni gelenlerine bu basit ipucunu eklemede faydalı olabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.