Điểm:5

Thiết lập Điểm truy cập, Raspberry Pi và Máy tính xách tay để phục vụ trang web trong lớp học. "Internet trong vali"

lá cờ cn

Giảng viên của chúng tôi gặp phải kết nối internet kém tại một số trường học. Tôi muốn cung cấp cho họ phiên bản "di động" (như khi mang lên tàu) của nền tảng của chúng tôi chạy trên máy tính xách tay mà sinh viên có thể kết nối trực tiếp qua mạng WiFi riêng. "Internet trong vali".

Thiết bị, dụng cụ:

Quá trình tiến bộ:

Như một bằng chứng về khái niệm, tôi đã có thể phục vụ nền tảng trên Ubuntu với wifi được đặt ở chế độ AP - điều này sẽ không đủ trong cài đặt trong thế giới thực do giới hạn phạm vi và kết nối đồng thời.

Cứu giúp:

Nói chung, tôi đang tìm cách được chỉ dẫn đúng hướng với một số từ khóa mà tôi có thể đang thiếu hoặc bị nói "không, không cái nào trong số này hiệu quả" - điểm mấu chốt của nó là:

Tôi cần làm gì với Raspberry Pi/Máy tính xách tay/Điểm truy cập để cho phép người dùng được kết nối với điểm truy cập truy cập trang web thông qua trình duyệt của họ, tức là nhập portable.xyz.com vào thanh địa chỉ của điện thoại thông minh của họ, được phục vụ trang web chạy trên máy tính xách tay?

Dự đoán của tôi:

  • Trên mâm xôi Pi

    • thiết lập máy chủ DHCP vì AP không có.
    • thiết lập máy chủ DNS để portable.xyz.com trỏ đến một nơi nào đó.
    • cài đặt phần mềm điều khiển cho Access Point.
  • trên máy tính xách tay

    • Thiết lập máy chủ và đảm bảo rằng nó đang phục vụ trên cổng:443/80 (có các dịch vụ khác trên các cổng khác, vì vậy hãy thiết lập chúng luôn).
    • ? Tôi không chắc làm thế nào Raspberry Pi biết rằng có một máy chủ trên máy tính xách tay.
      • Đây có phải là mối quan hệ giữa cấu hình địa chỉ IP DHCP và địa chỉ IP của máy tính xách tay (mà tôi sẽ phải định cấu hình là cố định) không? Cài đặt DNS cho portable.xyz.com sau đó sẽ có bản ghi A trỏ đến IP cố định của máy tính xách tay?

Thông tin khác:

Chúng tôi hy vọng tải điển hình là 15 - 100 kết nối đồng thời, trên nhiều loại phần cứng (máy tính bảng, điện thoại di động, máy tính xách tay).

Nền tảng này không quá chuyên sâu về dữ liệu (chủ yếu là văn bản và hình ảnh), nhưng có rất nhiều lưu lượng truy cập xung quanh, tức là các trình soạn thảo văn bản cộng tác, thông báo, v.v.

Loại bỏ thông báo "Không có kết nối internet trên mạng không dây này" trên điện thoại thông minh không phải là vấn đề.

ChrisG avatar
lá cờ tk
Cách này ít phức tạp hơn: miễn là điểm truy cập hỗ trợ DHCP, chỉ cần thiết lập dịch vụ đó, sau đó yêu cầu Pi kết nối với Wifi (hoặc có dây) và thiết lập để phục vụ trang web. Xong. Để xem trang web, hãy kết nối máy tính xách tay (hoặc bất kỳ thiết bị nào khác) với Wifi và nhập địa chỉ IP của Pi vào trình duyệt: bạn sẽ được phục vụ trang web. Hoặc nhập tên máy chủ của Pi để thay thế. Thay vào đó, nếu bạn muốn phục vụ trang web từ máy tính xách tay, bạn hoàn toàn không cần Pi. Trên Windows 10, bạn cũng có thể sử dụng Điểm truy cập di động, vì vậy bạn thậm chí không cần điểm truy cập cho việc này: máy tính xách tay sẽ đóng vai trò là AP và máy chủ web.
lá cờ cn
Cảm ơn Chris! Tôi đã thử định tuyến điểm phát sóng di động trên Ubuntu và nó đã hoạt động, nhưng giới hạn kết nối và phạm vi của mạng không dây của máy tính xách tay quá hạn chế. Rất tiếc, AP không hỗ trợ DHCP. Và Pi không đủ mạnh để chạy trang web.
Điểm:6
lá cờ us

Tất cả điều đó nghe giống như một giải pháp hoàn toàn hợp lý cho vấn đề của bạn và ít nhiều bạn đã trả lời đúng câu hỏi của chính mình rồi.

Đặc biệt:

Tôi không chắc làm thế nào Raspberry Pi biết rằng có một máy chủ trên máy tính xách tay.

Raspberry pi không cần "biết" gì về máy tính xách tay. Khách hàng truy cập trang web sẽ làm như vậy trong trình duyệt, bằng cách nhập tên máy chủ xách tay.xyz.com mà bạn sẽ giải quyết bằng cách sử dụng máy chủ DNS chạy trên pi trong giải pháp của bạn tới địa chỉ IP của máy tính xách tay, sau đó máy chủ này sẽ phân phối nội dung dựa trên cấu hình máy chủ web của nó. Điều này dẫn đến câu hỏi tiếp theo của bạn:

