Cài đặt mạng nội bộ


1

Tôi có một máy chủ web gia đình (mac mini) đang chạy MAMP. Tôi đã thiết lập một vài ứng dụng web mà tôi muốn cung cấp cho bạn bè khi họ ghé qua. Tôi có thể truy cập các trang web khi sử dụng trình duyệt trên máy chủ web vì tệp máy chủ biết rằng url liên kết với máy chủ ảo.

Tôi đang cố gắng tìm ra một giải pháp cho phép những người khác trong mạng của tôi truy cập các ứng dụng web. Ngay bây giờ giải pháp của tôi yêu cầu bạn bè của tôi chỉnh sửa tệp Hosts của họ, đây là một điều khó khăn. Có cách nào dễ hơn không?

Câu trả lời:


3

Bạn cần một máy chủ DNS trên mạng sẽ phân giải các tên máy chủ này thành IP, Bạn có thể lấy bộ định tuyến để thực hiện việc này cho bạn hoặc cần một máy chủ riêng.

Bạn cũng sẽ cần khách của bạn sử dụng máy chủ DNS này làm máy chủ DNS được ưu tiên của họ, nếu bạn sử dụng DHCP để cung cấp địa chỉ IP trên mạng của mình thì điều này tương đối dễ dàng.


0

nếu họ ở trên cùng một làn đường, bạn có thể:

  • nói với họ để sử dụng địa chỉ IP của hộp của bạn

hoặc là

  • đăng ký mục nhập dns công cộng trỏ đến ip riêng của máy chủ của bạn

bạn cũng có thể nhận ip công khai cho máy chủ của mình [hoặc chuyển hướng một số cổng từ ip công cộng] và làm cho nó có thể truy cập internet [nhưng hãy lưu ý để bảo mật nó trước đó].


1
Nếu Apache đang sử dụng máy chủ ảo thì sử dụng địa chỉ IP sẽ không hoạt động đúng.
Sam Cogan

thực vậy, mặc dù - nếu mạng nội bộ của nhà sử dụng / một cái gì đó cũng sẽ làm được điều đó.
pQd

0

Một giải pháp khác (tương tự, nhưng hơi khác với một cái đã được đăng) là lấy Tên DNS động (từ nhà cung cấp như dyndns.org) và trên bộ định tuyến của bạn, chuyển cổng 80 đến địa chỉ IP của máy chủ mạng nội bộ của bạn.

Sau đó, bằng cách truy cập URL bạn chọn bằng dyndns (ví dụ: myhomeintranet.dyndns.org), DNS sẽ phân giải đến bộ định tuyến của bạn và tự động được chuyển tiếp đến máy chủ web của bạn.

Mặc dù vậy, quy tắc tương tự cũng diễn ra - bạn phải làm cho nó khá an toàn nếu bạn sẽ làm điều này vì nó sẽ mở mạng của bạn ra thế giới bên ngoài.


0

Nếu bạn đang nói về chính mạng của mình, bạn sẽ gán cho máy chủ của mình một IP tĩnh và để mọi người duyệt đến địa chỉ đó (ví dụ: http://192.168.254.50 ) hoặc bạn thiết lập máy chủ DNS trong mạng của mình gán tên (như "máy chủ web") cho địa chỉ IP tĩnh của máy chủ web (192.168.254.50), tất nhiên thay thế các giá trị bằng những gì bạn muốn sử dụng.

Bạn cũng cần thay đổi máy chủ DHCP của mình để máy chủ đó xử lý đúng máy chủ DNS, nếu bạn hiện đang sử dụng bộ định tuyến SOHO hoặc thứ gì đó từ nhà cung cấp của bạn hoạt động như máy chủ DHCP.


0

Trước hết bạn cần một số loại dns trên mạng nội bộ của mình và máy chủ dhcp cần báo cho các máy chủ kết nối sử dụng máy chủ dns đó. Một số máy chủ dhcp tường lửa SOHO có thể làm điều này những người khác có vấn đề. dnsmask có thể xử lý cả hai công việc và được tích hợp vào một số tường lửa SOHO.

Nếu tường lửa của bạn không cho phép định cấu hình máy chủ dns nào được quảng cáo qua DHCP, bạn có thể muốn cài đặt một số giải pháp trên một số máy trên mạng của mình và bật các dịch vụ đó trên tường lửa. Nó sẽ thêm một số phức tạp hơn nhưng nó có thể là giải pháp duy nhất của bạn.

Bạn sẽ cần một máy chủ dns và máy chủ dhcp. Nếu bạn đang chạy một máy chủ MS (Không phải máy chủ gia đình MS) trên mạng thì nó cũng có thể xử lý cả dịch vụ DNS và DHCP cho bạn tùy thuộc vào các hạn chế cấp phép. Máy chủ BIND và DHCP của ISC là tiêu chuẩn nhưng có khả năng quá mức cần thiết cho các cài đặt nhỏ hơn. DSnmashq xử lý cả dhcp và dns cho bạn. Có khá nhiều triển khai DNS khác, tinydns là một cái khác.


0

Câu hỏi này đã được trả lời rất tốt bởi những người khác - và

Nếu họ đang sử dụng windows ... hãy cài đặt samba và sử dụng dịch vụ tên của nó. cấu hình dễ dàng hơn nhiều [1]. Ngoài ra, bạn không phải thay đổi bất kỳ cài đặt nào để họ "khám phá" máy [2].

[1] Các máy chủ DNS, trước đây, không dành cho bất kỳ ai không thể đọc các trang và tài liệu, mặc dù tất nhiên điều này đã được cải thiện nhiều hiện nay ...

[2] nếu bạn đã phân phối IP từ bộ định tuyến hỗ trợ DHCP, tất nhiên bạn sẽ không cần thay đổi điều đó, nhưng bạn phải thiết lập máy chủ DNS trên bộ định tuyến / nơi nào khác có thể hoặc không thể một công việc rất dễ dàng ...

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.