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ı?
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:
Windows (ve Samba'lı Linux cihazları), adreslerini 'yayınlamak' için NetBIOS'u kullanır. NBTSTAT
IP 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>
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>
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>
host
.
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.