Bagaimana cara menggunakan nama host daripada alamat ip di jaringan rumah?

37

Saya memiliki jaringan rumah kecil dan berjalan dan berhasil mengatur ssh. Adakah yang bisa memberi tahu saya apa yang harus saya lakukan untuk merujuk ke satu komputer di jaringan dari yang lain dengan nama host alih-alih alamat IP (yang sedang saya lakukan sekarang)?

naftalimich
sumber

Jawaban:

40

Anda dapat merujuk ke mesin dengan menempelkan .local ke nama host, seperti:

ssh machinename.local

Referensi:

Jorge Castro
sumber
Saya tidak pernah tahu itu akan bekerja pada non-Mac, tetapi saya hanya mencobanya pada sistem 11.10 saya, dan itu berhasil. Ini mungkin dapat memecahkan masalah bagi saya, di mana menggunakan router untuk menetapkan IP statis, berkabel dan nirkabel pada sistem yang sama memiliki alamat IP yang berbeda. Menggunakan saran Anda, saya tidak perlu tahu koneksi mana yang sedang digunakan. Bertanya-tanya apakah ada cara untuk alias itu untuk membuatnya lebih mudah?
Marty Fried
bekerja dengan baik, terima kasih. Maukah Anda membersihkan sihir? Pemahaman saya adalah bahwa nama host hanya diketahui oleh host tertentu, kecuali jika Anda memberitahukan pemetaan ke host lain, seperti kata Marty di atas. Apa yang dilakukan .local? Apakah itu memulai semacam sinyal siaran?
naftalimich
1
Saya menemukan jawabannya! askubuntu.com/questions/4434/what-does-local-do?rq=1
naftalimich
9

Ada cara yang lebih rumit, tetapi metode saya adalah menggunakan IP statis yang dialamatkan, yang dapat saya tetapkan dari router saya, dan memasukkan alamat ke file host saya.

Setelah Anda mendapatkan alamat statis yang ditetapkan, baik dari router atau dari dialog Network Connections (pada tab IPv4 di bawah tab Wired atau Wireless), Anda mengedit /etc/hosts, menggunakan sudo atau gksu dengan editor teks pilihan Anda, seperti gedit atau vim, dan tambahkan baris untuk setiap host seperti:

192.168.1.100    ComputerName1
192.168.1.101    ComputerName2

Angka yang saya gunakan adalah nomor biasa, tetapi LAN Anda bisa berbeda. Nama-nama itu adalah apa pun yang Anda inginkan untuk memanggil komputer jarak jauh, dan bisa berupa apa saja (meskipun mungkin paling cocok dengan nama asli). Anda juga dapat membuat situs web lokal dengan nama di sini, jika Anda memiliki server web lokal.

Marty Fried
sumber
Anda dapat menambahkan informasi tentang nama-nama tersebut ke router Anda, dan semua mesin di jaringan lokal Anda akan mengetahui nama-nama ini. Setidaknya jika mereka menggunakan router Anda sebagai server DNS.
Anders
1
@Anders: Bagaimana saya melakukan itu? Saya tidak pernah memiliki router yang memiliki tempat untuk mendefinisikannya. Router saya saat ini (Netgear WNR3500L) memiliki tempat untuk IP statis, dan tempat untuk memberi nama entri, tetapi ping nama itu tidak bekerja untuk saya. Tetapi memiliki nama komputer di bawah "perangkat yang terhubung", meskipun melakukan ping pada nama itu juga tidak berfungsi pada sistem saya; tetapi harus ada cara untuk membaca nama mesin, karena router melakukannya. Saya hanya menggunakan file hosts, tapi itu tidak ideal.
Marty Fried
Dalam panggilan dhcp, komputer dapat memberi tahu nama apa yang diinginkannya. Itu sebabnya router mendapatkan nama komputer. Hm, saya cukup yakin bahwa saya telah menetapkan nama komputer di router dan kemudian bisa mencari nama itu nanti. Saya melakukannya di router saya dengan firmware OpenWRT sekarang. Firmware itu seharusnya berfungsi pada router Anda. Bagus untuk mengatur terowongan IPv6 dengan. :)
Anders