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

相关推荐
路溪非溪2 分钟前
wpa_supplicant核心操作总结
linux·网络·arm开发·驱动开发
jiang_changsheng4 分钟前
VMware 虚拟机无法上网排查解决教程
开发语言·网络·php
历程里程碑5 分钟前
Linux 46 HTTPS(协议原理)安全通信全流程解析
linux·网络·c++·网络协议·http·https·排序算法
00后程序员张7 分钟前
iOS 应用的 HTTPS 连接端口在网络抓包调试中有什么作用
android·网络·ios·小程序·https·uni-app·iphone
m0_738120728 分钟前
网络安全编程——PHP基础Session详细讲解
android·网络·windows·安全·web安全·php
电子科技圈16 分钟前
BANF与芯科科技携手推出智能轮胎监测解决方案实现“最后的模拟领域”的数字化转型
网络·人工智能·嵌入式硬件·物联网·车载系统·智能硬件·交通物流
这也能行27 分钟前
KeepAlived
运维·服务器·网络
程序猿编码36 分钟前
深入解析:一款能识别TLS流量特征的Linux内核连接跟踪模块
linux·网络·安全·内核模块·tls
周淳APP36 分钟前
【HTTP之跨域请求以及Cookie携带的限制】
前端·网络·网络协议·http
智擎软件测评小祺1 小时前
信息安全性测试:守护数字世界的安全防线
网络·安全·安全性测试·cma·第三方检测·cnas·信息安全性测试