Đây có phải là mối quan hệ giữa cấu hình địa chỉ IP DHCP và địa chỉ IP của máy tính xách tay (mà tôi sẽ phải định cấu hình là cố định)? Cài đặt DNS cho portable.xyz.com sau đó sẽ có bản ghi A chỉ vào IP cố định của máy tính xách tay?

Có, cách dễ nhất để thực hiện trong trường hợp này là định cấu hình máy tính xách tay với một IP cố định (bạn có thể thực hiện việc này thông qua đặt trước DHCP hoặc bằng cách định cấu hình IP cố định theo cách thủ công trên máy tính xách tay) và thêm bản ghi DNS trên số pi. cho máy tính xách tay. Một giải pháp cho vấn đề này có thể là chỉ sử dụng tên máy chủ của máy tính xách tay để kết nối với trang web, vì một số máy chủ dhcp/dns sẽ tự động đăng ký các máy chủ dành riêng trong DNS (ví dụ: dnsmasq)

Như một bên, hai điểm:

  1. Những gì chúng tôi đã mô tả ở trên về cơ bản là thiết lập bộ định tuyến WiFi do bạn tự xây dựng nhưng sử dụng một điểm truy cập và bộ định tuyến riêng biệt (bộ định tuyến trong trường hợp này là raspberry pi). Thay vào đó, bạn có thể cân nhắc việc đơn giản hóa việc thiết lập bằng cách mua một bộ định tuyến hỗ trợ WiFi rẻ tiền để xử lý tất cả các vấn đề trên.
  2. Bạn có thể có lý do để sử dụng một máy tính xách tay riêng biệt để lưu trữ nội dung web, nhưng một giải pháp thay thế cũng sẽ là phân phát nội dung đó từ raspberry pi (nếu cuối cùng bạn sử dụng một máy tính xách tay).
lá cờ cn
Thật tuyệt vời, cảm ơn! Để làm rõ hai điểm cuối cùng: 1. Không có nhiều ngân sách, và tôi nghĩ vậy!? về các kết nối đồng thời nhất và phạm vi tốt nhất, một điểm truy cập + số pi trong bàn vẽ của tôi là giá trị tốt nhất. Các bộ định tuyến rẻ tiền có đủ cấu hình để thay đổi cài đặt DNS theo cách tương tự như dnsmasq không? 2. Hiệu suất, mặc dù không có nhiều dữ liệu được truyền, nhưng chúng tôi thực hiện một số công việc đòi hỏi khắt khe ở hậu trường. Và tôi thích ý tưởng/tính linh hoạt của việc có thể cắm cáp mạng giữa bất kỳ thứ gì có IP cố định và mục nhập DNS trên Pi!
2e0byo avatar
lá cờ ec
@Allansideas bất kỳ bộ định tuyến hiện đại rẻ tiền nào chạy OpenWRT đều có thể thực hiện dns cho bạn. Nếu bạn cần nhiều hơn một trong những hệ thống này, bạn có thể muốn xem xét việc xây dựng nó theo cách đó, đặc biệt là do hiện tại không có khả năng nắm giữ Pis...
lá cờ cn
Bạn thậm chí có cần raspi không? Có vẻ như tất cả những thứ nó sẽ làm bạn cũng có thể chạy trực tiếp trên máy tính xách tay Ubuntu.
lá cờ us
@Bergi đó là sự thật, điểm tốt! Thành thật mà nói, giải pháp đơn giản nhất có lẽ chỉ là chạy dnsmasq (hoặc tương tự) trên máy tính xách tay Ubuntu và cũng thiết lập nó làm điểm phát sóng WiFi. Công việc hoàn thành!
lá cờ us
@Allansideas vâng, các bộ định tuyến rẻ tiền thường có khả năng cấu hình để thực hiện những gì bạn cần (mặc dù khuyến nghị trong một nhận xét khác về việc flash một bộ định tuyến giá rẻ với OpenWRT là một cách tốt vì nó mang lại nhiều tính linh hoạt trong cấu hình). Tuy nhiên, tôi nghĩ rằng chỉ cần cấu hình máy tính xách tay để thực hiện tất cả những điều trên là một lựa chọn rất tốt với những lo ngại về ngân sách.
lá cờ cn
@ BE77Y - "chạy dnsmasq (hoặc tương tự) trên máy tính xách tay Ubuntu và cũng thiết lập nó làm điểm phát sóng WiFi" - Đó chính xác là những gì tôi đã làm để chứng minh khái niệm, nhưng những hạn chế của thẻ WiFi trong máy tính xách tay là lý do tại sao tôi bắt đầu xem xét Điểm truy cập và Raspberry Pi, Một trong những tình huống mà chúng tôi sẽ kiểm tra/sử dụng thiết lập sẽ là hai phòng học liền kề, mỗi phòng có 30 học sinh lẻ. Có lẽ thiết lập DHCP và DNS trên Máy tính xách tay và cắm trực tiếp AP vào sẽ hoạt động, nhưng dễ dàng hơn là lấy bộ định tuyến giá rẻ, sau đó cắm điểm truy cập vào đó?
lá cờ us
@Allansideas OK đủ công bằng - trong trường hợp đó là có, IMO, giải pháp đơn giản nhất (mà cá nhân tôi sẽ chọn) là mua một bộ định tuyến rẻ tiền, flash nó bằng OpenWRT (nếu có thể) và thực hiện theo cách đó. Bạn có thể cắm AP vào máy tính xách tay như bạn nói nhưng sẽ hợp lý hơn nếu chỉ để một bộ định tuyến thực sự thực hiện tất cả các công việc giống như bộ định tuyến.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.