出站IP和入站IP

“出站IP”和“入站IP”这两个术语,通常出现在防火墙、ACL(访问控制列表)、云安全组、路由器策略等网络场景中。它们并不是指某种特殊类型的IP地址,而是描述流量方向的“视角”概念。

区分

  • 出站IP:你的系统访问别人时,对方看到的你的源IP

  • 入站IP:别人访问你的系统时,你看到的对方的源IP

举例说明

场景方向你关注的IP说明
你在阿里云ECS上 curl baidu.com出站ECS的公网IP(即出站IP)百度服务器看到的是这个IP
别人从浏览器访问你的ECS网站入站访问者的公网IP(即入站IP)你在ECS日志里看到的是这个IP

细节补充

1. 出站IP(Egress IP)
  • 是你发起连接时,对外呈现的源IP

  • 在NAT或代理后面,不一定是本机真实IP,可能是网关、NAT设备、负载均衡器的IP。

  • 在云环境中,出站IP通常是绑定的弹性公网IP(EIP)NAT网关的IP

2. 入站IP(Ingress IP)
  • 别人连接你时,你看到的对方源IP

  • 这个IP是真实的客户端公网IP(除非对方也用了代理或NAT)。

查你的出站IP:

curl ifconfig.me

这个IP就是你现在访问外部服务时,对方看到的你的出站IP

查访问你的入站IP:

如果你有一个Web服务,查看访问日志(如Nginx):

192.6.6.6 - - [27/Nov/2025:10:12:34 +0000] "GET / HTTP/1.1" 200 612

这个 192.6.6.6 就是入站IP(访问者的IP)。

以下是一些可靠的获取网络请求出站IP的工具地址:

纯文本响应(最适合脚本使用)
# 返回纯IP地址
curl -s https://checkip.amazonaws.com
curl -s https://ifconfig.me/ip
curl -s https://api.ipify.org
curl -s https://icanhazip.com
curl -s https://ipecho.net/plain
curl -s https://ident.me

JSON格式响应

# 返回JSON格式的详细信息
curl -s https://ipinfo.io/json
curl -s http://ip-api.com/json
curl -s https://api.myip.com

一键测试脚本

#!/bin/bash
echo "=== 出站IP测试 ==="
services=(
    "checkip.amazonaws.com"
    "ifconfig.me/ip"
    "api.ipify.org"
    "icanhazip.com"
    "ipecho.net/plain"
)

for service in "${services[@]}"; do
    echo -n "$service: "
    curl -s -m 5 "https://$service" || echo "超时"
done




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值