如何使用网桥直接转至虚拟机托管的主页?

如何使用网桥直接转至虚拟机托管的主页?

场景(Ubuntu Server 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)

该服务器中的虚拟机使用静态 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 设置一个新的主页,但如果我设置它。它无法访问,因为我无法在路由器上为 192.168.178.51(虚拟机)打开 80 和 443 端口,因为它已被服务器 192.168.178.79 使用。我想我必须在 192.168.178.79 上重定向某些内容,以便将其转发到 192.168.178.51?

欢迎任何帮助!谢谢!

答案1

我看到几个问题:

  1. 为什么没有更新?可能是没有默认路线。请参阅http://www.wikihow.com/Add-or-Change-the-Default-Gateway-in-Linux

  2. 您实际上无法在同一个外部地址上托管两个 Web 服务器。我建议为其中一个 Web 服务器使用备用端口 - 通常为 81 或 8080。这将使 URLhttp://myhost.com:81您需要在路由器上转发该端口。

汤姆……

相关内容