如何查找 Windows、Linux、Mac 和网站的 IP 地址?

已发表: 2022-03-15

IP(内部协议)地址是唯一标识符,用于标识 Internet 上连接到 TCP/IP 协议并启用通信的设备。 建立在 IP 地址上的网络最常见和最流行的示例之一是万维网和 Internet。

IP子网中的每个设备的地址(完整IP范围的一种子集)应该始终是唯一的,这意味着同一子网上的两个设备不能拥有相同的IP地址,否则会导致IP地址冲突。

对于 IPv4,它的格式可以是 4 个八位字节,例如xxxx ,其中每个八位字节是 8 位或十进制的 0 到 255。 例如。 201.112.192.230 。 IPv6 地址支持更大的范围,其格式类似于y:y:y:y:y:y:y:y其中每个 y 是一个段,可以在 0 到 FFFF 之间以十六进制表示,例如2001:0db8:0001:0000:0000:0ab9:C0A8:0102

IP 地址有助于连接设备的位置寻址和网络接口识别。

此外,我们需要记住,每个连接的设备可以有两种类型的 IP 地址:

  • 私有或内部 IP 地址
  • 公共或外部 IP 地址

内部 IP 地址用于内部网络内的消息传递和连接。 具有这些地址的设备无法全局访问,只能在 LAN 内访问。 此外,同一内部 IP 可用于两个不同的网络子网,因此它们不一定是唯一标识符。

而外部 IP 地址可在 Internet 上全局访问。 由于地址在 Internet 中是唯一的,因此它还决定了它连接到的设备的位置。 因为IANA (互联网号码分配机构)在不同国家/地区分配了独特的地址范围。

视窗

使用命令提示符

当您在 Windows 的Command Prompt上运行命令ipconfig时,它将列出在您的 Windows 系统上找到的所有网络适配器。 根据您的连接(如以太网、Wi-Fi 等),该列表中可能有多个 IP 地址。

这是一个例子:

网络和共享中心

另一种查找系统/网络适配器 IP 地址的方法是打开Network and Sharing Center 。 为此,请打开控制面板并转到Network and Internet -> Network and Sharing Center -> Connections: <Wi-Fi>/<Ethernet> -> Details

这是它的样子:

设置应用

Start菜单打开Settings应用程序。 然后转到Network & Internet -> 选择您的连接类型(这里是 Wi-Fi)-> Hardware Properties 。 下面是显示Settings应用程序的网络详细信息的屏幕截图:

Linux

Linux 提供了一系列选项来检查系统的 IP 地址。 除了基于 Linux 发行版的 GUI 网络管理器外,还有一组常用的 CLI 命令,默认情况下大多数情况下都支持不同的发行版。 因此,我们将介绍此类命令。

ip 命令

ip命令有很多选项。 要列出所有网络接口,请使用 ip a 命令或指定网络接口的名称,如下所示。

 $ ip addr show eth0 6: eth0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:15:5d:8c:b4:c4 brd ff:ff:ff:ff:ff:ff inet 172.23.120.4/20 brd 172.23.127.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::215:5dff:fe8c:b4c4/64 scope link valid_lft forever preferred_lft forever $

主机名命令

带有-I标志的hostname命令可以列出连接到不同网络接口的所有 IP。

 $ hostname -I 172.23.120.4 10.42.0.0 10.42.0.1 $

ifconfig 命令

ip命令一样, ifconfig曾经是 Linux 系统中用于查看/修改网络参数的默认命令,尽管许多发行版仍然支持它。 您可以使用ifconfig -a查看所有网络适配器及其 IP,或者使用ifconfig指定特定的网络接口:

 $ ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.23.120.4 netmask 255.255.240.0 broadcast 172.23.127.255 inet6 fe80::215:5dff:fe8c:b4c4 prefixlen 64 scopeid 0x20<link> ether 00:15:5d:8c:b4:c4 txqueuelen 1000 (Ethernet) RX packets 1339936 bytes 1152733066 (1.1 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 393472 bytes 333379281 (333.3 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 $

以上所有方法都会向您显示网络适配器的内部 IP。 要从 Linux 终端查看外部或公共 IP 地址,您可以尝试以下任何常用工具(请注意,所有这些命令都与外部服务通信以获取您的公共 IP):

 $ curl ifconfig.me $ curl ident.me $ curl ipinfo.io/ip $ dig +short myip.opendns.com @resolver1.opendns.com $ host myip.opendns.com resolver1.opendns.com

苹果电脑

在 Mac 上,您可以按照 GUI 或终端方法获取您的 IP 地址。

图形界面方法

  • Apple菜单打开System Preferences
  • 单击顶部菜单中的View并选择Network
  • 从左侧菜单中选择正确的网络连接。
  • 在右侧,您将能够看到 Mac 的 IP 地址。

命令行方法

  • 在 Mac 上打开终端。
  • 现在,对于以太网连接,您可以使用ipconfig getifaddr en1命令获取 IP 地址。

前任:

 [email protected] ~ % ipconfig getifaddr en1 192.168.1.117 [email protected] ~ %

网站IP

除了您系统的私有和公共 IP,还有您通过 Web 浏览器或其他应用程序进行通信的 Internet 上网站的公共 IP。 尽管您使用 DNS 名称打开网站或与之交谈,但计算机在后端使用 IP 地址来进行这种通信。

我们可以使用任何系统(如pingnslookupdig )上的一些常用实用程序来查询网站的 IP。 虽然ping不是专门用于获取 IP 的,但它确实会在此过程中获取 IP,并且可以在输出中查看。 此外,它是跨不同操作系统可用的通用实用程序。 以下是所有这些命令的实际作用:

$ ping -c4 wikipedia.com PING wikipedia.com (91.198.174.194) 56(84) bytes of data. 64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=1 ttl=57 time=7.53 ms 64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=2 ttl=57 time=7.58 ms 64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=3 ttl=57 time=7.56 ms 64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=4 ttl=57 time=7.59 ms --- wikipedia.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 7.532/7.564/7.591/0.022 ms $

您可以探索更多 ping 命令示例。

nslookup

 $ nslookup wikipedia.com Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: Name: wikipedia.com Address: 91.198.174.194 Name: wikipedia.com Address: 2620:0:862:ed1a::3 $

$ dig +short wikipedia.com 91.198.174.194 $

如果您手边没有终端,或者以防万一,您不习惯使用它,请不要担心。 有许多可用的whois工具可以直接从浏览器获取网站的 IP 详细信息。

可以从 Geekflare Tools 访问这样一个很棒的whois实用程序。

您只需输入要查找 IP 的网站的域名,然后单击“ Find Host ”按钮,该工具将向您显示该网站的 IP 以及其他一些很酷的信息,例如位置和托管详细信息。

结论

IP 地址是当今 Internet 工作方式的内在组成部分。 在本文中,我们介绍了私有 IP 和公共 IP 的不同之处,以及我们如何识别分配给 Windows、Linux 和 Mac 系统的网络接口的 IP 地址。