如何查看内网设备访问互联网时的出口 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 地址

相关推荐
qq_2430507944 分钟前
dnsmap:DNS枚举 详细完整教程 Kali Linux&Termux入门教程 黑客渗透测试 信息收集
linux·网络·安全·web安全·网络安全·系统安全·ddos
芒果爱编程1 小时前
MCU、ARM体系结构,单片机基础,单片机操作
开发语言·网络·c++·tcp/ip·算法
小春学渗透3 小时前
DAY168内网对抗-基石框架篇&单域架构&域内应用控制&成员组成&用户策略&信息收集&环境搭建
网络·安全·架构·内网攻防
Pou光明4 小时前
1_linux系统网络性能如何优化——几种开源网络协议栈比较
linux·运维·网络·网络协议·开源
路-buan4 小时前
华为eNSP:VRRP的主备备份
网络·华为·智能路由器
feing.4 小时前
路由介绍.
网络
Tony聊跨境4 小时前
如何绕过IP禁令
网络·网络协议·tcp/ip·智能路由器·ip
C++忠实粉丝5 小时前
计算机网络之NAT、代理服务、内网穿透、内网打洞
网络·c++·网络协议·计算机网络·http·智能路由器
qq_254674415 小时前
华为 生产网解决方案,加速制造业数字化转型
网络
hanniuniu135 小时前
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
网络·网络协议·tcp/ip