如何查看内网设备访问互联网时的出口 IP 地址?

在企业VPC中我们通常是一个机房公用一个公网IP,也就是所有的设备共用同一个出口IP。

那么如何查看如何查看内网设备访问互联网时的出口 IP 地址呢?

要查看一台 Linux 内网设备访问互联网时的出口 IP 地址,可以使用以下几种方法:

方法一:使用外部服务

可以使用 curl 命令请求一个可以返回你外部 IP 地址的服务。以下是几个常见的服务:

复制代码
curl ifconfig.me
curl ipinfo.io/ip
curl icanhazip.com
curl checkip.amazonaws.com
这些命令会向相应的服务发送请求,并返回你当前的外部 IP 地址。

方法二:使用 dig 命令

使用 dig 命令查询 opendns 服务来获取你的外部 IP 地址:

复制代码
dig +short myip.opendns.com @resolver1.opendns.com

方法三:使用 wget 命令

如果你没有 curl,可以使用 wget 命令:

复制代码
wget -qO- ifconfig.me

方法四:使用脚本自动检测

你还可以编写一个小脚本,自动检测并输出你的外部 IP 地址:

复制代码
#!/bin/bash
# Check external IP address using multiple services
SERVICES=("ifconfig.me" "ipinfo.io/ip" "icanhazip.com" "checkip.amazonaws.com")

for SERVICE in "${SERVICES[@]}"; do
    IP=$(curl -s $SERVICE)
    if [[ -n $IP ]]; then
        echo "Your external IP is: $IP"
        break
    fi
done

将上述脚本保存为 check_ip.sh,然后给予执行权限并运行:

复制代码
chmod +x check_ip.sh
./check_ip.sh

通过以上方法之一,你可以轻松地查看内网设备访问互联网的出口 IP 地址

相关推荐
是小满满满满吗4 小时前
传输层:udp与tcp协议
linux·服务器·网络
小刘同学++5 小时前
ECB(电子密码本,Electronic Codebook) 和 CBC(密码分组链接,Cipher Block Chaining)区分于用途
网络·ssl
gadiaola5 小时前
【计算机网络】第3章:传输层—TCP 拥塞控制
网络·网络协议·tcp/ip·计算机网络
猎板PCB厚铜专家大族5 小时前
多层PCB技术解析:从材料选型到制造工艺的深度实践
网络·制造
FakeOccupational7 小时前
【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
网络·游戏
fei_sun9 小时前
【计算机网络】三报文握手建立TCP连接
网络·tcp/ip·计算机网络
Johny_Zhao10 小时前
2025年6月Docker镜像加速失效终极解决方案
linux·网络·网络安全·docker·信息安全·kubernetes·云计算·containerd·yum源·系统运维
PypYCCcccCc10 小时前
支付系统架构图
java·网络·金融·系统架构
搬码临时工11 小时前
如何把本地服务器变成公网服务器?内网ip网址转换到外网连接访问
运维·服务器·网络·tcp/ip·智能路由器·远程工作·访问公司内网
zzc92111 小时前
MATLAB仿真生成无线通信网络拓扑推理数据集
开发语言·网络·数据库·人工智能·python·深度学习·matlab