Làm thế nào một máy tính có IP động có thể hoạt động như một máy chủ web?


Câu trả lời:


29

Tôi đã làm điều này trước đây và quá trình này khá đơn giản.

Tôi đã chạy một máy chủ web trên một tài khoản quay số cần ngắt kết nối và quay vòng IP mỗi 12 giờ để tuân thủ Điều khoản dịch vụ ISP của tôi tại thời điểm đó. Tôi sẽ giả sử trong trường hợp của bạn, bạn không cần phải lo lắng về logic để giữ cho mọi thứ được quay số, vì vậy tôi sẽ bỏ qua phần tiếp theo.

điều đầu tiên bạn cần làm là tạo một Tên miền đủ điều kiện có thể phân giải được, có thể phân giải được trên internet. Bạn có thể làm điều này nếu bạn chạy máy chủ DNS của riêng mình hoặc bạn có thể sử dụng dịch vụ miễn phí như DynDNS để tạo một tên tĩnh nhưng có thể phân giải được mà bạn sẽ sử dụng để truy cập máy chủ web của mình.

Khi bạn đã chọn tên miền của mình và có một mục nhập DNS hợp lệ để giải quyết thì bước tiếp theo là cài đặt dịch vụ cập nhật DynDNS trên máy chủ web của bạn, nó sẽ tự động cập nhật mục nhập DNS của bạn khi IP của bạn thay đổi.

Bước tiếp theo là xây dựng máy chủ web của bạn. Tôi đã sử dụng cả IIS và Apache thành công trong kịch bản này. Bất kỳ máy chủ nào bạn sử dụng là một vấn đề sở thích cá nhân.

Sau khi hoàn tất, bạn sẽ cần đảm bảo rằng bộ định tuyến / tường lửa của bạn được định cấu hình để chuyển tiếp tới máy chủ web trong mạng của bạn. Tôi khuyên bạn nên chuyển tiếp cổng 80 sẽ giúp trang web có thể truy cập được đối với mọi người nhập FQDN vào trình duyệt của họ. Nếu bạn muốn giữ máy chủ này ở chế độ riêng tư, bạn có thể xem xét đưa máy chủ web lên một cổng khác.

nhập mô tả hình ảnh ở đây

Trang dịch vụ DynDNS


Khó để làm cho đầy đủ hơn đó.
Gnoupi

Tôi đã thử sử dụng dyndns.com từ bộ định tuyến Linksys WRT54G của mình và dyndns tuyên bố tôi đã cập nhật quá thường xuyên và đuổi tôi đi. Linksys không quan tâm đến việc sửa lỗi này. Vì vậy, bạn có thể phải chạy chương trình cập nhật từ dyndns trên PC chứ không phải chương trình được tích hợp trong bộ định tuyến của bạn.
bobmcn

Tôi luôn khuyên bạn nên sử dụng dịch vụ cập nhật PC DynDNS vì lý do này.
Axxmasterr

Bạn có thể làm điều đó mà không cần cổng 80, mà không yêu cầu thêm bất kỳ công việc nào từ người dùng, bằng cách làm cho máy chủ DynDns trên tài khoản của bạn kết nối với IP động được cập nhật của bạn tại cổng cụ thể, phải không?
mk12

1
Vậy nếu trang web sử dụng 8080, người dùng sẽ phải gõ example.tld: 8080? Hoặc các trình duyệt web tự động thử 8080 nếu 80 không hoạt động?
mk12

4

Tôi nghĩ rằng bạn đang tìm kiếm một dịch vụ DNS động. Có một vài cái, đây là một ví dụ: No-IP

Bạn sẽ phải tạo một tài khoản, sau đó có một phần mềm đang chạy trên máy tính của bạn sẽ cập nhật IP của bạn trên máy chủ của họ.

Sau đó, sẽ có một địa chỉ như username.no-ip.org, username.myftp.org, v.v. sẽ trỏ đến máy tính của bạn.


Khả năng khác, nếu bạn muốn lưu trữ một trang web nhỏ và bạn muốn cấu hình một cái gì đó đơn giản, bạn có thể sử dụng Opera Unite . Trực tiếp từ Opera, nó cho phép bạn lưu trữ một máy chủ web (hoặc trực tiếp một máy chủ tệp / ảnh) và quan tâm đến chính DNS động.

Hãy ghi nhớ rằng đây là một giải pháp cho một trang web cá nhân và khá "dễ bay hơi", mà bạn muốn hiển thị cho bạn bè, mà không nhất thiết phải trực tuyến mọi lúc.

Hiện tại, dịch vụ "Unite" của Opera vẫn đang trong giai đoạn thử nghiệm (mặc dù đã ổn định).


Tôi đã thử Unite(theo liên kết trong câu trả lời của tôi cho câu trả lời khác ngoài điều đó). Nó không ổn định lắm. Tôi vẫn đề nghị gắn bó DynDNSnếu bạn có ý định rời khỏi máy chủ web không tham dự (hiện tại).
nik

Khi tôi đang sử dụng nó, nó khá ổn định. Bạn có một số đánh giá hoặc bài viết về nó? Tôi tò mò.
Gnoupi


0

Nó hoạt động bằng cách có một chương trình trợ giúp nhỏ chạy trên máy tính của bạn cập nhật mục nhập DNS bất cứ khi nào địa chỉ IP thay đổi.


0

Như đã đề cập ở nơi khác, dịch vụ DynDNS sẽ cập nhật một máy chủ tên (trong đó www.example.com được dịch sang 127.123.234.10 hoặc bất cứ điều gì) theo định kỳ.

Tôi chỉ muốn thêm rằng một số bộ định tuyến mạng có tính năng này được tích hợp, giống như hầu hết các bộ định tuyến Linksys. Bằng cách đó, bạn thậm chí không cần phần mềm chạy trên máy tính.


0

Tôi sử dụng freedns.afston.org cho cùng mục đích với DynDNS và nó không làm tôi mất bất cứ thứ gì, và nó có một đoạn mã cập nhật mà tôi chạy trên máy chủ linux của mình. Tôi cũng sử dụng StartSSL để tạo chứng chỉ hợp lệ.

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.