Truy cập trang web được lưu trữ qua mạng LAN


7

Tôi đang phát triển một trang web và muốn xem nó trông như thế nào trên các trình duyệt di động, tốt nhất là thực tế chứ không phải một số trình giả lập. Vì vậy, tôi nghĩ đến việc làm cho trang web được lưu trữ cục bộ của mình có sẵn qua mạng LAN. Tôi đã quản lý để làm điều đó và có thể truy cập nó tốt qua mạng WLAN từ một máy tính khác. Tuy nhiên, nếu tôi thử cùng một địa chỉ trên điện thoại Android của tôi trên bất kỳ trình duyệt nào tôi đã thử cho đến nay tôi chỉ nhận được "Trang web không khả dụng". Cũng đã thử trên iOS và nó cũng giống như trên Android trong khi nó vẫn hoạt động trên máy tính Windows7 khác của tôi.

Tại sao lại thế này? Làm thế nào điều này có thể được giải quyết? Tất cả các thiết bị trong câu hỏi truy cập mạng LAN không dây nếu có vấn đề.


Bạn chắc chắn đã tắt dữ liệu di động và bật Wi-Fi?
Rory

Vâng chắc chắn. Tôi đã tắt hoàn toàn dữ liệu di động trên htc và iphone trong 2 năm qua. Và tôi cũng đảm bảo rằng các trang toàn cầu đang hoạt động để nó không có gì buồn cười như chúng nằm ngoài tầm với của bộ định tuyến.
Clox

Mạng wifi và mạng cáp của bạn có thể nằm trên các mạng con khác nhau. Vui lòng cung cấp IP nội bộ của cả thiết bị Android của bạn (không hoạt động) và PC của bạn (đang hoạt động). Ngoài ra, hãy thử tìm kiếm một thiết lập cho điều này trong bộ định tuyến của bạn. PC của bạn có thể ping thiết bị Android của bạn không?
pzkpfw

2
Bạn đã thử nó qua Địa chỉ IP của trang web hay bạn đã sử dụng tên máy chủ của nó ? Cái sau có thể không hoạt động (đôi khi có sự cố DNS cục bộ, vì thiết bị Android sử dụng máy chủ DNS toàn cầu thay vì máy chủ được cung cấp qua DHCP). Địa chỉ IP, tuy nhiên, làm việc.
Izzy

Tấn công tôi sau khi suy nghĩ thông qua một câu trả lời rằng đây thực sự là vấn đề của PC / mạng và không thực sự cụ thể về Android. Có thể tốt hơn trên SuperUser.com ?
GAThrawn

Câu trả lời:


1

Đây có thể là sự cố DNS , máy Windows có thể dễ dàng tìm thấy các máy Windows khác trên cùng mạng mà không cần phải có mục nhập rõ ràng trong DNS ( THẮNG là cách thông thường được thực hiện) các thiết bị Android và iOS của bạn sẽ truy vấn DNS (có lẽ là trên bộ định tuyến wifi?) cho tên máy của trang web của bạn và có thể không nhận được câu trả lời nào.

Cũng có thể các máy Windows của bạn đang sử dụng DNS khác với máy khách di động của bạn, có thể do bạn đang ở trên một miền và các hộp Windows đang truy vấn máy chủ DNS tích hợp Active Directory, có thể không phải là địa chỉ DNS mà DHCP trên wifi của bạn đang đưa ra cho các khách hàng di động.

Trước đây, bạn cũng có thể đặt các mục HOSTS trên các hộp Windows để trỏ đến nhau, điều mà bạn chưa từng làm trên các máy khách di động.

Trên các hộp Windows của bạn, hãy mở Dấu nhắc lệnh và nhập ipconfig /allchú ý đặc biệt đến Tên máy chủ, Hậu tố DNS chính và tất cả các dòng máy chủ DHCP và DNS.

Trước tiên, từ điện thoại Android của bạn, hãy thử truy cập máy chủ web bằng tên DNS đủ điều kiện của hộp Windows, bằng cách thêm Tên máy chủ lưu trữ và Hậu tố DNS chính cùng nhau, ví dụ: nếu IPCONFIG của bạn đưa ra điều này:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Computer1
   Primary Dns Suffix  . . . . . . . : MyNetwork

...

IPv4 Address. . . . . . . . . . . : 123.123.123.123 (Preferred)

