DNS Fake Fake DNS cho một máy chủ duy nhất


11

Tôi đang chạy máy chủ bind9 dns tại mạng gia đình của mình, phục vụ cho tất cả các máy chủ nội bộ trong miền của tôi local / 192.168.xx - một trong số đó, extweb.local 192.168.1.33 cũng có thể nhìn thấy từ internet dưới dạng home.sickel.net ( tốt, không chính xác, nhưng bạn có ý tưởng)

Có thể thiết lập dns nội bộ của tôi để nó giải quyết home.sickel.net là 192.168.1.33 không? Tất cả các máy chủ khác trên illel.net đều được chạy bên ngoài và không được giải quyết bởi các dns nội bộ của tôi.

.

Tất cả các máy chủ trên mạng gia đình của tôi chạy debian. Tất cả chúng đều nằm trong cùng một mạng con, được kết nối thông qua một cổng duy nhất vào internet.


1
Bạn sẽ cần mô tả thiết lập chi tiết hơn nếu bạn muốn phản hồi hợp lệ. Bố cục là gì? Ví dụ: bộ định tuyến DSL, home.sickel.example và các máy khác ở nhà đều bị treo? Hệ điều hành nào đang chạy ở nhà ? Sẽ đủ dễ dàng để thiết lập liên kết theo cách mà nhà xử lý tất cả các truy vấn DNS và chuyển mọi thứ KHÁC ngoài IP nhà sang máy chủ DNS ISP của bạn (thiết lập nô lệ).
tink

2
Bạn cần ghi đè các tra cứu với vùng home.sickel.net trong liên kết. Chi tiết tại đây: serverfault.com/a/223958
Matt

Câu trả lời:


11

Chắc chắn bạn có thể làm được. Hãy xem tại đây: https://help.ubfox.com/community/BIND9ServerHowto#Primary_Master_Server_configuration

red@ubuntu:/etc/bind$ cat named.conf.local
zone "home.sickel.net." {
             type master;
             file "/etc/bind/db.sickel.net";
        };

red@ubuntu:/etc/bind$ cat db.sickel.net
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
home.sickel.net. IN     A       192.168.1.33
red@ubuntu:/etc/bind$ sudo service bind9 restart
 * Stopping domain name service... bind9 [ OK ]
 * Starting domain name service... bind9 [ OK ]
red@ubuntu:/etc/bind$ dig +short home.sickel.net @localhost
192.168.1.33
red@ubuntu:/etc/bind$ dig +short sickel.net @localhost
85.19.71.164

Bây giờ chỉ cần thay đổi /etc/resolv.conf của bạn để sử dụng 127.0.0.1 làm máy chủ tên chính.


1
Cách tiếp cận của bạn không hoàn hảo ở chỗ nó sẽ ngăn chặn một giải pháp cho bất kỳ máy chủ lưu trữ nào có tên là foobar.home.sickel.net.
Pétur Ingi Egilsson
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.