如何在DigitalOcean上找到您的私人IP地址?

时间:2015-09-13 22:05:46

标签: node.js ubuntu ubuntu-14.04 digital-ocean

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

是配置问题还是数字海洋中的液滴问题?

到目前为止,我正在使用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

1 个答案:

答案 0 :(得分:9)

您似乎正在尝试使用DigitalOcean metadata API来查找您的私人IP地址。要访问它,您需要查询元数据服务的IP,而不是您的公共IP。所以正确的命令是:

currentTitle

专用接口被指定为curl -w "\n" http://169.254.169.254/metadata/v1/interfaces/private/0/ipv4/address ,因此您也可以使用以下命令查找其IP地址:

eth1

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

IP-adder