วิธีการตรงไปยังโฮมเพจที่โฮสต์โดย VM โดยใช้บริดจ์


0

สถานการณ์จำลอง (เซิร์ฟเวอร์ Ubuntu 16.04) :

เซิร์ฟเวอร์ตั้งอยู่ผ่าน IP แบบคงที่: เช่น 192.168.178.79 เครือข่ายเซิร์ฟเวอร์ถูกกำหนดค่าเป็นบริดจ์:

ifconfig แสดง:

br0       Link encap:Ethernet  HWaddr b0:5a:da:87:9a:ec  
          inet addr:192.168.178.79  Bcast:192.168.178.255  Mask:255.255.255.0
          inet6 addr: fe80::b25a:daff:fe87:9aec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1543 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:121101 (121.1 KB)  TX bytes:3243595 (3.2 MB)

em1       Link encap:Ethernet  HWaddr b0:5a:da:87:9a:ec  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2602 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:153356 (153.3 KB)  TX bytes:3324020 (3.3 MB)
          Interrupt:16 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2734 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2734 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:1305517 (1.3 MB)  TX bytes:1305517 (1.3 MB)

เครื่อง virutal ภายในเซิร์ฟเวอร์นี้ใช้ ip แบบคงที่ 192.168.178.51 และเครื่อง

ipconfig แสดง:

ens3      Link encap:Ethernet  HWaddr 52:54:00:15:9f:c0  
          inet addr:192.168.178.51  Bcast:192.168.178.255  Mask:255.255.255.0
          inet6 addr: fe80::5054:ff:fe15:9fc0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:181 errors:0 dropped:0 overruns:0 frame:0
          TX packets:142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:136824 (136.8 KB)  TX bytes:15128 (15.1 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:160 errors:0 dropped:0 overruns:0 frame:0
          TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:11840 (11.8 KB)  TX bytes:11840 (11.8 KB)

เซิร์ฟเวอร์กำลังเรียกใช้ apache2 ที่มีเว็บไซต์ทำงานสองแห่งบนพอร์ต 80 และ 443 พวกเขาเข้าถึงได้เพราะฉันเปิดพอร์ตผ่านเราเตอร์

ข้อกังวลแรก: ฉันไม่เข้าใจว่าทำไมเซิร์ฟเวอร์ถึงมีการเชื่อมต่ออินเทอร์เน็ต "ไม่" เช่น:

อัปเดต sudo apt

ไม่ทำงานและฉันสามารถ ping ที่อยู่เครือข่ายท้องถิ่นเท่านั้น มีอะไรผิดปกติที่นี่?

ตอนนี้ฉันต้องการตั้งค่าโฮมเพจใหม่โดยใช้ apache2 บนเครื่องเสมือนของฉัน แต่ถ้าฉันตั้งค่า ไม่สามารถเข้าถึงได้เพราะฉันไม่สามารถเปิดพอร์ต 80 และ 443 สำหรับ 192.168.178.51 (vm) บนเราเตอร์ของฉันเพราะเซิร์ฟเวอร์ 192.168.178.79 ใช้งานแล้ว ฉันเดาว่าฉันต้องเปลี่ยนเส้นทางบางอย่างที่ 192.168.178.79 ดังนั้นจึงส่งต่อไปที่ 192.168.178.51?

ยินดีต้อนรับความช่วยเหลือใด ๆ ! ขอขอบคุณ!

คำตอบ:


0

ฉันเห็นคำถามสองสามข้อ:

  1. ทำไมไม่มีการอัพเดท? อาจไม่มีเส้นทางเริ่มต้น ดูhttp://www.wikihow.com/Add-or-Change-the-Default-Gateway-in-Linux

  2. คุณไม่สามารถโฮสต์เว็บเซิร์ฟเวอร์สองแห่งในที่อยู่ภายนอกเดียวกัน ฉันขอแนะนำพอร์ตสำรองสำหรับหนึ่งในเว็บเซิร์ฟเวอร์ - บ่อยครั้งที่ 81 หรือ 8080 สิ่งนี้จะทำให้ URL http://myhost.com:81คุณจะต้องส่งต่อพอร์ตนั้นในเราเตอร์ของคุณ

ทอม ...


ขอบคุณที่ช่วยฉันออก ฉันตรวจสอบเกตเวย์และควรจะดี คำสั่งเส้นทางดูดีสำหรับฉัน สิ่งที่ฉันไม่เข้าใจคือสาเหตุที่ฉันไม่สามารถเลือกเว็บเซิร์ฟเวอร์อื่นในพอร์ตเดียวกันได้ ฉันหมายความว่าถ้าเราเตอร์ของฉันกำกับ webrequests กำกับบนพอร์ต 80 หรือ 443 และสังเกตว่าพวกเขามาจาก webaddress xyz.com ควรมีวิธีที่จะเปลี่ยนเส้นทางไปยัง ip ท้องถิ่นอื่น (เช่น vms ip) ที่เว็บเซิร์ฟเวอร์ที่สองได้รับคำขอและ คำตอบผ่านเซิร์ฟเวอร์ ip (ส่งต่อ?) ใน www
Chrizzldi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.