Pertanyaan Bagaimana cara mengarahkan URL ke alamat IP khusus?


Saya memiliki mesin Ubuntu yang saya gunakan sebagai router Internet rumah saya. Ia menggunakan modem broadband seluler USB sebagai koneksi Internetnya, dan berbagi ini dengan router lain (melalui "Internet" port router) yang saya gunakan sebagai LAN saya.

Bagaimana cara mengalihkan permintaan dari dalam LAN saya untuk URL yang diberikan ke alamat IP khusus (misalnya google.com mengalihkan ke x.x.x.x)?


9
2017-07-18 02:23


asal


Menggunakan DNS akan menjadi cara untuk melakukan ini, tetapi karena saya belum berhasil mengaturnya bind9 DNS, saya tidak memberikan informasi ini sebagai jawaban. - Thomas Ward♦
Ugh, aku juga ... jangan coba lagi bind9 :) - yuttadhammo
Oke, saya sudah punya bind9 setup dan bekerja (mungkin?), Bagaimana cara membuat aturan untuk mengarahkan url? - yuttadhammo
seperti yang saya katakan, saya belum pernah dikonfigurasi bind9 benar, jadi saya tidak bisa membantu Anda sayangnya. Anda mungkin menunggu orang lain datang - Thomas Ward♦


Jawaban:


Cara termudah untuk melakukan ini adalah menginstal dengan benar dnsmasq (yang merupakan server cache DNS) kemudian di folder /etc/dnsmasq.d tambahkan file untuk setiap domain yang ingin Anda alihkan.

Misalnya ini adalah isi dari /etc/dnsmasq.d/hotmail.com pada sistem saya:

address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1

Jika saya kemudian meminta server DNS untuk IP hotmail.com saya mendapatkan 127.0.0.1 seperti ini:

llp@cerberus:~$ nslookup hotmail.com
Server:     192.168.0.10
Address:    192.168.0.10#53

Name:   hotmail.com
Address: 127.0.0.1

llp@cerberus:~$

Ada lebih banyak opsi yang dapat Anda atur, semuanya dapat ditemukan yang dijelaskan di /etc/dnsmasq.conf


14
2017-07-22 00:56



Terima kasih, saya tahu itu bisa dilakukan! Sekedar catatan, jangan pasang dnsmasq! Ubuntu hadir dengan dnsmasq-base, yang menyediakan fungsi yang sama, saya kira. File konfigurasi /etc/dnsmasq.conf, tambahkan saja address= untuk setiap entri, seperti di atas. - yuttadhammo
Saya ingin melakukan hal yang sama, tetapi masalahnya adalah saya berada di belakang proxy. Solusi ini tidak berhasil untuk saya. - prince
apakah kamu mencoba cname? - Edik Mkoyan
Apakah ada cara untuk menambahkan beberapa IP? - vikas027