

Linux 查看IP地址
source link: https://www.myfreax.com/how-to-find-ip-address-linux/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

Linux 查看IP地址
在排除网络问题,建立新连接或配置防火墙时,了解计算机的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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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地址,你可以使用命令行工具dig
,curl
和wget
等获得外网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地址。如果您有任何疑问或评论,请在下面发表评论
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK