Bagaimana cara menetapkan beberapa alamat ip tetap untuk satu domain?

9

Saya sedang berlari dnsmasq,

address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105

Namun sepertinya dnsmasqhanya mengenali catatan terakhir, apa yang harus saya lakukan?

bunga aster
sumber

Jawaban:

14

Buat file,, say /etc/hosts.chat.freenode.netyang memiliki format yang sama dengan /etc/hostsfile dan daftarkan semua alamat IP dengan nama di file ini:

130.239.18.172 chat.freenode.net
140.211.167.105 chat.freenode.net

Kemudian tambahkan ke dnsmasq.confbaris berikut:

addn-hosts=/etc/hosts.chat.freenode.net

Atau letakkan dua baris ini ke dalam /etc/hostsjika dnsmasqdiatur untuk membaca di /etc/hosts.

Kemudian restart dnsmasq

Nikmati.

Serge
sumber
Yap, lebih mudah dirawat
daisy
Saya kira satu-satunya masalah dengan menggunakan /etc/hostsadalah bahwa mesin lokal akan selalu menyelesaikan yang pertama daripada mendapatkan distribusi round-robin dari dnsmasq.
Jeff Puckett
1
@JeffPuckettII meskipun perpustakaan resolver akan mengembalikan entri yang ditemukan pertama kali, jawabannya terkait dengan pengaturan dnsmasquntuk membaca/etc/hosts
Serge
-4

Salin yang ada ifcfg-ethoke ifcfg-eth0:0dan ubah IP yang ada ke IP virtual Anda (yang ingin Anda tambahkan).

Ini dapat ditemukan di / etc / sysconfig / network-scripts .

Mulai ulang jaringan dan coba ping IP virtual.

Amigo
sumber