Sửa lỗi không tìm thấy cổng socket internet
Khi cắm dây mạng vào máy tính bàn (PC) hay laptop nhưng lại không nhận sẽ gây khó chịu cho người dùng. Đây là một trường hợp rất nhiều người gặp phải. Vậy tại sao máy tính không nhận dây cáp mạng và khắc phục như thế nào? Show
Thông thường khi kết nối wifi hay mạng dây thì máy laptop sẽ ưu tiên kết nối mạng dây trước. Tuy nhiên nhiều trường hợp laptop lại không nhận mạng dây. Dưới đây sẽ là một số cách sửa lỗi đơn giản để bạn có thể khắc phục tình trạng này. Tại sao máy tính không nhận dây cáp mạng?Nguyên do đâu tiên chính là máy tính không nhận mạng dây do kết nối mạng chưa được kích hoạt. Nếu như laptop, máy tính kết nối với mạng dây nhưng trạng thái mạng ở góc dưới bên phải màn hình vẫn có dấu X màu đỏ. Nghãi là máy chưa kết nối được mạng dây hoặc laptop vẫn chưa kích hoạt. Để xử lý vấn đề này các bạn hãy làm theo 3 bước đơn giản sau: .jpg) Bước 1: Nhập View Network Connections vào phần tìm kiếm. Bước 2: Kiểm tra Local Area Connection. Nếu như hiện màu xám hoặc chữ Disabled nghĩa là kết nối mạng có dây chưa được kích hoạt. Bước 3: Nhấn chuột phải vào Local Area Connection và tiến hành chọn Enable. Xem thêm: Ethernet là gì ? So sánh Ethernet với Wifi Không nhận dây cáp mạng do dây và cổng kết nối có vấn đềNguyên do thứ 2 tại sao máy tính không nhận dây cáp mạng là dây hay cổng kết nối có vấn đề. Nếu như laptop không kết nối mạng dây, hãy kiểm tra xem dây nối hoặc cáp có bị đứt, gãy hay không. Hoặc kiểm tra đầu tiếp xúc của dây với laptop và router có bị hoen rỉ, hỏng hóc không. Hãy thử cắm đầu cáp mạng sang các cổng khác trên router để kiểm tra tín hiệu mạng. .jpg) Nếu máy tính kết nối mạng có dây thành công nghĩa là cổng mạng trên Router lỗi. Còn nếu thay đổi cổng mạng trên Router vẫn không giải quyết được thì vấn đề nằm ở sợi dây mạng. Hãy thay sợi dây khác và lựa chọn loại dây cho chất lượng tốt nhất. Đọc thêm: Dây cáp mạng lan ngoài trời là gì? Tại sao nên sử dụng dây cáp mạng ngoài trời Tại sao máy tính không nhận dây cáp mạng? Do Driver Card MạngMột nguyên nhân khác nữa chính là do driver card mạng gặp lỗi hay không setup khi cài hệ điều hành. Để khắc phục vấn đề máy tính không nhận dây cáp mạng. Hãy khắc phục lần lượt theo các bước sau: .jpg) Bước 1: Nhấn tổ hợp phím Windows + R và nhập devmgmt.msc vào hộp thoại Run rồi OK. Bước 2: Nhấp đúp vào Network adapters. Nếu xuất hiện dấu chấm than hãy tải driver card mạng đúng với mã thiết bị và cài lại. Nếu đã cài driver thì cần kiểm tra xem nhà cung cấp Internet có hoạt động tốt không. Kiểm tra xem có cần kết nối băng thông rộng không? Bước 1: Nhập vào ô tìm kiếm Control Panel. Bước 2: Tại dây chọn View Network Status and Tasks. Bước 3: Nhấn Set up a New Connection or Network. Bước 4: Tuỳ chọn mục Connect to the Internet. Bước 5: Chọn Broadband. Như vậy qua bài viết Hào Phú đã chia sẻ các nguyên nhân và cách khắc phục tại sao máy tính không nhận dây cáp mạng? Nếu cần mua các loại cáp mạng chất lượng hãy liên hệ ngay với chúng tôi. Cùng xem lại mô hình, chúng ta có thể thấy rằng, toàn bộ các khối hiện đã liên kết với nhau và toàn bộ nằm trong mạng LAN (wifi). Về căn bản lý thuyết, app của chúng ta đã có thể hoạt động ngon lành trong môi trường mạng LAN. Vậy, bây giờ, nếu chúng ta muốn ra ngoài Internet mà vẫn điều khiển được thiết bị ở nhà thì như thế nào nhỉ? Trước tiên, chúng ta hãy cùng nhắc lại vị trí của từng khối, xem nhiệm vụ của nó là gì?
Những phần mình bôi đậm là những phần mà chúng ta sẽ phải có một chúng chỉnh sửa để đưa nó ra ngoài internet. Vì sao lại cần chỉnh sửa các phần đó và vì sao khi chỉnh sửa nó thì chúng ta lại ra Internet được? Thứ nhất, ngay từ ban đầu, để đơn giản, mình đã đặt Socket Server tại máy tính Windows của mình, mà máy tính của mình lại kết nối vào cục phát wifi chung ở nhà. Và các thiết bị như điện thoại thông minh hay ESP8266 khi kết vào mạng wifi đó thì có thể thấy được Socket server đặt trên máy tính của mình. Vậy, điều cốt lõi của sự kết nối giữa các thành phần trong mô hình mạng trên, đó là: các thiết bị, dịch vụ trong mạng (ESP8266 (Socket Client), Máy tính (Socket Server), Điện thoại (Webapp)) phải thấy được nhau. Thứ hai, vậy để làm được vụ điều khiển qua internet, ta phải đặt socket server ở ngoài Internet và webapp cũng thế. Câu hỏi đặt ra, là làm thế nào để rước socket server ra ngoài Internet? Trước tiên, ban hãy thử đặt câu hỏi làm thế nào mà bạn truy cập đươc vào Cộng đồng Arduino Việt Nam? Bởi vì bạn đã kết nối vào một mạng Wifi, hoặc 3G, mạng đó có kết nối Internet. Bạn mở trình duyệt lên, và truy cập vào địa chỉ web http://arduino.vn:80 (mặc định là port 80, các bạn không cần phải gõ). Thế địa chỉ web (tên miền) có khác gì với địa chỉ IP không? Thực ra, tên miền là một cách để giúp bạn truy cập vào một dịch vụ web mà không cần phải nhớ địa chỉ IP (địa chỉ IP là những con số vô cảm, rất khó nhớ). Vậy chúng ta xem tên miền và địa chỉ IP là một và có thể thay thế lẫn nhau. Để một tên miền có thể trỏ đến một địa chỉ IP, chúng ta cần cấu hình nhiều bước, mà mình thấy rất phức tạp đối với maker chúng ta. Vì vậy, chúng ta sẽ lựa chọn một giải pháp đó là thuê một server của các dịch vụ cho thuê server để đặt socket server. Nhưng như thế cũng không hề dễ cho maker , vì bạn phải trả một khoảng phí thuê bao hàng tháng nè, chưa kể phải dùng một hệ thống portal vô cùng phức tạp. Vậy, chúng ta sẽ kiếm một server miễn phí cho miễn phí tên miền luôn để sử dụng cho nó dễ. Và trong quá trình tìm kiếm, kết hợp với từ khóa nodejs, mình đã tìm ra một dịch vụ khá hay tên là Heroku. Dịch vụ này là một dịch vụ free cloud server, trong đó có hỗ trợ nodejs free cloud server, phương pháp up code, deploy (triển khai) app rất dễ, nói chung là mình thấy các bạn chỉ cần đăng ký một tải khoản ở heroku rồi gõ vài dòng lệnh là có app chạy trên internet rồi.Vậy, tóm lại, khi đã dùng Heroku, ta sẽ tải socket server của chúng ta ra ngoài internet một cách dễ dàng. Chúng ta sẽ có một tên miền miễn phí để cho esp8266 kết nối vào, cùng với đó là một port 80 rất đẹp. Không cần nói nhiều, để thử nghiệm, các bạn hãy truy cập vào địa chỉ http://thawing-chamber-95292.herokuapp.com/ để thử nghiệm tốc độ nhé. Nhớ là cập nhập trường host[] của esp8266 thành thawing-chamber-95292.herokuapp.com và port thành 80 nha. IX. Heroku, nhà cung cấp dịch vụ nodejs free server cho dân maker1. Heroku là gì?Heroku cung cấp dịch vụ máy chủ đám mây giúp dễ dàng trong việc deploy ứng dụng. Điều tuyệt vời ở Heroku là trang này bạn có thể sử dụng dịch vụ hoàn toàn miễn phí với các ứng dụng web không yêu cầu phải có tốc độ truy cập cao hay dung lượng lớn. Các dự án của maker chúng ta thì dùng heroku là số 1 rồi, vì chúng ta có thể tự do edit code của mình, thêm thắt tùy ý. 2. Đăng ký tài khoản ở Heroku?Đầu tiên, bạn hãy chuyển đến trang Đăng ký. ... và nhập các thông tin cần thiết. ... sau đó bạn vào email để xác nhận tài khoản. Lúc này, bạn sẽ tiến hành tạo password! Như vậy là xong rồi. 3. Tải về Heroku console app và cài đặt tài khoảnSau khi bạn đã tạo tài khoản xong, bạn cần như không cần quan tâm đến phần dashboard của heroku, hãy tin mình, đi theo các bước sau đây để tạo app trước đã rồi sau này quay lại dashboard để khám phá app đã tạo thì vui hơn nhiều. Ở các bài trước, chúng ta đã dùng git cli để lưu và tải về các project, và ở bài nay, chúng ta sẽ dùng heroku cli. Để bắt đầu với nodejs với heroku, bạn có thể đọc tài liệu ở . Mình sẽ lược dịch những phần và ghi chú cần thiết để giúp bạn đi nhanh hơn. Đầu tiên, các bạn hãy tải về Heroku CLI để có thể đi tiếp.
Sau khi tải về và cài đặt xong, các bạn hãy mở command line lên và đăng nhập vào dịch vụ heroku bằng lệnh heroku login Nhập địa chỉ email và password và đăng nhập hoy! 4. Đưa app socket server đầu tiên ra ngoài internetĐể dễ dàng, mình sẽ lựa chọn của phần 3 để làm project mẫu. Các bạn hãy nối mạch như trong phần đó nhé, còn phần nạp code thì hãy đọc tiếp. Upload app ra InternetĐể dễ dàng, các bạn hãy clone project của mình từ github về để upload app ra ngoài Internet, mình sẽ giải thích thêm sự thay đổi ở phần dưới. git clone https://github.com/ngohuynhngockhanh/socketServerHeroku cd socketServerHeroku Sau khi đã clone app xong, chúng ta sẽ tạo một project heroku. heroku create floating-sierra-86489 là tên project mà heroku tự tạo cho chúng ta, bạn có thể vô dashboard của heroku để đổi lại tùy ý. Khi bạn thực hiện lệnh heroku create thì nó sẽ tạo ra một tên khác, bạn hãy ghi nhớ tên đó để thực hiện các phần tiếp theo. Để upload code lên heroku server chúng ta chạy lệnh git push heroku master Khi upload code lên thành công, bạn có thể truy cập được ngay vào webapp, và điều đó có nghĩa socket server của bạn cũng đã hoạt động ngon lành. Để xem logs trên heroku, bạn có thể chạy lệnh heroku logs --tail Lưu ý: Đây là chế độ chỉ xem mà thôi. Code ArduinoKhông có sự thay đổi so với phần 3, bạn chỉ việc nạp đoạn code này vào mà thôi. include
include
include
include
include |