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

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

这是一个例子:

网络和共享中心

另一种查找系统/网络适配器 IP 地址的方法是打开网络和共享中心。 为此,请打开控制面板并转到网络和 Internet -> 网络和共享中心 -> 连接:/ -> 详细信息。

  修复 Windows 10 上的 Star Citizen 安装程序错误

这是它的样子:

设置应用

从开始菜单打开设置应用程序。 然后转到网络和 Internet -> 选择您的连接类型(这里是 Wi-Fi)-> 硬件属性。 下面是显示设置应用程序的网络详细信息的屏幕截图:

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 标志的主机名命令可以列出连接到不同网络接口的所有 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 地址。

  如何修复 Wi-Fi 在 Windows 10 上不断断开连接

图形界面方法

  • 从 Apple 菜单打开系统偏好设置。
  • 单击顶部菜单中的查看并选择网络。
  • 从左侧菜单中选择正确的网络连接。
  • 在右侧,您将能够看到 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 地址来进行这种通信。

我们可以使用任何系统上的一些常用实用程序(如 ping、nslookup 和 dig)来查询网站的 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 命令示例。

  修复 Windows 10 严重错误开始菜单和 Cortana 不工作

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 详细信息。

可以从 techblik.com 工具访问这样一个很棒的 whois 实用程序。

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

结论

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