Điểm:0

Sự cố kết nối Internet với mạng VM của máy chủ Ubuntu

lá cờ in

Vì vậy, tôi khá mới trong mạng và trước tiên muốn thử nghiệm một số nội dung trong máy ảo.

Tôi đã xây dựng một mạng máy ảo nhỏ với Máy chủ Ubuntu. bạn có thể nhìn vào sơ đồ mạng bằng cách nhấp vào liên kết này (bỏ qua các công tắc, chúng chỉ dành cho mục đích minh họa). Vì vậy, về cơ bản, tôi muốn kết nối hai mạng với máy chủ linux được định cấu hình làm bộ định tuyến.Vấn đề là bây giờ có thể liên lạc giữa các mạng nội bộ và tôi có thể ping chẳng hạn như PC1 và PC2 nhưng tôi không có kết nối internet thông qua NAT tới google hoặc các bên khác chẳng hạn. sử dụng truy cập google.com hoặc ping 8.8.8.8 đưa ra các thông báo sau:

ping: google.com: Lỗi tạm thời trong việc phân giải tên

Từ 192.168.1.1 icmp_seq=1 Máy chủ đích không thể truy cập

Điều này xảy ra trên mọi thiết bị trong mạng VM. Tôi đã thử nghiệm một máy ảo hoàn toàn mới với cùng một bản phân phối cũng như các cài đặt NAT giống nhau và nó hoạt động mà không gặp bất kỳ sự cố nào. Tôi có thể ping google.com bình thường. Vì vậy, cài đặt Hộp ảo không thể gây ra sự cố trong mạng của tôi.

Tôi đã tạo mạng theo các bước bên dưới:

  1. Tôi đã tạo mọi máy ảo với máy chủ ubuntu làm bản phân phối và mọi máy ảo đều có kết nối NAT với chuyển tiếp cổng để có khả năng truy cập máy chủ. Ngoài ra, mọi VM đều có ít nhất 1 bộ điều hợp cho mạng nội bộ. Chuyển tiếp cổng hoạt động thành công như mong đợi và tôi có thể truy cập mọi VM bằng PuTTy trên PC chủ của mình.

  2. Tôi đã chỉnh sửa ip tĩnh cho mọi máy để chúng nhìn thấy nhau. Các ips được hiển thị trong sơ đồ mạng ở trên. Cài đặt netplan trong /etc/netplan cho PC1 được liệt kê ở đây:

mạng:
  ethernet:
    enp0s3:
      dhcp4: đúng
    enp0s8:
      dhcp4: không
      địa chỉ: [192.168.1.11/24]
      cổng4: 192.168.1.1
  phiên bản: 2

enp0s3 là bộ điều hợp NAT và enp0s8 là bộ điều hợp mạng bên trong.

  1. đối với cài đặt bộ định tuyến, tôi đã sử dụng lại 2 bộ điều hợp ethernet cũng như bộ điều hợp NAT. Kế hoạch mạng trông như sau:
mạng:
  ethernet:
    enp0s3:
      dhcp4: đúng
    enp0s8:
      dhcp4: không
      địa chỉ:
        - 192.168.1.1/24
      cổng4: 192.168.1.1
    enp0s9:
      dhcp4: không
      địa chỉ:
        - 192.168.2.1/24
      cổng4: 192.168.2.1
  phiên bản: 2

và tôi đã bật chuyển tiếp ip4 trong /etc/systctl.conf bằng cách bỏ ghi chú net.ipv4.ip_forward=1 Nó khá là nhiều. Tôi thực sự thất vọng vì tôi không biết tại sao nó không hoạt động ngay bây giờ và đã dành hơn 8 giờ để tìm kiếm nó. Tôi đánh giá cao mọi sự giúp đỡ :) Tôi cũng có thể cung cấp thêm thông tin nếu cần.

`


Hi, cảm ơn bạn cho câu trả lời của bạn! Lộ trình PC1 của tôi trông như thế này:

mặc định qua 192.168.1.1 dev enp0s8 proto tĩnh
mặc định qua 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 số liệu 100
10.0.2.0/24 dev enp0s3 liên kết phạm vi kernel proto src 10.0.2.15
10.0.2.2 dev enp0s3 liên kết phạm vi proto dhcp src 10.0.2.15 số liệu 100
192.168.1.0/24 dev enp0s8 liên kết phạm vi kernel proto src 192.168.1.11

Tôi không hoàn toàn chắc chắn liệu việc sử dụng hai tuyến đường cho nguồn mặc định có hợp lệ hay không..

Các tuyến đường của Bộ định tuyến của tôi trông giống như sau:

mặc định qua 192.168.1.1 dev enp0s8 proto tĩnh
mặc định qua 192.168.2.1 dev enp0s9 proto tĩnh
mặc định qua 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 số liệu 100
10.0.2.0/24 dev enp0s3 liên kết phạm vi kernel proto src 10.0.2.15
10.0.2.2 dev enp0s3 liên kết phạm vi proto dhcp src 10.0.2.15 số liệu 100
192.168.1.0/24 dev enp0s8 liên kết phạm vi kernel proto src 192.168.1.1
192.168.2.0/24 dev enp0s9 liên kết phạm vi kernel proto src 192.168.2.1
Terrance avatar
lá cờ id
Bạn có chắc là mình không vô tình thiết lập mạng VM chỉ dành cho máy chủ chứ không phải NAT không? chỉ lưu trữ có nghĩa là họ sẽ chỉ giao tiếp với chính họ. NAT hoạt động, nhưng thường nhận được một địa chỉ IP khác trong một mạng con khác. Sau đó, bạn phải đảm bảo rằng chuyển tiếp cổng được bật trong cài đặt mạng trong máy ảo của bạn.
lá cờ in
Xin chào, tất cả các bộ điều hợp ethernet đều ở chế độ NAT hoặc Mạng nội bộ. Tôi chưa thiết lập gì với tư cách là bộ điều hợp chỉ lưu trữ
Terrance avatar
lá cờ id
Một khả năng khác là cung cấp máy chủ DNS của riêng bạn cho tệp `/etc/systemd/resoved.conf` và sau đó khởi động lại dịch vụ của `systemctl restart systemd-resolved.service` và xem điều đó có hữu ích hay không.
Điểm:-2
lá cờ cn

Bạn đã kiểm tra xem bạn có một tuyến đường mặc định không? Tôi nghĩ nó còn thiếu.

nabil@LAPTOP:~$ ip route
mặc định qua 172.30.80.1 dev eth0 -Tuyến đường mặc định
172.17.0.0/16 dev docker0 liên kết phạm vi hạt nhân proto liên kết src 172.17.0.1
172.30.80.0/20 dev eth0 liên kết phạm vi kernel proto src 172.30.85.180

Bạn có thể kiểm tra cả trên PC1 và trên bộ định tuyến không.

Trên cấu hình Netplan của bộ định tuyến, bạn có thể vui lòng nhận xét cổng4 dòng và thực hiện Ësudo netplan apply` sau đó kiểm tra xem bạn có thể ping internet từ bộ định tuyến không. Nếu nó hoạt động, hãy thử từ máy tính khác.

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