Điểm:-1

Nhiều giao diện mạng ảo với IP công cộng riêng

lá cờ dk

Tôi hiện đang cố gắng thiết lập máy chủ/máy tính cũ của mình để chạy nhiều dịch vụ khác nhau, mỗi dịch vụ có giao diện Mạng khác nhau, vì vậy tôi có thể chuyển tiếp chúng tới các DynDNS khác nhau thông qua DDclient. Tuy nhiên, điều này sẽ yêu cầu mỗi Giao diện ảo phải có một IP công khai riêng mà tôi chưa tìm ra cách lấy. Tôi đã thử googling và tìm thấy cái này mạo từ, tuy nhiên, làm như vậy chỉ khiến Máy chủ không có bất kỳ quyền truy cập internet nào, tôi cũng đã thử tạo giao diện Giả, nhưng nó không có IP Công cộng, nếu có. Có cách nào để làm những gì tôi đã mô tả ở trên không, hay tôi đang thử điều gì đó không thể, và nếu không thể, có bất kỳ lựa chọn thay thế nào không!

Cảm ơn trước, Fischchen

user535733 avatar
lá cờ cn
Nhiều người sử dụng một địa chỉ IP duy nhất và các số cổng khác nhau: `http://my.server.net:12345` cho một dịch vụ cụ thể nghe trên cổng 12345. Một dịch vụ khác sử dụng cổng 23456. Hầu hết các dịch vụ có thể được định cấu hình để nghe trên bất kỳ cổng bạn muốn.
Fischchen avatar
lá cờ dk
Cảm ơn bạn đã trả lời, nhưng tôi muốn Tách các ứng dụng riêng tư như Trình quản lý mật khẩu và các ứng dụng ít riêng tư hơn như máy chủ minecraft theo tên máy chủ.
Điểm:0
lá cờ in

Địa chỉ IP công cộng được cung cấp bởi nhà cung cấp internet của bạn, hầu hết thời gian bạn sử dụng DHCP để nhận địa chỉ IP công cộng. Hầu hết các ISP sẽ chỉ cung cấp một địa chỉ IPv4 tại một thời điểm. Chỉ thông qua IPv6, bạn mới có thể có toàn bộ mạng con để gán cho từng giao diện.

Những gì bạn có thể làm là chuyển tiếp cổng theo đề xuất của người dùng535733, bạn có thể gán nhiều tên cho một địa chỉ IP mà bạn có để bạn có thể sử dụng ví dụ minecraft.mydomain.net và chuyển tiếp tcp/25565 hoặc udp/19132 tới máy chủ minecraft của bạn. Sau đó, bạn có thể sử dụng passwrdmgr.mydomain.net với cùng một địa chỉ IP và sau đó chuyển tiếp tcp/8080 hoặc bất cứ nơi nào nó đang chạy.

Bài viết bạn đã liên kết là để kết nối hai giao diện thành một, điều này sẽ khiến chúng hoạt động như một mạng ethernet. Tôi nghĩ rằng bạn muốn tách các giao diện và không tham gia chúng. Nó cũng dành cho archlinux chứ không phải Ubuntu.

ddclient giám sát một giao diện để thay đổi địa chỉ ip và gửi giao diện đó đến nhà cung cấp dịch vụ dns.Cá nhân tôi có 2 miền và lưu trữ cả hai tại AWS Route53, trước đây tôi đã sử dụng ddclient kết hợp với DYNDNS.

Ở đây nó nói là bạn có thể dùng ddclient kết hợp với noip.

https://medium.com/@nobuto_m/minimal-dynamic-dns-configuration-for-no-ip-com-with-ddclient-cb7c038a74be

Trong tệp /etc/ddclient/ddclient.conf, bạn có thể thêm 2 lần cùng một khối, nhưng với một khối khác

sử dụng = web
ssl=yesprotocol=noip
đăng nhập=tên người dùng của bạn
mật khẩu=mật khẩu của bạn
minecraft.noip.com

