Điểm:0

Chuyển hướng 127.0.0.1:80, 127.0.0.1:443 và 127.0.0.1:8080 sang máy ảo Hyper-V

lá cờ ph

Được rồi, vì vậy tiêu đề có thể gây hiểu lầm một chút nhưng đó là điều tốt nhất tôi có thể tìm thấy.

Đây là những gì tôi đang cố gắng thực hiện:

Tôi đang dùng Windows 11 Pro. Tôi có một máy ảo chạy Debian 11 trên Hyper-V. Máy này đang chạy môi trường Docker sử dụng Traefik làm proxy ngược.

Tôi là nhà phát triển làm việc trên các dự án web khác nhau.Tôi đã cố gắng thiết lập Traefik làm proxy ngược trong một thời gian để có thể dễ dàng chạy nhiều dự án cùng lúc trên các tên miền phụ khác nhau được chuyển hướng cục bộ.

Traefik dường như vẫn hoạt động tốt, vì vậy đây có lẽ không phải là vấn đề của tôi. Về cơ bản, máy ảo của tôi có IP 172.19.233.121.

Tôi sở hữu một miền mà tôi đã chuyển hướng (A) đến 127.0.0.1. Đây là cách thực sự duy nhất tôi có thể tìm thấy để khiến Traefik cư xử đúng mực với HSTS. Không có điều này, nó không thể nhận được chứng chỉ từ LetsEncrypt một cách chính xác và mọi thứ đã bị hỏng.

Bây giờ, khi tôi truy cập 172.19.233.121, tôi sẽ truy cập Traefik, thật tuyệt. Tuy nhiên, khi tôi gọi miền của mình, tôi không đến được Traefik vì miền của tôi được ánh xạ tới 127.0.0.1 và máy ảo của tôi có IP 172.19.233.121.

Tôi có thể chuyển hướng tên miền (A) của mình đến 172.19.233.121 nhưng điều này là không mong muốn vì tôi không sở hữu IP đó và nó có thể được quy cho bất kỳ thứ gì trong tương lai. Tôi không muốn tên miền này trỏ đến thứ gì đó có thể truy cập được.

Câu hỏi của tôi là: Làm cách nào tôi có thể tạo miền của mình - hiện đang chuyển hướng đến 127.0.0.1 - đến được máy ảo có IP 172.19.233.121 của tôi?

Tôi đã nghĩ đến việc sử dụng Windows netsh và chạy lệnh PowerShell sau:

portproxy giao diện netsh thêm v4tov4 listenport=8080 listenaddress=127.0.0.1 connectport=8080 connectaddress=172.19.233.121

Mặc dù lệnh chạy tốt, nhưng nó không hoạt động như tôi dự định. Thay vì nói với tôi rằng nó không thể đạt tới 127.0.0.1, nó chỉ đơn giản là bị treo cho đến khi hết thời gian chờ.

Tôi đã xóa giao diện netsh này vì nó có thể gây ra sự cố.

Thành thật mà nói, tôi không hoàn toàn chắc chắn về những gì mình đang làm, vì vậy có lẽ tất cả những điều này nghe có vẻ hoàn toàn điên rồ đối với các bạn. Nếu các bạn có một giải pháp tốt hơn, đơn giản hơn và có thể sạch hơn, tôi hoàn toàn sẵn sàng cho nó!

Tôi thừa nhận rằng tôi đang bị mắc kẹt vì tôi không biết thực sự làm thế nào để giải quyết vấn đề này.

Xin vui lòng, gửi giúp đỡ! <3

Ron Maupin avatar
lá cờ us
Bất kỳ gói nào được gửi đến một địa chỉ trong phạm vi `127.0.0.0/8` sẽ ngay lập tức lặp lại bên trong máy chủ gửi gói. VM của bạn là một máy chủ riêng biệt với mạng vòng lặp `127.0.0.0/8` của riêng nó, vì vậy khi nó gửi các gói đến một địa chỉ trong phạm vi đó, các gói sẽ lặp lại bên trong VM.

Đă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.