Hãy thử truy cập trang web tại tên máy chủ http://computer1.mynetworktừ thiết bị di động của bạn. Nếu điều đó không hiệu quả, hãy thử sử dụng địa chỉ IP của các cửa sổ của bạn, như thế nàyhttp://123.123.123.123

Nếu điều đó không hoạt động thì hãy cài đặt một ứng dụng trên điện thoại sẽ hiển thị chi tiết về kết nối mạng của bạn, có một vài ứng dụng khác sẽ làm điều này, tôi sử dụng Thông tin hệ thống Android (có thể quá mức cần thiết cho công việc này, nhưng hoạt động ) trong ASI, chuyển đến tab "Hệ thống" và mở rộng phần "Wifi", bạn sẽ thấy thông tin DHCP tại đây, so sánh địa chỉ máy chủ DHCP và (các) địa chỉ máy chủ DNS với các địa chỉ bạn nhận được từ các máy Windows của mình, lý tưởng nhất là họ nên kết hợp


Trước hết, cảm ơn bạn đã trả lời. Tôi đã thử mọi thứ bạn nói mà chưa thành công. Khi tôi thực hiện ipconfig / all trên máy chủ của mình "Chính Dns Suffix" và một loạt "Hậu tố DNS dành riêng cho kết nối" đều trống. Trên thực tế tôi đã đăng toàn bộ kết quả IPconfig của cả hai máy tính trên pastebin. pastebin.com/0kqKteQw (Tôi hy vọng không có vấn đề bảo mật nào làm điều đó? =)) Tôi đã cài đặt ứng dụng đó trên Android của mình nhưng bây giờ nó đã chết. Tôi có thể lấy lại thông tin về điều đó sau khi tôi có thể nạp lại và bắt đầu lại. Xin lỗi
Clox

Được rồi, đây là bản cập nhật. Bummer, dường như không có cách nào sao chép dữ liệu từ ứng dụng đó. Đoán tôi sẽ phải gõ nó: Trạng thái: WIFI_STATE_ENABLED. Điểm truy cập hiện tại: SSID: NextGenTel_66, BSSID: 00: 22: 07: 0b: cd: 65, MAC: F8: DB: 7F: 53: 49: EC, Trạng thái cung cấp: COMPLETED, RSSI: -37, Tốc độ liên kết: 54 , ID mạng: 0 DHCP Thông tin: ipaddr 10.0.0.4 gateway 10.0.0.1 netmask 255.255.255.0 dns1 217.13.7.140 dns2 217.13.4.24 Máy chủ DHCP 10.0.0.1 cho thuê 3600 giây. Có còn điều gì liên quan nữa không? Hy vọng bạn có thể thấy những gì sai hoặc một cái gì đó? =) Cảm ơn một lần nữa, và cảm ơn trước!
Clox

Vấn đề dường như là dns của bạn, chúng nằm ngoài lan của bạn và không thể giải quyết các địa chỉ trong phạm vi 10.x của bạn. Bạn có thể truy cập máy chủ của mình bằng cách sử dụng 10.0.0.1 thay vào đó (nếu máy chủ web được đặt tại địa chỉ đó) không?
ott--

1

Một tùy chọn là Chrome Remote Debugging, hoạt động thông qua USB. Bạn cần Google Chrome cả trên PC và điện thoại thông minh Android, kết nối điện thoại với USB và làm theo hướng dẫn tại đây .

Bạn có thể xem các trang web và cũng có thể chỉnh sửa chúng trực tiếp thông qua Google Chrome Inspect.


1

Câu chuyện dài: Tôi khuyên bạn nên kiểm tra xem tường lửa trên PC có cho phép kết nối đến không. Nếu nó không phải là một rủi ro bảo mật lớn như vậy, bạn cũng có thể thử tắt nó để chạy kiểm tra nhanh, chỉ để hiểu nếu FW có thể là vấn đề.

Tôi nói điều đó bởi vì tôi vấp phải một vấn đề rất giống nhau. Tôi đã chạy một máy chủ HTTP dựa trên Java trên cổng 8080 trên máy tính để bàn của mình nhưng tôi không thể truy cập nó thông qua mạng WLAN từ điện thoại di động Android của tôi. Hóa ra tôi đã kích hoạt tường lửa trên PC đang chặn mọi lưu lượng truy cập đến. Nó là đủ để cấu hình đúng tường lửa để giải quyết vấn đề.

