Điểm:0

Không thể hiển thị trang web đang chạy trong máy ảo trên trình duyệt, nhầm lẫn mạng

lá cờ tz

Tôi cho rằng đây là một câu hỏi về kết nối mạng trong Ubuntu, nhưng yêu cầu một số thông tin cơ bản.

Tôi là một người mới sử dụng Linux. Tôi đã tiếp quản một trang web Trellis Wordpress, vì vậy hãy thiết lập máy tính xách tay khởi động kép với Ubuntu 18.04 (phiên bản do thiết lập/môi trường yêu cầu). Tôi đã làm theo hướng dẫn của nhà phát triển trước đó để thiết lập môi trường, sao chép dự án, sau đó nhập thư mục lưới và thực hiện một cách mơ hồ.

Tất cả đều hoạt động, tôi hiểu điều này:

  ==> mặc định: Máy 'mặc định' có thông báo up mơ hồ. Đây là một tin nhắn
  ==> mặc định: từ người tạo Vagrantfile chứ không phải từ chính Vagrant:
  ==> mặc định: 
  ==> mặc định: Hộp Trellis Vagrant của bạn đã sẵn sàng để sử dụng!
  ==> mặc định: * Các lệnh Composer và WP-CLI cần được chạy trên máy ảo
  ==> mặc định: cho mọi sửa đổi sau khi cung cấp.
  ==> mặc định: * Bạn có thể SSH vào máy bằng ssh vagrant.
  ==> mặc định: * Sau đó điều hướng đến các trang web WordPress của bạn tại /srv/www
  ==> mặc định: hoặc tới các tệp Trellis của bạn tại /home/vagrant/trellis.
  ubuntu@ubuntu-laptop:~/uweek-cms/trellis$

Sau đó, tôi (theo ghi chú) có thể sử dụng trình duyệt cục bộ để điều hướng đến trang web: http://uweekdev.abaso.co.uk/

Nhưng điều đó không hiệu quả, báo cáo của Chrome (và Firefox):

  Không thể truy cập trang web này
  uweekdev.abaso.co.uk từ chối kết nối.

Vì vậy, Trellis đã chèn một dòng vào tệp máy chủ: cat /etc/hosts đọc:

  ## vagrant-hostmanager-start id: 16ff5846-31d4-4402-aa91-479139d39183
  192.168.50.5 uweekdev.abaso.co.uk
  ## vagrant-hostmanager-end

Nhà phát triển trước đó đã nói về bộ điều hợp mạng trong quá trình cài đặt Ubuntu, nhưng trong bối cảnh nó được cài đặt ảo, nhưng vì tài liệu được viết cho cả Ubuntu dưới dạng HĐH và sử dụng VirtualBox trên Windows, nên tôi không chắc liệu Tôi đã bỏ lỡ một bước!

Đây là đầu ra của ifconfig trên máy HOST:

## vagrant-hostmanager-start id: 16ff5846-31d4-4402-aa91-479139d39183
192.168.50.5 uweekdev.abaso.co.uk

