gpt4 book ai didi

node.js - 如何在 DigitalOcean 上找到您的私有(private) IP 地址?

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:14 25 4
gpt4 key购买 nike

我正在做关于如何在我的虚拟服务器中设置 node.js 应用程序的教程,问题是,我无法获取我的私有(private) IP 地址。

是配置问题还是我在 digital ocean 中的水滴有问题?

到目前为止,我正在使用 ssh 连接、安装 fail2ban 并配置 iptable。

curl -w "\n" http://myipAddress/metadata/v1/interfaces/private/0/ipv4/address
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.4.6 (Ubuntu)</center>
</body>
</html>

这是我在做教程时所做的配置:如何设置 ubuntu 环境并使用 fail2ban,用于防火墙目的的 iptable

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N fail2ban-ssh
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -j DROP
-A fail2ban-ssh -s 29.248.168.45/32 -j REJECT --reject-with icmp-port-unreachable
-A fail2ban-ssh -j RETURN

最佳答案

看起来您正在尝试使用 DigitalOcean metadata API找到您的私有(private) IP 地址。要访问它,您需要查询元数据服务的 IP,而不是您的公共(public) IP。所以正确的命令是:

curl -w "\n" http://169.254.169.254/metadata/v1/interfaces/private/0/ipv4/address

私有(private)接口(interface)指定为 eth1,因此您还可以通过以下方式找到其 IP 地址:

ifconfig eth1

它也可以在 Droplet 设置页面的 DigitalOcean 控制面板中使用:

IP-adder

关于node.js - 如何在 DigitalOcean 上找到您的私有(private) IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com