Đáng buồn là tôi làm việc với Ubuntu, vì vậy tôi không thể giúp bạn với Windows nhưng đây là ảnh chụp màn hình trạng thái tường lửa của PC. Như bạn có thể thấy, tôi đã thêm một quy tắc cho phép lưu lượng đến trên cổng TCP 8080.

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

Sau đó tôi đã có thể truy cập máy chủ đang chạy trên PC. Như @devopsEMK đã nói, Fingcó thể giúp bạn một tay. Đây là ảnh chụp màn hình cho bạn thấy cách bạn có thể kiểm tra xem dịch vụ có thực sự truy cập được từ điện thoại hay không.

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


0

Trong trường hợp của tôi trong cài đặt bộ định tuyến, "Sử dụng Bộ định tuyến làm DNS" được kiểm tra theo mặc định. Do đó, Bộ định tuyến của tôi đã chỉ định một địa chỉ IP cho Máy tính để bàn của tôi mà máy chủ web đang chạy (bằng cách nào đó tôi không kiểm tra và tôi đang cố sử dụng địa chỉ IP được chỉ định bởi DNS Miền của tôi).

Vì vậy, nếu bạn đang sử dụng Wi-Fi khi gặp phải các sự cố kết nối này, bạn nên:

  1. Đăng nhập vào trang Bộ định tuyến và kiểm tra phần "Thiết bị đính kèm"

  2. Nếu nó hiển thị cả Desktop (hệ thống máy chủ Web) và điện thoại di động của bạn thì bạn sẽ ổn.

  3. Chỉ cần sao chép địa chỉ IP của Desktop và sử dụng nó trong URL trong trình duyệt di động


0

Chỉ cần làm điều này .. Sử dụng ip máy tính của bạn chứ không phải localhost hoặc 127.0.0.1 Kiểm tra điện thoại di động và máy tính của bạn đã ở trong cùng một miền. sử dụng ứng dụng này để kiểm tra nó https://play.google.com/store/apps/details?id=com.overlook.android.fing khi mở ứng dụng này, bạn có thể thấy ip ip của mình. Nếu không sử dụng câu trả lời @GAThrawn ở trên để cấu hình ip.

IP máy tính của bạn 192.168.1.2 (Bạn có bao giờ) sử dụng nó trong điện thoại di động của bạn. gõ nó trong trình duyệt web của bạn qua máng di động.


0

Nếu bạn đang làm việc với visual studio thì máy chủ ảo sẽ không thể truy cập được bằng LAN, bạn phải cấu hình IIS trong hệ thống đó hoặc phần mềm webhosting tương tự máy chủ (xampp), nếu bạn có thì bạn chỉ cần gõ IP địa chỉ của máy đó trong trình duyệt điện thoại của bạn.


Câu hỏi rõ ràng: có thể truy cập nó tốt qua mạng WLAN từ một máy tính khác . Vì vậy, nếu tôi không thiếu thứ gì ở đây, câu trả lời của bạn dường như không khớp?
Izzy

Cảm ơn vì đã chỉ ra Izzy, tôi thực sự không nhận thấy điều đó, tôi nghĩ anh ấy đã không quản lý!
DuckStalker

Nghĩ thật nhiều :) Tuy nhiên, câu trả lời của bạn có thể giúp đỡ người khác, mặc dù vậy :)
Izzy

0

Tôi không thể nói đây là vấn đề được báo cáo ở đây nhưng không có giá trị gì trên một số thiết bị Android, bất kỳ URL nào có dấu gạch ngang "-" sẽ không tải được. Trên các thiết bị tương tự khi thử các dịch vụ khác, không chỉ trình duyệt, cũng bị lỗi (ví dụ: tải phương tiện thông qua SDK Android, v.v.).


0

Tôi gặp vấn đề tương tự: Tôi có thể truy cập trang web tốt qua mạng WLAN từ một máy tính khác nhưng không phải từ điện thoại Android của tôi.
Tôi đã giải quyết vấn đề bằng cách mở cấu hình WiFi trên điện thoại của mình, sau đó ngắt kết nối (Quên) mạng WiFi hiện tại của tôi và cuối cùng kết nối lại với cùng một mạng WiFi (nó sẽ nhắc lại mật khẩu) .
Sau những bước này, tôi đã có thể truy cập trang web tốt từ điện thoại Android của mình.

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.