Membuat alias ke nama domain dengan / etc / hosts


17

Saya memiliki pengaturan domain untuk menunjuk ke IP eksternal LAN saya menggunakan DNS dinamis, karena alamat IP eksternal saya sering berubah. Namun, saya ingin membuat alias ke host ini, sehingga saya dapat mengaksesnya home. Jadi saya menambahkan yang berikut ini ke /etc/hosts:

domain.com home

Namun, sepertinya tidak menyukai nama domain. Jika saya mengubahnya ke IP:

0.0.0.0 home

... lalu berfungsi, tapi tentu saja ini mengalahkan tujuan DNS dinamis!

Apakah ini mungkin?


Mengapa IP eksternal Anda sering berubah? Apakah ini penyedia internet-IP Anda yang ditugaskan untuk Anda dari kolam?
Nils

Ya itu. Saya tidak tahu mengapa, ISP saya sepertinya mengubahnya kadang-kadang!
Oliver Joseph Ash

Jawaban:


19

File / etc / hosts hanya berisi alamat IP dan nama host. Anda tidak dapat alias string "home" dengan cara yang Anda inginkan dengan metode ini.

Jika Anda menjalankan server DNS Anda sendiri, Anda dapat menambahkan catatan CNAME untuk menjadikan "home.example.com" sebagai alias untuk "domain.com", tetapi jika tidak, Anda tidak beruntung.

Hal terbaik yang dapat Anda lakukan adalah menggunakan klien DNS yang sama untuk memperbarui nama yang sepenuhnya memenuhi syarat.


0

Ini terlihat bagi saya seolah-olah Anda harus mendaftar ke DYNDNS atau sesuatu seperti itu.

Jika Anda benar-benar ingin menggunakan / etc / hosts Anda harus memonitor IP Anda. Segera setelah itu berubah:

  • Ubah entri di / etc / hosts
  • Muat ulang cache host
  • Terus pantau

Memperbarui Jika Anda menggunakan, dhcpcdAnda dapat menggunakan opsi "-c" untuk skrip yang mengubah / etc / hosts-entry Anda lalu memuat ulang cache host.

Ini tergantung pada kemampuan klien dhcp Anda.


Saya sudah mendaftar ke no-ip, yang menyediakan layanan serupa dengan DYNDNS, saya yakin (saya tidak bisa mendaftar di beranda DYNDNS!)
Oliver Joseph Ash

1
@OliverJosephAsh sehingga Anda dapat menggunakan nama yang Anda daftarkan di no-ip! Saya tidak melihat alasan Anda untuk melakukan ini melalui / etc / hosts.
Nils

Sederhananya karena aku malas! Mengetik homeadalah beberapa penekanan tombol kurang darioliverjash.no-ip.org
Oliver Joseph Ash

Sudahkah Anda memikirkan alias di dalam shell Anda, atau mengatur daftar pencarian domain Anda di /etc/resolv.conf?
mdpc

@ mdpc saya tidak mengajukan pertanyaan. Tapi alias di dalam shell kemungkinan tidak akan berfungsi di dalam browser. Dia bisa menggunakan proxy lokal dengan aturan penulisan ulang, meskipun ...
Nils
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.