browse with netbios
sedang tidak^W^WSudah terstruktur, jadinya informasi ini tidak^W disebarkan dalam bentuk blog.
Sudah lama kiranya, bagi yang belum tahu, di linux kita gk bisa browsing komputer LAN dengan memakai nama NETBIOS. Salah satu solusi adalah dengan menambahkan nama komputer2 di LAN, satu persatu via /etc/hosts. Tapi bagaimana klo IPnya berubah? Repot dong.
Meet /etc/nsswitch. Sesuai man, nsswitch ini berfungsi untuk menata urutan darimana dan kemana harus mencari IP dari suatu nama/domain. By default nsswitch hanya mensupport beberapa protocol, misalnya: dns, file, nis, nisplus (lihat di manual). tapi dalam manual juga disebutkan, meski tidak eksplisit, bahwa kemampuan nsswitch ini bisa diupgrade. Setiap protocol di nsswtich diwakili oleh sebuah library libnss_SERVICE.so. Jadi, jika ada libnss_xxx.so yang mengimplementasikan semua interface nsswitch (sesuai spek), maka otomatis kita bisa memakai protokol xxx di /etc/nsswitch.conf. Gampangannya gitu :).
Dalam komputer saya ternyata ada banyak libnss_SERVICE.so. Coba lihat:
[geek@toni ~]$ ls /lib/libnss_* /lib/libnss_compat-2.5.so /lib/libnss_ldap-2.4.90.so /lib/libnss_compat.so.2 /lib/libnss_ldap.so.2 /lib/libnss_db-2.2.so /lib/libnss_mdns-0.2.so /lib/libnss_db.so.2 /lib/libnss_mdns.so.2 /lib/libnss_dns-2.5.so /lib/libnss_nis-2.5.so /lib/libnss_dns.so.2 /lib/libnss_nisplus-2.5.so /lib/libnss_files-2.5.so /lib/libnss_nisplus.so.2 /lib/libnss_files.so.2 /lib/libnss_nis.so.2 /lib/libnss_hesiod-2.5.so /lib/libnss_winbind.so.2 /lib/libnss_hesiod.so.2 /lib/libnss_wins.so.2
Yang libnss_mdns itu baru saja saya dapat setelah mengisntlal mDNSResponder (zeroconf). Oh, ternyta di list tersebut juga ada libnss_wins. Ini berarti saya bisa memakai nama netbios di tempat lain tanpa via sambaclient ataupun konqueror dengan \\NAMA. oke, mari kita edit /etc/nsswitch.conf. Kita tambahkan di bagian hosts:
hosts: wins mdns files dns
baris di atas dibaca: cari dulu via NETBIOS, setelah itu mDNS (zeroconf), lalu di /etc/hosts, setelah itu baru cari via layanan DNS (nameserver)
Yak, mari kita test. Sebelumnya saya harus menggunakan nmblookup untuk mendapatkan IP komputer teman-teman. sekrang saya sudah bisa langsung.
[geek@toni data]$ nmblookup herman querying herman on 192.168.1.255 192.168.1.73 herman<00>
Nah sekarang sudah tidak perlu nmblookup lagi
[geek@toni data]$ ping herman PING herman (192.168.1.73) 56(84) bytes of data. 64 bytes from 192.168.1.73: icmp_seq=1 ttl=128 time=0.206 ms 64 bytes from 192.168.1.73: icmp_seq=2 ttl=128 time=0.204 ms 64 bytes from 192.168.1.73: icmp_seq=3 ttl=128 time=0.216 ms
Langsung resolved!
Yang di bawah ini masih gagal:
Dan karena tadi saya juga menambahkan entri mdns, sekarang saya juga bsia mengakses langsung resource-resource zerocnf via konqueror. Sebelumnya saya selalu menemui error akibat domain yang tidak resolved. Jangan lupa untuk membypass .local di setting global proxy KDE.
- Posted by Akhmad Fathonih at 03:13 pm
- Permalink for this entry
- Filed under: Open Source
- RSS comments feed of this entry
- TrackBack URI








sip …
dah bisa ngeping sekarang