我已经在 virtualbox 上下载了 ubuntu,并在其上安装了 apache2,我已经配置了服务器并且它在“localhost”上运行,问题是我需要服务器的 ip 地址,命令“ifconfig”提供了私有 ip 地址,我如何才能找到服务器的本地 ip?
请帮我 :( !!
答案1
你得到你本地 IP使用以下命令检查当前使用的网卡(本地 LAN 网络内使用的网卡,由路由器分配):
ip route get 1 | awk '{print $NF; exit}'
此命令打印当前活动接口的 IPv4 和 IPv6 地址:
hostname -I
如果您喜欢简单的命令,但又愿意阅读一些文字来查找信息,请查看下面的命令之一。它们默认打印所有可用的网络接口,但您也可以通过将其名称作为附加参数添加到每个接口来指定一个。
ifconfig
ip addr show
你得到你的公有 IP(用于连接互联网的设备)使用以下命令:
curl ifconfig.me
或访问网站http://ifconfig.me/在您的浏览器中查看您的 IP 地址和更多信息,并了解更多命令行选项。
答案2
如果您想从本地网络(从运行 virtualbox 的计算机所连接的网络)访问 APACHE,您可以将虚拟实例的网络配置设置为“桥接适配器”。这样,您的虚拟机将使用主机的选定物理网卡。设置好后,虚拟实例就可以通过 DHCP 轻松从路由器获取 IP。然后,您可以在虚拟机或路由器上的租约列表中查找地址分配。