Làm cách nào để đặt máy chủ DNS tùy chỉnh cho trình duyệt Chrome?


24

Tôi có một máy chủ DNS cục bộ giải quyết tất cả các URL *.domain.tld đến 127.0.0.1. Ngoài ra, tôi có máy chủ sản xuất có cùng địa chỉ *.domain.tld. Chúng có cùng tên, vì các tên miền phụ tương tác với nhau và tôi có URL miền được mã hóa cứng. Tôi không thể thay đổi chúng trong máy chủ sản xuất.

Vấn đề là tiếp cận máy chủ sản xuất từ ​​máy tính của nhà phát triển của tôi mà không chạm vào máy chủ DNS và /etc/hosts.

Tôi đã tìm thấy một số tùy chọn cho Chrome như --dns-server, --host-rules, nhưng không ai đang làm việc. Tôi có Google Chrome 23.0.1271.64 và Chromium 22.0.1229.94 trên Ubuntu 12.10 64-bit.


Bạn đang dùng hệ điều hành nào? Đây không phải là một lựa chọn để sửa đổi /etc/hosts (hoặc tương đương với nó) trên máy tính của bạn (ứng dụng có Chrome)?
poplitea

1
Bạn có thể chạy proxy cục bộ với quy tắc để định tuyến yêu cầu của bạn theo ý muốn.
Flup

Có vẻ như --dns-server không còn được hỗ trợ .
Der Hochstapler

Ví dụ như Công tắc chuyển hướng mở rộng hoặc Chuyển hướng mở rộng có hữu ích không?
harrymc

@harrymc Hai yêu cầu đó để chuyển hướng các yêu cầu HTTP, nhưng tôi nghĩ rằng một yêu cầu DNS là một cái gì đó khác nhau.
Louis

Câu trả lời:


3

Trình phân giải DNS của Chromium bị hỏng và nó sẽ không tôn trọng thứ tự trong độ phân giải. Vì vậy, khi tôi cố gắng kết nối với máy chủ trên VPN của mình, hệ thống giải quyết chính xác bằng máy chủ DNS của VPN, Chromium thay vào đó sử dụng DNS không phải VPN và giải quyết nó với trang quảng cáo của nhà cung cấp dịch vụ internet của tôi -giải quyết máy chủ).

Giải pháp duy nhất tôi tìm thấy là thêm IP riêng vào / etc / hosts.


3

Bạn có thể sử dụng tiện ích mở rộng để chuyển hướng yêu cầu HTTP có tên sang địa chỉ IP bằng địa chỉ IP.

Giải pháp này không yêu cầu bất kỳ sửa đổi nào của DNS hoặc tệp máy chủ, và chuyển hướng này có thể có thể được bật và tắt thông qua tiện ích mở rộng:

Công tắc chuyển hướng


1
cảm ơn harrymc, tôi nghĩ rằng điều này có thể giải quyết vấn đề của người hỏi. Tôi thực sự cung cấp tiền thưởng vì tôi có cùng một câu hỏi tiêu đề, nhưng các chi tiết khác nhau. Tôi muốn tất cả các yêu cầu DNS đi một tuyến đường khác. Vì vậy, không chỉ example.com, mà tất cả các hình ảnh, tập lệnh, v.v. có thể được tìm thấy trên trang. Có lẽ tôi nên hỏi một câu hỏi riêng?
Louis

Một tiện ích mở rộng như vậy (nếu được lập trình chính xác) sẽ hoạt động trên tất cả các thành phần của trang, bao gồm cả hình ảnh, v.v. Thật không may, như đã đề cập ở trên, tôi không thể kiểm tra.
harrymc

Có, nhưng đó là giả sử tất cả các chuyển hướng đã được mã hóa cứng. Tôi đang tìm kiếm một giải pháp tránh rò rỉ DNS để duyệt chung khi sử dụng máy chủ proxy. Đó là lỗi của tôi mà tôi đã không nghĩ rằng có giải pháp cho vấn đề cụ thể của anh ấy và cho rằng có một giải pháp chung cho câu hỏi tiêu đề.
Louis

Chuyển hướng cập nhật liên kết nhưng không cái nào trong số này hoạt động như thêm DNS tùy chỉnh ...
cregox

@harrymc Redirector Liên kết cửa hàng Chrome không còn hợp lệ nữa. Có lẽ bạn muốn thêm Yêu cầu vào danh sách chrome.google.com/webstore/detail/requestly/ .
sachinjain024

1

Tiện ích mở rộng FoxyProxy Chrome làm việc tốt cho tôi Nó cũng có sẵn cho Mozilla Firefox cũng. Tuy nhiên, có thể mất một chút thời gian để cấu hình ban đầu. Đã thử nghiệm chỉ cho các trang web được lưu trữ cục bộ mà không có HTTPS.

Chuyển đổi máy chủ Plus tiện ích mở rộng cho Chrome hoạt động với tôi. Mặc dù dễ cấu hình hơn, vì nó cũng cho phép nhiều mục được gắn thẻ cho các môi trường khác nhau. Tuy nhiên, nó dường như có một số lỗi khiến đôi khi nó bị lỗi.


Xin vui lòng đọc Làm thế nào để tôi giới thiệu phần mềm cho một số lời khuyên về cách bạn nên đi về giới thiệu phần mềm. Bạn nên cung cấp ít nhất một liên kết, một số thông tin bổ sung về chính phần mềm và cách sử dụng phần mềm để giải quyết vấn đề trong câu hỏi.
DavidPostill

0

https://chrom.google.com.vn/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

Ghi đè DNS

Tiện ích mở rộng này cho phép bạn ghi đè tên miền trong các trang web. DNS Overrider cho phép bạn thay thế tên máy chủ hiện tại bằng bí danh. Tên máy chủ sẽ được thay đổi trong các thẻ như <img>, <script>, <a>, <link>. Chỉ tên máy chủ có bí danh được chỉ định sẽ được thay thế.

Sử dụng DNS Overrider, bạn có thể thay thế tên máy chủ một cách nhanh chóng mà không cần truy cập vào cài đặt hệ thống như tệp máy chủ. DNS Overrider cho phép bạn chọn quy tắc nào sẽ được áp dụng thông qua trang cài đặt tiện ích mở rộng.

DNS Overrider là một tiện ích mở rộng hữu ích của Chrome dành cho nhà phát triển trang web và blog (cả nhà phát triển front-end và back-end). Nếu bạn làm việc với phiên bản thử nghiệm của trang web của mình, bạn có thể dễ dàng ghi đè tên máy chủ cho hình ảnh, tập lệnh, neo, biểu định kiểu mà không thực hiện bất kỳ thay đổi nào trong mã và đánh giá tính chính xác của trang web và tính chính xác của thiết kế.

Phần mở rộng DNS Overrider trực quan và dễ sử dụng. Cài đặt tiện ích mở rộng, nhập tên máy chủ gốc trong trường "tên máy chủ", sau đó nhập bí danh mong muốn vào trường "bí danh" và nhấp vào nút "thêm". Quy tắc sẽ được áp dụng cho tất cả các trang có chứa bất kỳ yếu tố nào của tên máy chủ được cung cấp.


1
Tiện ích mở rộng này thay thế các URL trong phần phản hồi HTTP; nó không có gì để làm với DNS. Điều này không trả lời câu hỏi.
Spooky
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.