0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Linux查看公有IP地址和私有IP地址

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-06 16:55 次阅读

在排除网络问题,建立新连接或配置防火墙时,了解计算机的IP地址非常重要。

IP地址可以分为两类,公有和私有/专用。公有IP是唯一的IP地址,可以从Internet访问。私有IP地址保留在私有网络内部使用,而不会直接暴露给Internet。

此外,有两种版本的IP地址,即IP版本4 IPv4和IP版本6 IPv6。本教程说明如何在Linux查看公有IP地址和私有IP地址的几种不同方法。

Linux 查看私有IP地址

私有的IP地址不可通过Internet路由,并且只能在本地网络工作。通常私有IP地址是由路由器分配给本地网络每个设备。

这为本地网络设备,例如电话,笔记本电脑智能电视,打印机,媒体中心等提供唯一的IP地址。本地网络设备可通过NAT网络地址转换连接到Internet。

10.0.0.0/8,172.16.0.0/12,192.168.0.0/16这些IPv4地址是为本地网络保留的地址范围。

您可以通过使用ip命令,ifconfig命令或hostname命令查询网络栈确定LInux系统私有IP地址。在Linux,用于查看和配置网络接口的标准工具是ip命令。

ip addr命令将显示所有网络接口和关联的IP地址。输出如下所示。其中inet 192.168.229.83/24是你的本地IP地址。

您还可以使用命令hostname -I或者ifconfig命令查看IP地址。

ip addr
hostname -I
ifconfig
12: usb0:  mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether ee:e2:3e:1b:42:e8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.229.83/24 brd 192.168.229.255 scope global dynamic noprefixroute usb0
       valid_lft 3007sec preferred_lft 3007sec
    inet6 fe80::93ba:168a:d4a6:b55/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Linux 查看外网IP地址

公有IP地址是全球可路由的IP地址,它允许直接访问Internet。它由ISP分配给网络设备,并且每个设备都有唯一的公有IP地址。

查看公有IP地址可以通过HTTP/HTTPS或DNS协议连接远程服务器,并从远程服务器响应获取IP地址。

如果你的计算机没有桌面环境并想查看分配的外网IP地址,你可以使用命令行工具digcurlwget等获得外网IP地址。

大多数DNS提供商,例如OpenDNS和Google都允许您查询其服务器并获取您的公有IP地址。有许多在线HTTP/HTTPS服务可以返回您的公有IP地址。

dig ANY +short @resolver2.opendns.com myip.opendns.com
dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net
curl -s https://checkip.amazonaws.com
curl -s http://tnx.nl/ip
curl -s api.infoip.io/ip
curl -s ip.appspot.com
wget -O - -q https://icanhazip.com/

您不必记住这些命令,您只需创建一个简单的别名,就可以很容易的获取外网IP地址。

例如您可以将别名alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'添加到~/.bashrc~/.zshrc文件。

运行命令echo "alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'" >> .zshrc

echo "alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'" >> ~/.bashrc

现在,您只需要在终端键入pubip命令即可查找外网IP地址。

结论

我们向您展示了几种不同的命令和在线服务,让您可以这些命令或者服务查看私有和外网IP地址。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10943

    浏览量

    206546
  • HTTP
    +关注

    关注

    0

    文章

    458

    浏览量

    30247
  • ip地址
    +关注

    关注

    0

    文章

    233

    浏览量

    16739
  • 命令
    +关注

    关注

    5

    文章

    637

    浏览量

    21841
