我试图找出我的 IP 地址,但得到了不同的答案,有人可以解释一下为什么吗?
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 24:b6:fd:59:e7:ff brd ff:ff:ff:ff:ff:ff
3: wlp9s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 84:4b:f5:1b:0a:0b brd ff:ff:ff:ff:ff:ff
inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp9s0
valid_lft 86328sec preferred_lft 86328sec
inet6 fd48:3c0c:b6be:2600:8d59:2904:1dd4:5cdd/64 scope global temporary dynamic
valid_lft 7127sec preferred_lft 3527sec
inet6 fd48:3c0c:b6be:2600:153:e20a:3863:94e9/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 7127sec preferred_lft 3527sec
inet6 fe80::ff94:58bd:7941:f54e/64 scope link noprefixroute
valid_lft forever preferred_lft forever
然后我在这里检查,一切看起来都一样:
但是当我去谷歌搜索“我的 IP”时,我得到了这样的答案:
“您的公网 IP 地址:2.101.184.57”
为什么我在笔记本电脑上得到的答案是我的 ipv4 是 192.168.1.12,而在谷歌上我得到的答案却不同?
答案1
该命令ip a
显示您的内部 IP 地址,在 Google 上搜索“我的 IP”将返回您的外部 IP 地址作为第一个搜索结果。您的外部 IP 地址(又称公共 IP 地址)将是外界用来联系您的计算机的 IP 地址。您路由器一侧连接的所有设备都在您的本地网络中,并被指定一个唯一的内部 IP 地址。在大多数情况下,内部 IP 地址由您的路由器发出,但您可以为本地网络中的节点设置静态 IP 地址。来源
多台私人设备使用单个公共 IP 地址连接到互联网的过程称为网络地址转换 (NAT)。