如何將 Virtual Box Ubuntu 連接埠暴露給網路上的其他機器?

如何將 Virtual Box Ubuntu 連接埠暴露給網路上的其他機器?

我有一個 Web 應用程式在 VirtualBox 上的 Ubuntu v18.04 上的連接埠 9080 上的 WebSphere Liberty 上運行。來賓運行在 10.0.0.11 上

Web 應用程式僅在 localhost 上可用,在 10.0.0.11 上不可用

如何配置 Ubuntu 來監聽 10.0.0.11?

  • 網路已橋接。
  • 防火牆已停用。
  • 主機位於 10.0.0.2
  • 訪客 (Ubuntu) 位於 10.0.0.11
  • 我可以 ping 通 10.0.0.11 並且可以 ssh 進入它。
  • 我沒有使用名稱伺服器,不需要 DNS。
  • ip 路由有什麼線索嗎?
daniel@daniel:~$ ip route
default via 10.0.0.1 dev enp0s3 proto dhcp metric 100 
10.0.0.0/24 dev enp0s3 proto kernel scope link src 10.0.0.11 metric 100 
169.254.0.0/16 dev enp0s3 scope link metric 1000 

我缺少哪些神祕的網路知識?

答案1

您必須檢查是否ip ifconfig顯示您與主機位於同一網絡,

192.168.1.X or  10.0.0.X

如果您沒有ip從路由器獲得 a,那麼您需要手動設定:

ifconfig eth0 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.1

如果這還不夠:

dhcp如果 ti 未啟用,您可能需要進行設定:

要將 Ubuntu 發行版配置為DHCP客戶端,您需要修改該/etc/network/interfaces檔案。您需要將以下行新增至檔案(INTERFACE 是 Linux 為您的網路卡指定的名稱,您可以使用 找到它ifconfig):

iface INTERFACE inet dhcp

也許您需要手動修改此文件。首先將 dhcp 變更為靜態,然後根據您的網路新增addressnetmaskgateway和伺服器行。DNS

sudo nano /etc/network/interfaces

它應該看起來像這樣(eho0 是網路卡名稱,您可以使用 找到它ifconfig):

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

若要將 eth0 設定為dhcp,請輸入:

auto eth0
iface eth0 inet dhcp

要將虛擬機器暴露給本地網絡,您需要將網路設定BridgedAdapterVirtualBox

設定->網路->適配器1或新增另一個(適配器2)->附加到:->橋接適配器

ip然後,當您連接時,您會從路由器獲得一個,然後您就可以sshping網路上的虛擬機器和其他主機連接。

設定 DNS 伺服器:

如果您想透過命令列更改 DNS 伺服器,則需要設定 /etc/network/interfaces 檔案。

它應該看起來像這樣:

# The loopback network interface  
auto lo  
iface lo inet loopback  


# The primary network interface  
auto eth0 
iface eth0 inet static  
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X 

如果您有多個 DNS 伺服器,只需在每個伺服器之間新增一個空格:

dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

只需將 Xs、Ys 和 Zs 替換為您自己選擇的 DNS 伺服器的 IP,完成後,執行以下命令來更新設定:

sudo ifdown eth0 && sudo ifup eth0

答案2

WebSphere Liberty server.xml 設定設定需要一個 host 元素,如下所示:

<httpEndpoint id="defaultHttpEndpoint"  
              host="*"  
              httpPort="9080"  
              httpsPort="9443" /> 

相關內容