收藏 人收藏

    评论

    相关推荐

    怎么查qq好友的ip地址 如何查看QQ好友的IP地址

    如何查QQ好友的IP地址 如果你比较钟情于QQ原版,不喜欢用珊瑚之类的QQ,又想知道好友的IP,查QQ好友IP地址还用得着这么麻烦吗??
    发表于 01-03 22:13 1.5w次阅读

    如何知道mac地址 怎么查看IP地址

    如何知道mac地址 怎么查看IP地址 步骤如下: 1 在“运行”中输入 cmd 2 在打开的命令提示符界面中输入 ipconfig/all 3 里面的rnet NIC里有你
    发表于 03-21 12:08 5.3w次阅读
    如何知道mac<b class='flag-5'>地址</b> 怎么<b class='flag-5'>查看</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    华为分组域设备IP地址如何规划

    华为分组域设备IP地址如何规划 1、以下IP地址需求,包括SGSN,GGSN,CG,DNS。四个IP
    发表于 06-30 09:46 1248次阅读

    IP地址,IP地址是什么意思

    IP地址,IP地址是什么意思 基本定义 IP地址都是一个十分重要的概念,INTERNET的许多
    发表于 04-03 15:12 1469次阅读

    如何用DOS命令查看自己的IP地址

    P地址IP协议提供的一种统一的地址格式,互联网上的每一个网络和每一台电脑都有一个逻辑地址,说的通俗一点IP
    发表于 01-17 15:50 1.2w次阅读
    如何用DOS命令<b class='flag-5'>查看</b>自己的<b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    mac地址ip地址是什么决定的

    IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。
    发表于 03-07 17:14 6652次阅读
    mac<b class='flag-5'>地址</b>和<b class='flag-5'>ip</b><b class='flag-5'>地址</b>是什么决定的

    如何查看Linux中的ip地址

    在排除网络问题,设置新连接或配置防火墙时,了解设备的 IP 地址非常重要。下面我们就来看看Linux查看ip
    发表于 05-25 09:35 2591次阅读
    如何<b class='flag-5'>查看</b><b class='flag-5'>Linux</b>中的<b class='flag-5'>ip</b><b class='flag-5'>地址</b>

    虚拟机:Linux查看DNS服务器IP地址的方法

    虚拟机:Linux查看DNS服务器IP地址的方法
    的头像 发表于 06-22 15:12 1.3w次阅读
    虚拟机:<b class='flag-5'>Linux</b><b class='flag-5'>查看</b>DNS服务器<b class='flag-5'>IP</b><b class='flag-5'>地址</b>的方法

    网络通信技术:IP地址和MAC地址的差异

    问题前,先热下身,大家知道如何查看本机的 IP 吗?这个问题,即便是没有专业学过计算机的人,只要折腾过电脑,重装过系统,大多都会知道答案:在 Windows 下是 ipconfig,在 linux
    的头像 发表于 10-22 15:12 4430次阅读
    网络通信技术:<b class='flag-5'>IP</b><b class='flag-5'>地址</b>和MAC<b class='flag-5'>地址</b>的差异

    台式电脑ip地址怎么看

    能够上网的电脑都有IP地址,那么查看台式机IP地址,该怎么查?如何查到台式机IP
    发表于 01-11 15:02 2w次阅读
    台式电脑<b class='flag-5'>ip</b><b class='flag-5'>地址</b>怎么看

    IP地址是什么,IP地址的分类有哪些

    一、IP地址概念 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主 机ID用来标识计算机在网段
    发表于 05-20 13:34 8194次阅读

    IP地址查看

    IP地址查看器免费下载。
    发表于 07-08 10:19 2次下载

    什么是IP地址 IP地址=IPV4的地址

    在生活中我们使用具有上网功能的电子设备都有IP地址,就跟每个人都有自己的名字一样。IP地址分为IPV4 IPV6,我们所说的的IP
    发表于 11-21 10:50 5439次阅读

    linux查找ip地址的三种方法

    Linux 系统中,经常需要查找 IP 地址以进行网络配置、故障排除或安全管理。无论是查找本地主机的 IP 地址还是查找其他设备的
    发表于 08-02 09:53 396次阅读
    <b class='flag-5'>linux</b>查找<b class='flag-5'>ip</b><b class='flag-5'>地址</b>的三种方法

    linux系统查看ip地址命令

    Linux系统中,可以使用ifconfig命令来查看IP地址。ifconfig命令被用于配置和显示网络接口的网络参数,包括IP
    的头像 发表于 11-08 15:09 1011次阅读