Score:0

ไม่สามารถรับเว็บไซต์ที่ทำงานในเครื่องเสมือนเพื่อแสดงในเบราว์เซอร์ ความสับสนของเครือข่าย

ธง tz

นี่เป็นคำถามเกี่ยวกับระบบเครือข่ายใน Ubuntu ที่ฉันคิดว่า แต่ต้องมีพื้นฐานบางอย่าง

ฉันเป็นสามเณรลินุกซ์ ฉันมีไซต์ Trellis Wordpress ที่ฉันครอบครองอยู่ ดังนั้นให้ตั้งค่าแล็ปท็อปดูอัลบูตด้วย Ubuntu 18.04 (เวอร์ชันที่จำเป็นสำหรับการตั้งค่า/สภาพแวดล้อม) ฉันทำตามคำแนะนำของนักพัฒนาคนก่อนเพื่อตั้งค่าสภาพแวดล้อม โคลนโครงการ จากนั้นเข้าไปในโฟลเดอร์ Trellis และทำการ vagrant up

ทั้งหมดนี้ใช้งานได้ ฉันได้รับสิ่งนี้:

  ==> ค่าเริ่มต้น: เครื่อง 'เริ่มต้น' มีข้อความโพสต์คนพเนจรขึ้น นี่คือข้อความ
  ==> ค่าเริ่มต้น: จากผู้สร้าง Vagrantfile และไม่ใช่จาก Vagrant เอง:
  ==> ค่าเริ่มต้น: 
  ==> ค่าเริ่มต้น: กล่อง Trellis Vagrant ของคุณพร้อมใช้งานแล้ว!
  ==> ค่าเริ่มต้น: * ต้องเรียกใช้คำสั่ง Composer และ WP-CLI บนเครื่องเสมือน
  ==> ค่าเริ่มต้น: สำหรับการแก้ไขใดๆ หลังการจัดเตรียม
  ==> ค่าเริ่มต้น: * คุณสามารถ SSH เข้าสู่เครื่องด้วย vagrant ssh
  ==> ค่าเริ่มต้น: * จากนั้นไปที่ไซต์ WordPress ของคุณที่ /srv/www
  ==> ค่าเริ่มต้น: หรือไปยังไฟล์ Trellis ของคุณที่ /home/vagrant/trellis
  ubuntu@ubuntu-laptop:~/uweek-cms/trellis$

ฉันควรจะ (ตามหมายเหตุ) สามารถใช้เบราว์เซอร์ในเครื่องเพื่อนำทางไปยังเว็บไซต์ได้: http://uweekdev.abaso.co.uk/

แต่ไม่ได้ผล Chrome (และ Firefox) รายงาน:

  ไม่สามารถเข้าถึงไซต์นี้ได้
  uweekdev.abaso.co.uk ปฏิเสธที่จะเชื่อมต่อ

ดังนั้น Trellis จึงแทรกบรรทัดในไฟล์โฮสต์: cat /etc/hosts reads:

  ## คนจรจัด-hostmanager-เริ่ม id: 16ff5846-31d4-4402-aa91-479139d39183
  192.168.50.5 uweekdev.abaso.co.uk
  ## คนจรจัดโฮสต์ผู้จัดการสิ้นสุด

นักพัฒนาก่อนหน้านี้พูดคุยเกี่ยวกับอะแดปเตอร์เครือข่ายระหว่างการติดตั้ง Ubuntu เอง แต่ในบริบทของการติดตั้งแบบเสมือนจริง แต่เนื่องจากเอกสารถูกเขียนขึ้นสำหรับทั้ง Ubuntu เป็น OS และการใช้ VirtualBox บน Windows ดังนั้นฉันจึงไม่แน่ใจว่า ฉันก้าวพลาด!

นี่คือผลลัพธ์ของ ifconfig บนเครื่อง HOST:

## คนจรจัด-hostmanager-เริ่ม id: 16ff5846-31d4-4402-aa91-479139d39183
192.168.50.5 uweekdev.abaso.co.uk

