【问题标题】:How can I reach Amazon Linux in Hyper-V如何在 Hyper-V 中访问 Amazon Linux
【发布时间】:2021-06-06 18:43:05
【问题描述】:

我有在 Hyper-V 虚拟机中运行的 Amazon Linux 2,我在上面运行 Wildfly,所以当我放

curl http://localhost:8080

它以纯文本形式返回一个 html 页面,这是预期的,现在我想访问 wildfly 实例(在 8080 端口上运行),但是当我尝试通过 Windows 主机中的浏览器访问它时,它拒绝连接。

Amazon Linux 内部是否有配置以便其他浏览器可以访问?

【问题讨论】:

  • 您正在使用机器的内部 IP 地址。这个地址是private network,外界无法访问。您的机器需要分配一个公共 IP。目前尚不清楚它是否具有 - 我们需要知道网络的配置。
  • 谢谢你的回答,我试试看有没有公网ip。我之前使用过带有 hyper-v 的 Windows Server 2019 VM,我只需要将 ipconfig 返回的 IPv4 和瞧,这就是为什么我认为这是一个安全问题。

标签: linux wildfly hyper-v amazon-linux


【解决方案1】:

我试图在不修改standalone.xml 中的以下参数的情况下访问wildfly21:

    <interfaces>
      <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
      </interface>
      <interface name="public">
        <inet-address value="${jboss.bind.address:0.0.0.0}"/>
      </interface>
    </interfaces>

这些是我一直在寻找的值,0.0.0.0 使任何人都可以访问 wildfly,您也可以使控制台也可以访问。 Amazon Linux 没有防火墙或类似的东西,内部 IP 地址可以正常工作,因为它是一个虚拟机。

对于 ssh 登录,这对我有用:

nano /etc/ssh/sshd_config    

PasswordAuthentication yes    

service sshd restart

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-12
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    相关资源
    最近更新 更多