## vagrant-hostmanager-end
  ubuntu@ubuntu-laptop:~/uweek-cms/trellis$ ifconfig
  enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        ether 54:e1:ad:8e:30:09 txqueuelen 1000 (Ethernet)
        Gói RX 0 byte 0 (0,0 B)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 0 byte 0 (0,0 B)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

  lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 mặt nạ mạng 255.0.0.0
        inet6 ::1 tiền tốlen 128 phạm vi 0x10<máy chủ>
        vòng lặp txqueuelen 1000 (Local Loopback)
        Gói RX 4190 byte 612036 (612,0 KB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 4190 byte 612036 (612,0 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

  vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.50.1 netmask 255.255.255.0 phát sóng 192.168.50.255
        inet6 fe80::800:27ff:fe00:0 tiền tốlen 64 phạm vi 0x20<link>
        ether 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
        Gói RX 0 byte 0 (0,0 B)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 78 byte 9312 (9,3 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

  wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.12 netmask 255.255.255.0 phát sóng 192.168.1.255
        inet6 fe80::ebb5:652:1251:6b01 tiền tốlen 64 scopeid 0x20<link>
        ether 44:03:2c:4b:d6:88 txqueuelen 1000 (Ethernet)
        Gói RX 3300 byte 2803503 (2,8 MB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 2431 byte 462691 (462,6 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

  ubuntu@ubuntu-laptop:~/uweek-cms/trellis$ ifconfig -s -a
  Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
  enp1s0 1500 0 0 0 0 0 0 0 0 BMU
  lo 65536 4204 0 0 0 4204 0 0 0 LRU
  vboxnet0 1500 0 0 0 0 90 0 0 0 BMRU
  wlp2s0 1500 3526 0 0 0 2712 0 0 0 BMRU

Và đây là khi tôi lang thang ssh vào máy ảo của khách hàng:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 10.0.2.15 mặt nạ mạng 255.255.255.0 phát sóng 10.0.2.255
        inet6 fe80::a00:27ff:fed2:10a5 tiền tốlen 64 phạm vi 0x20<link>
        ether 08:00:27:d2:10:a5 txqueuelen 1000 (Ethernet)
        Gói RX 2844 byte 315692 (315,6 KB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 2184 byte 341128 (341,1 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.50.5 netmask 255.255.255.0 phát sóng 192.168.50.255
        inet6 fe80::a00:27ff:fe34:19a5 tiền tốlen 64 phạm vi 0x20<link>
        ether 08:00:27:34:19:a5 txqueuelen 1000 (Ethernet)
        Gói RX 96 byte 7852 (7,8 KB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 113 byte 8864 (8,8 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 mặt nạ mạng 255.0.0.0
        inet6 ::1 tiền tốlen 128 phạm vi 0x10<máy chủ>
        vòng lặp txqueuelen 1000 (Local Loopback)
        Gói RX 22 byte 1824 (1,8 KB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 22 byte 1824 (1,8 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

Bây giờ tôi thú nhận là tôi lạc lối. Tôi không hiểu bất kỳ khía cạnh mạng nào của vấn đề này và tôi không chắc làm thế nào để tiếp tục tải trang web đang chạy trong máy ảo trong trình duyệt của mình!

Bất kỳ ý tưởng phải làm gì để khắc phục sự cố/thử/kiểm tra?

Rất cám ơn vì đã giúp đỡ một người mới nhiệt tình.

Điểm:1
lá cờ in

Bạn sẽ muốn chỉnh sửa /etc/hosts tệp, vì địa chỉ IP không khớp với địa chỉ được báo cáo bởi máy ảo của bạn.

Trong /etc/hosts, biến đổi:

192.168.50.5 uweekdev.abaso.co.uk

đến:

192.168.50.1 uweekdev.abaso.co.uk

Lưu tệp và nếu cần, hãy xóa bộ nhớ cache của trình duyệt để buộc tệp tra cứu lại miền. Điều này sẽ giải quyết vấn đề của bạn


Một mục cần xem xét là liệu VirtualBox có được định cấu hình để cho phép lưu lượng mạng vào VM hay không.Bạn có thể tìm thấy điều này trong bit "Cài đặt mạng" của cấu hình VM:

VirtualBox â Mạng

Bạn sẽ muốn xác nhận rằng "Chế độ lăng nhăng" được đặt thành "Cho phép tất cả", nếu không VirtualBox sẽ chặn lưu lượng truy cập vào máy ảo.

lá cờ tz
Cảm ơn @matigo. Tôi đã chỉnh sửa máy chủ và lưu nó, xóa bộ nhớ cache (tôi đã xóa mọi thứ mọi lúc) và nó vẫn không tải!
lá cờ in
Bạn đã xác nhận rằng bộ điều hợp mạng trong VirtualBox có "Chế độ lăng nhăng" được đặt thành "Cho phép tất cả" chưa? Điều này được tìm thấy trong "Nâng cao" trong cài đặt bộ điều hợp mạng.
lá cờ tz
Tôi sẽ kiểm tra.....
lá cờ tz
Tôi không thể tìm ra cách kiểm tra hoặc thực hiện bước này :(
lá cờ tz
Có một điều, bất cứ khi nào tôi dừng lại và khởi động lại, nó sẽ đặt lại máy chủ của tôi thành 50,5. Tôi nhận thấy rằng nếu tôi lang thang ssh thì ifconfig hiển thị: eth1: flags=4163 mtu 1500 inet 192.168.50.5. Tôi không hiểu vbox 50.1 liên quan như thế nào với 50.5 :(
lá cờ in
Đầu ra `ifconfig` từ Máy chủ hay VM? Nếu đó là từ máy chủ, thì bạn sẽ muốn xác nhận IP trên máy khách. Sử dụng `ip a` cho việc này (vì `ifconfig` không được dùng nữa và sẽ biến mất). Sau đó, bạn cũng có thể xác nhận cài đặt mạng của VM. Câu trả lời đã được cập nhật với một ảnh chụp màn hình hiển thị những gì tôi đang đề cập đến
lá cờ tz
Ifconfig trong bài đăng là từ máy chủ (50.1) ifconfig cho máy khách là 50.5. ip a hiển thị cùng một IP trên cả hai. Tôi đã kiểm tra trong cài đặt Vbox, Bộ điều hợp 1 được gắn vào NAT và có Cho phép lăng nhăng Tất cả (chuyển sang màu xám) và Bộ điều hợp 2 được gắn vào Bộ điều hợp chỉ lưu trữ và tôi đặt nó thành Cho phép lăng nhăng tất cả. Khởi động lại mọi thứ, không thay đổi :(
Điểm:0
lá cờ tz

Chà, sau khi làm theo lời khuyên của @matigo, tôi cho rằng mình đã biết nhiều hơn về cách thức hoạt động của mạng Vagrant, VirtualBox và Ubuntu!

Dung dịch: Tôi đã phá hủy vm bằng vagrant destroy, thực hiện nâng cấp apt-get, khởi động lại và sau đó chạy lại vagrant để tạo lại mọi thứ. Quá trình thiết lập trông hơi khác một chút, thật kỳ lạ, nhưng lần này cuối cùng thì URL của trình duyệt đã hoạt động.

Lưu ý: Tôi đã thử hủy và tạo lại trước đó và nó không có tác dụng gì. 'Lăng nhăng' bị từ chối đối với cả NAT và bộ điều hợp chỉ dành cho máy chủ trong cài đặt vbox và cuối cùng, mục nhập máy chủ là 50,5 như được đặt ban đầu.

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