## คนจรจัดโฮสต์ผู้จัดการสิ้นสุด
  ubuntu@ubuntu-laptop:~/uweek-cms/trellis$ ifconfig
  enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        อีเธอร์ 54:e1:โฆษณา:8e:30:09 txqueuelen 1,000 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 0 ไบต์ 0 (0.0 B)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 0 ไบต์ 0 (0.0 B)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

  แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
        inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
        วนซ้ำ txqueuelen 1,000 (วนกลับในเครื่อง)
        แพ็คเก็ต RX 4190 ไบต์ 612036 (612.0 KB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 4190 ไบต์ 612036 (612.0 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

  vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.50.1 netmask 255.255.255.0 ออกอากาศ 192.168.50.255
        inet6 fe80::800:27ff:fe00:0 คำนำหน้า 64 scopeid 0x20<link>
        อีเธอร์ 0a:00:27:00:00:00 txqueuelen 1000 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 0 ไบต์ 0 (0.0 B)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 78 ไบต์ 9312 (9.3 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

  wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.12 netmask 255.255.255.0 ออกอากาศ 192.168.1.255
        inet6 fe80::ebb5:652:1251:6b01 คำนำหน้า 64 scopeid 0x20<link>
        อีเธอร์ 44:03:2c:4b:d6:88 txqueuelen 1,000 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 3300 ไบต์ 2803503 (2.8 MB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 2431 ไบต์ 462691 (462.6 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 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
  แท้จริง 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

และนี่คือตอนที่ฉันเร่ร่อน ssh เข้าไปในเครื่องเสมือนไคลเอนต์:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 10.0.2.15 netmask 255.255.255.0 ออกอากาศ 10.0.2.255
        inet6 fe80::a00:27ff:fed2:10a5 คำนำหน้า 64 scopeid 0x20<link>
        อีเธอร์ 08:00:27:d2:10:a5 txqueuelen 1000 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 2844 ไบต์ 315692 (315.6 KB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 2184 ไบต์ 341128 (341.1 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.50.5 netmask 255.255.255.0 ออกอากาศ 192.168.50.255
        inet6 fe80::a00:27ff:fe34:19a5 คำนำหน้า 64 scopeid 0x20<link>
        อีเธอร์ 08:00:27:34:19:a5 txqueuelen 1000 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 96 ไบต์ 7852 (7.8 KB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 113 ไบต์ 8864 (8.8 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
        inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
        วนซ้ำ txqueuelen 1,000 (วนกลับในเครื่อง)
        แพ็คเก็ต RX 22 ไบต์ 1824 (1.8 KB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 22 ไบต์ 1824 (1.8 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

ตอนนี้ฉันสารภาพว่าฉันหลงทาง ฉันไม่เข้าใจด้านเครือข่ายใด ๆ ของสิ่งนี้และฉันไม่แน่ใจว่าจะดำเนินการอย่างไรเพื่อให้เว็บไซต์ทำงานในเครื่องเสมือนเพื่อโหลดในเบราว์เซอร์ของฉัน!

ความคิดใดที่จะทำอย่างไรเพื่อแก้ไขปัญหา / ลอง / ตรวจสอบ?

ขอบคุณมากที่ช่วยออกมือใหม่ที่กระตือรือร้น

Score:1
ธง in

คุณจะต้องการแก้ไขของคุณ / etc / โฮสต์ ไฟล์ เนื่องจากที่อยู่ IP ไม่ตรงกับที่รายงานโดยเครื่องเสมือนของคุณ

ใน / etc / โฮสต์, เปลี่ยน:

192.168.50.5 uweekdev.abaso.co.uk

ถึง:

192.168.50.1 uweekdev.abaso.co.uk

บันทึกไฟล์ และถ้าจำเป็น ให้ล้างแคชของเบราว์เซอร์เพื่อบังคับให้ค้นหาโดเมนอีกครั้ง สิ่งนี้ควรแก้ไขปัญหาของคุณ


รายการหนึ่งที่ต้องดูคือ VirtualBox ได้รับการกำหนดค่าให้อนุญาตการรับส่งข้อมูลเครือข่ายไปยัง VM หรือไม่คุณสามารถค้นหาสิ่งนี้ได้ในบิต "การตั้งค่าเครือข่าย" ของการกำหนดค่า VM:

VirtualBox â เครือข่าย

คุณจะต้องยืนยันว่า "โหมดสำส่อน" ถูกตั้งค่าเป็น "อนุญาตทั้งหมด" มิฉะนั้น VirtualBox จะบล็อกการรับส่งข้อมูลไปยัง VM

tz flag
ขอบคุณ @matigo ฉันแก้ไขโฮสต์และบันทึก ล้างแคชของฉัน (ฉันล้างข้อมูลทั้งหมดตลอดเวลา) และมันก็ยังโหลดไม่ได้!
in flag
คุณยืนยันหรือไม่ว่าอะแดปเตอร์เครือข่ายใน VirtualBox มีการตั้งค่า "โหมดสำส่อน" เป็น "อนุญาตทั้งหมด" พบได้ใน "ขั้นสูง" ในการตั้งค่าอะแดปเตอร์เครือข่าย
tz flag
ฉันจะตรวจสอบ.....
tz flag
ฉันไม่สามารถหาวิธีตรวจสอบหรือทำตามขั้นตอนนี้ได้ :(
tz flag
สิ่งหนึ่ง เมื่อใดก็ตามที่ฉันหยุดพเนจรและเพิ่มขึ้นอีกครั้ง มันจะรีเซ็ตโฮสต์ของฉันเป็น 50.5 ฉันสังเกตว่าถ้าฉันเร่ร่อน ssh ifconfig จะแสดง: eth1: flags=4163 mtu 1500 inet 192.168.50.5. ฉันไม่เข้าใจว่า vbox 50.1 เกี่ยวข้องกับ 50.5 อย่างไร :(
in flag
เอาต์พุต `ifconfig` มาจากโฮสต์หรือ VM หรือไม่ หากมาจากโฮสต์ คุณจะต้องยืนยัน IP บนไคลเอนต์ ใช้ `ip a` สำหรับสิ่งนี้ (เนื่องจาก `ifconfig` เลิกใช้แล้วและกำลังจะหายไป) จากนั้น คุณยังสามารถยืนยันการตั้งค่าเครือข่ายของ VM คำตอบได้รับการอัปเดตด้วยภาพหน้าจอที่แสดงสิ่งที่ฉันหมายถึง
tz flag
ifconfig ในโพสต์มาจากโฮสต์ (50.1) ifconfig สำหรับลูกค้าคือ 50.5 ip a แสดง IP เดียวกันบนทั้งสอง ฉันตรวจสอบการตั้งค่า Vbox แล้ว Adapter 1 ต่ออยู่กับ NAT และมี Promiscuous Allow All (เป็นสีเทา) และ Adapter 2 ต่ออยู่กับ Host-Only-Adaptor และฉันตั้งค่าเป็น Promiscuous Allow all เริ่มต้นใหม่ทุกอย่างไม่มีการเปลี่ยนแปลง :(
Score:0
ธง tz

หลังจากทำตามคำแนะนำของ @matigo ฉันคิดว่าฉันรู้มากขึ้นเกี่ยวกับการทำงานของเครือข่าย Vagrant, VirtualBox และ Ubuntu!

สารละลาย: ฉันทำลาย vm ด้วย vagrant destroy ทำการอัปเกรด apt-get รีบูตแล้วเรียกใช้ vagrant อีกครั้งเพื่อสร้างทุกอย่างใหม่ การตั้งค่าดูแปลกไปจากเดิมเล็กน้อย แต่คราวนี้ URL ของเบราว์เซอร์ใช้งานได้ในตอนท้าย

หมายเหตุ: ฉันได้ลองทำลายและสร้างใหม่ก่อนหน้านี้แล้ว และไม่มีผลกระทบใดๆ 'สำส่อน' ถูกปฏิเสธสำหรับทั้งอะแดปเตอร์ NAT และโฮสต์เท่านั้นในการตั้งค่า vbox และสุดท้ายรายการโฮสต์คือ 50.5 ตามที่ตั้งค่าไว้ในตอนแรก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา