怎么看自己的ip地址是不是公网ip
linuxcurlifconfig.me 或者到其他ip网站检测你的ip linux下 命令 traceroute 你刚刚得到的ip 是不是只跳了一次 windows 下命令tracert 你刚刚得到的命令 同windows,只跳一次(过一个路由器) 公网ip 否则内网
公网ip无法获取怎么办
1. 检查防火墙是否有禁端口。在测试阶段可以先关闭防火墙,等到解决问题之后再设置规则。
2. 检查IP是否绑定到所有ip可访问,这个跟程序有关系,如果服务器端程序在绑定ip的时候是指定了本机ip,比如127.0.0.1,那么客户端必然不能通过公网ip访问过来,服务器端程序需要绑定0.0.0.0,无论用哪种语言都需要注意。
3. 检查服务器端是否有其他程序占用了该端口。windows下netstat -aon|findstr ":80" linux下netstat -tnl|grep ":80",也可以通过该命令看你的服务器端程序是否绑定的0.0.0.0
4. 是否有外部的端口映射,比如外部是通过一个服务器把端口映射到你的80,那么你通过80访问必然不能成功,这时候尝试换一个不常用端口就能解决
Linux如何获取IP地址
在Linux系统中,可以通过命令行工具ifconfig来获取当前设备的IP地址。在终端中输入ifconfig命令后,系统会返回当前设备的网络信息,其中包括IP地址、子网掩码、网关等。
通常情况下,IP地址会显示在inet addr字段中。如果需要获取外网IP地址,可以使用curl命令或者访问在线IP查询网站来获取。另外,也可以通过网络管理工具,如NetworkManager等来获取IP地址。