Tên miền con cho máy chủ phía sau NAT


2

Tôi có máy chủ (ip: 192.168.1.2, openSUSE 12.2, Apache 2) phía sau bộ định tuyến (ip: 192.168.1.1, TomatoUSB Toastman Build). Tôi đang sử dụng FreeDNS (e ngại.org) và tôi đã gán tên miền phụ (giả sử x.afston.org) cho bộ định tuyến, có ip bên ngoài tĩnh. Sau khi chuyển tiếp cổng 443, các trang web của tôi hoạt động tốt, nhưng tôi muốn có một số tên miền phụ: hg.x.afston.org, trac.x.afston.org, owncloud.x.afston.org, được gán cho cùng một máy chủ. Apache sử dụng các tên miền phụ đó để lưu trữ máy chủ đồng bóng, Trac, ownCloud, xóa nhờ sự trợ giúp của virtualhost. Tôi đã thêm dòng vào cấu hình dnsmasq của bộ định tuyến:

local-ttl=1
address=/.x.afraid.org/192.168.1.2
address=/.x.afraid.org/[server ipv6 address based on MAC]

Bây giờ tên miền phụ hoạt động từ lan. Làm thế nào tôi có thể làm cho họ làm việc từ Internet?

PS Tôi đang sử dụng Nhà môi giới đường hầm IPv6 điện bão và tôi có ipv6 bên ngoài tĩnh. Vì vậy, sẽ tốt hơn nếu tên miền phụ hoạt động với cả hai: ipv4 và ipv6. Nhưng ipv4 quan trọng hơn vì một số máy tính khách không hỗ trợ ipv6.

Câu trả lời:


3

Xin lỗi tôi không thể thêm ý kiến, vì vậy tôi đặt nó ở đây.

Máy chủ DNS miễn phí của bạn có cho phép bạn đặt tên miền phụ ký tự đại diện của tên miền phụ không? Hoặc thêm tên miền phụ của tên miền phụ?

Bằng cách đó bạn có thể chỉnh sửa nó A recordđể trỏ đến IP của bạn.

Tôi đã làm điều đó một thời gian trước đây, nhưng tôi có CPanel trên một Hosting giá rẻ.

Ví dụ, những gì tôi đã làm là, đăng ký Mydomain.com, thêm vào CPanel, Bản ghi DNS đã chỉnh sửa cho tên miền phụ.mydomain.com (Trong CPanel) và thay vì IP tôi đặt địa chỉ dns miễn phí (Đừng nhớ địa chỉ nào tôi đã sử dụng) .

Vì vậy, nó là động mà không có địa chỉ IP tĩnh.

subomain.domain.com đã phân giải thành asd.freedns.org (ví dụ) đã phân giải thành IP động của tôi.


Có, e ngại.org cho phép thêm tên miền phụ của tên miền phụ. Nhưng họ chỉ cung cấp 5 bản ghi A (tên miền phụ hoặc tên miền phụ của tên miền phụ hoặc ...) miễn phí. Họ cũng cung cấp các ký tự đại diện cho một số tiền. Nhưng tôi nghĩ rằng tôi có thể tự tạo các tên miền phụ trong một số dòng như tôi đã làm trong dnsmasq config và tôi chỉ không biết làm thế nào.
rominf

Không, bạn không thể làm điều đó. Nếu bạn sử dụng ký tự đại diện, tất cả các tên miền phụ của tên miền phụ của bạn.org sẽ được phân giải thành IP của bạn. Thậm chí không có một. Ví dụ, ping tới asdkj.x.afston.org sẽ phân giải IP của bạn. Đó là một ký tự đại diện. Mặt khác, bạn cần tên miền phụ. Và các tên miền phụ này phải tồn tại trong DNS công cộng để được truy cập từ internet (không phải dnsmasq cục bộ của bạn). Nếu bạn không sử dụng ký tự đại diện, như bạn đã nói, bạn chỉ có 5 tên miền phụ mà bạn có thể trỏ đến một IP.
JorgeeFG

Một điều khác, mà tôi chưa bao giờ làm, sẽ là có DNS công khai của riêng bạn. Vì vậy, bạn đăng ký một tên miền .com và bạn thêm IP của DNS (Thông thường bạn cần 2), vì vậy bạn sẽ cần phải có ít nhất 2 IP công khai. Trong trường hợp đó, bạn sẽ kiểm soát các tên miền phụ của mình trên internet, bởi vì khi bạn cố gắng truy cập www.yourdomain.com, nó sẽ chuyển đến ip DNS của bạn để giải quyết nó. Và DNS đó sẽ hướng người dùng đến đúng hướng, đó sẽ là IP đó hoặc IP khác, tùy thuộc vào cách bạn định cấu hình máy chủ của mình.
JorgeeFG

Thậm chí không có một. Không sao đâu. Tôi có thể quản lý tên miền phụ với Apache và chuyển hướng đến chỉ mục trang web nếu tên miền phụ không tồn tại. Vì vậy, theo tôi hiểu, tôi không thể đơn giản thực hiện những gì tôi muốn trong năm phút. Nhưng họ cung cấp hồ sơ NS. Nếu tôi thiết lập máy chủ DNS (dĩ nhiên tôi phải RTFM), tôi có thể tạo các tên miền phụ trên cùng một máy chủ với cùng một ip không?
rominf

Tôi cũng mới sử dụng DNS nhưng tôi đã có một số kinh nghiệm trong quá khứ. Không chắc chắn nếu tôi hiểu bạn, nhưng nếu bạn có DNS, bạn có thể có nhiều tên miền phụ như bạn muốn. Bạn chỉ định tên miền phụ giống như bạn làm trong dnsmasq cho máy chủ cục bộ. Máy chủ web của bạn cũng phải có IP công khai. Theo cách đó, đây ít nhiều là các sự kiện sẽ xảy ra khi ai đó yêu cầu asd.yourdomain.com: Request to registrar DNS IP for domain yourdomain.com- Ask DNS where to look for asd.yourdomain.com (Should be an IP)- DNS gives an IP, and the browser goes there- Your apache is listening for it and serves the page.
JorgeeFG
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.