Bagaimana saya bisa menangani mesin yang berbeda dengan andal di jaringan saya?
Saya selalu menggunakan .local
suffix untuk berbicara dengan komputer di jaringan lokal saya sebelumnya. Namun, dengan router baru, .local
jarang (meskipun terkadang) berfungsi. Saya telah menemukan itu .home
dan .lan
keduanya biasanya bekerja, tetapi tidak selalu.
.-------. .--------. .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------. .--------. v .-----.
|| | v
/_^_^_\ | \))))))).-----.
/ cloud \ | | bar |
\-_-_-/ .-----. .-----.
| baz |
.-----.
Jadi, dari terminal aktif foo
, saya dapat mencoba:
ssh bar.local
ssh bar.home
ssh bar.lan
ssh baz.local
ssh baz.home
ssh baz.lan
dan kadang-kadang beberapa sufiks itu berfungsi dan ada yang tidak, tetapi saya tidak tahu bagaimana memprediksi yang mana atau kapan.
foo
,, bar
dan baz
semua sistem Linux atau Android modern dan semua kotak Linux memiliki (atau dapat memiliki) avahi-daemon, atau paket lain yang tersedia secara wajar, diinstal
(Saya tidak ingin mengatur alamat IP statis: Saya ingin tetap menggunakan DHCP (dari router) untuk setiap mesin, dan bahkan jika saya baik-baik saja dengan alamat statis saya ingin dapat memasukkan nama host di mesin Android tanpa akar, di mana saya tidak dapat mengedit file host untuk memetakan nama host yang dipilih ke alamat IP.)
/etc/resolv.conf
server nama Anda? Juga jika Anda telahdig
menginstal output apa yang Anda dapatkan ketika Anda menjalankandig +trace baz.local
?Jawaban:
Tidak ada RFC yang menentukan
.lan
dan.home
. Dengan demikian, terserah vendor router apa TLD semu (nama domain tingkat atas) secara default dikonfigurasi.Misalnya vendor router saya (AVM) sepertinya digunakan
.fritz.box
secara default..local
digunakan oleh mDNS (multicast DNS) , sebuah protokol yang direkayasa oleh Apple. Menggunakanexample.local
hanya bekerja pada sistem (dan untuk tujuan) yang memiliki daemon mDNS berjalan (misalnya MacOSX, distribusi Linux saat ini seperti Ubuntu / Fedora).Anda dapat terus menggunakan dhcp - tetapi mungkin Anda harus mengkonfigurasi router Anda sedikit. Sebagian besar router memungkinkan Anda mengkonfigurasi hal-hal seperti nama domain untuk jaringan.
Perhatikan bahwa menggunakan TLD semu agak berbahaya -
.lan
tampaknya populer - dan lebih baik daripada.local
(karena tidak berbenturan dengan mDNS.local
) - tetapi tidak ada jaminan bahwa ICANN tidak akan memperkenalkannya sebagai TLD baru di beberapa titik.Pembaruan 2019 : Contohnya,
.box
bukan TLD semu, lagi. ICANN mendelegasikan .box pada tahun 2016.Dengan demikian, masuk akal untuk mendapatkan nama domain asli - dan menggunakan sub-domain untuk hal-hal pribadi, misalnya ketika domain
example.org
Anda, Anda dapat menggunakan:sumber
.lan
dan.home
dalam Lampiran G tetapi tidak menentukan penggunaan atau semantik mereka. Alih-alih itu hanya mendaftarkan mereka sebagai bagian dari komentar: 'Kami tidak merekomendasikan penggunaan domain tingkat atas yang tidak terdaftar sama sekali, tetapi jika operator jaringan memutuskan untuk melakukan ini, domain tingkat atas berikut telah digunakan pada jaringan internal pribadi tanpa masalah yang disebabkan oleh mencoba menggunakan kembali ".local." untuk tujuan ini '.home
,.corp
, dan.mail
dapat dianggap aman: icann.org/resources/board-material/... Menggunakan.lan
tetap harus dianggap berisiko..home.arpa
untuk jaringan lingkup rumah ( tools.ietf.org/html/rfc8375 )Seperti yang saya pahami, jika Anda menggunakan salah satu alamat numerik jaringan pribadi RFC-1918 , ini dijamin oleh "aturan" Internet untuk tidak merutekan di luar subnet mereka sendiri.
Beberapa nama dicadangkan untuk penggunaan khusus ( {tidak valid., Localhost., Tes. Di RFC6761} {lokal. Di RFC6762} {bawang. Di RFC7686} situs iana )
Hasil dari ini adalah bahwa Anda dapat menggunakan beberapa nama yang Anda harap di LAN jaringan pribadi Anda . Jika nomor alamat dalam kisaran RFC1918: bahkan jika orang-orang di internet publik tahu nama simpul Anda, mereka tidak dapat merutekan ke alamat itu.
sumber