Làm cách nào để chuyển hướng URL đến địa chỉ IP tùy chỉnh?


12

Tôi có một máy Ubuntu mà tôi đang sử dụng làm bộ định tuyến Internet gia đình. Nó sử dụng modem băng thông rộng di động USB làm kết nối Internet và chia sẻ điều này với một bộ định tuyến khác (thông qua cổng "Internet" của bộ định tuyến) mà tôi sử dụng làm mạng LAN.

Làm cách nào để chuyển hướng các yêu cầu từ trong mạng LAN của tôi cho một URL nhất định đến địa chỉ IP tùy chỉnh (ví dụ: google.com chuyển hướng đến xxxx)?


1
Sử dụng DNS sẽ là cách để làm điều này, nhưng vì tôi chưa thiết lập thành công bind9DNS, tôi không cung cấp thông tin này dưới dạng câu trả lời.
Thomas Ward

Ugh, tôi cũng không ... đoán tôi có thể thử bind9 lần nữa :)
yuttadhammo

Được rồi, tôi đã thiết lập bind9 và hoạt động (có thể?), Làm cách nào để tạo quy tắc để chuyển hướng url?
yuttadhammo

như tôi đã nói, tôi chưa bao giờ cấu hình bind9đúng, vì vậy tôi không thể giúp bạn một cách đáng tiếc. Bạn có thể đợi người khác đến xung quanh
Thomas Ward

Câu trả lời:


18

Cách dễ nhất để thực hiện điều này là cài đặt đúng cách dnsmasq(là máy chủ lưu trữ bộ đệm DNS) sau đó trong thư mục /etc/dnsmasq.dthêm một tệp cho mỗi tên miền bạn muốn chuyển hướng.

Ví dụ, đây là nội dung /etc/dnsmasq.d/hotmail.comtrên hệ thống của tôi:

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

Nếu sau đó tôi yêu cầu máy chủ DNS cho IP của hotmail.com tôi nhận được 127.0.0.1 như thế này:

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:~$

Có thêm một chút tùy chọn bạn có thể đặt, tất cả đều có thể được tìm thấy được mô tả trong /etc/dnsmasq.conf


2
Cảm ơn, tôi biết nó có thể được thực hiện! Chỉ cần một lưu ý, không cài đặt dnsmasq! Ubuntu đi kèm với dnsmasq-base, cung cấp chức năng tương tự, tôi nghĩ vậy. Tập tin cấu hình là /etc/dnsmasq.conf, chỉ cần thêm address=cho mỗi mục, như trên.
yuttadhammo

Tôi muốn làm điều tương tự, nhưng vấn đề là tôi đứng sau một proxy. Giải pháp này không hiệu quả với tôi.
hoàng tử

bạn đã thử cname chưa?
Edik Mkoyan

Có cách nào để thêm nhiều IP không?
vikas027
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.