sử dụng = web
ssl=yesprotocol=noip
đăng nhập=tên người dùng của bạn
mật khẩu=mật khẩu của bạn
mật khẩu.noip.com

Điều này sẽ cung cấp cho bạn 2 tên miền (minecraft/mật khẩu) trỏ đến cùng một địa chỉ IP.

Vì IPv4 chỉ dài 4 byte nên có sự thiếu hụt và hầu hết các nhà cung cấp chỉ cung cấp cho khách hàng một địa chỉ. Nhưng IPv6 dài 16byte, bạn có thể có mạng con của riêng mình với phạm vi rất lớn. Giả sử nhà cung cấp của bạn chỉ định một địa chỉ cho bạn 2001:678:5d4:123::1/64. /64 chia 64 bit đầu tiên thành phần mạng cho biết nhà cung cấp của bạn, 64 bit cuối cùng có thể do bạn chỉ định. để bạn có thể chỉ định ::1 cho giao diện minecraft của mình, ::2 cho vpn của bạn, v.v.

Ubuntu có giải thích về cách đọc Địa chỉ IPv6 https://wiki.ubuntu.com/IPv6#Reading_IPv6_Addresses

Việc triển khai IPv6 phụ thuộc vào nhà cung cấp của bạn, giả sử bạn có thể đọc tiếng Đức, điều này có thể hữu ích https://telekomhilft.telekom.de/t5/Festnetz-Internet/Richtiges-IPv6-Subnetting/td-p/5068434

Sử dụng hai tên máy chủ trên một địa chỉ IP có nghĩa là chuyển tiếp cổng cho phép trộn lẫn, vì vậy minecraft.noip.com:80 và password.noip.com:25565 sẽ hoạt động. nếu trình quản lý mật khẩu nằm trên máy chủ web, bạn có thể định cấu hình máy chủ web để chỉ phục vụ đúng tên máy chủ.

Mạng được phân lớp nhiều, tên máy chủ ánh xạ tới một địa chỉ IP, địa chỉ IP đó liên kết với một giao diện mà một tuyến đường có thể tiếp cận, ứng dụng sử dụng dịch vụ sử dụng các giao thức udp hoặc tcp, có thể được tường lửa và chuyển tiếp (dnat) tới một máy chủ nội bộ và thông qua tường lửa, bạn có thể cấm lưu lượng truy cập giữa hai khu vực. Bạn phải cẩn thận, bởi vì điều này khá phức tạp và không dễ đọc.

Tôi chủ yếu chạy nội dung của mình trong các bộ chứa docker, nó chạy một ứng dụng trong một không gian hạn chế, nó có thể giao tiếp với các bộ chứa docker khác trừ khi bạn đặt nó trong một mạng docker riêng. Docker chia ngăn nhân linux. Tôi chạy nhiều ứng dụng trên một máy chủ Ubuntu, nhưng các ứng dụng chạy tách biệt với nhau nếu tôi chỉ định chúng chạy trong mạng riêng của chúng.

Đây là cách tôi chạy minecraftserver của mình

docker run -d -it --name mc-server -e EULA=TRUE -p 19132:19132/udp -v mc-volume:/data itzg/minecraft-bedrock-server
Fischchen avatar
lá cờ dk
Cảm ơn vì câu trả lời buồn ngủ, nhưng làm cách nào để thiết lập điều đó? ddclient có chấp nhận viết abc.noip.com trong config không? Và phần với IPv6 có vẻ thú vị, bạn có thể vui lòng cung cấp cho tôi một liên kết hoặc simmelar không? Tôi dường như không tìm thấy bất cứ điều gì. Cảm ơn
Fischchen avatar
lá cờ dk
Cảm ơn rất nhiều, điều này thực sự đã giúp tôi.tuy nhiên khi chuyển tiếp cả hai đến cùng một IP, bạn sẽ có thể truy cập trình quản lý mật khẩu thông qua IP máy chủ MC phải không? Bởi vì bạn không thể giới hạn cổng chuyển tiếp với ddclient. Hay tôi hiểu sai?

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