手机版 收藏 导航

如何在Linux服务器上远程查看IP地址

原创   www.link114.cn   2024-10-29 09:59:07

如何在Linux服务器上远程查看IP地址

在Linux系统上,最基本的查看IP地址的方法就是使用ifconfig命令。打开终端,输入ifconfig回车,就可以看到系统中所有网络接口的信息,其中包括IP地址。


$ ifconfig
eth0: flags=4163  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe11:2233  prefixlen 64  scopeid 0x20
        ether 00:0c:29:11:22:33  txqueuelen 1000  (Ethernet)
        RX packets 1456  bytes 1481996 (1.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1089  bytes 163609 (159.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 12  bytes 984 (984.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 984 (984.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

从上述输出中可以看到,网卡eth0的IP地址为192.168.1.100。通过ifconfig命令不仅可以查看IP地址,还可以看到其他网络信息,如MAC地址、流量统计等。

除ifconfig命令,我们还可以使用ip addr命令来查看IP地址。这个命令是Linux的一个网络管理工具,功能更加强大和丰富。


$ ip addr
1: lo:  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: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:11:22:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe11:2233/64 scope link 
       valid_lft forever preferred_lft forever

从上述输出中可以看到,网卡eth0的IP地址为192.168.1.100,和ifconfig命令的输出是一致的。ip addr命令除可以查看IP地址,还可以查看网络接口的其他信息,如MAC地址、网络掩码等。

你想知道服务器在公网上的IP地址,可以使用curl命令访问一些公共的IP查询网站。这些网站会返回你当前访问的IP地址。


$ curl https://api.ipify.org
123.45.67.89

在上面的例子中,我们使用curl命令访问api.ipify.org这个公共的IP查询网站,它返回我们服务器在公网上的IP地址。除api.ipify.org,还有一些其他类似的网站,比如ipify.com、icanhazip.com等,都可以用来查看公网IP。

除curl命令,我们还可以使用dig命令来查看公网IP地址。dig是一个功能强大的DNS查询工具,可以用来查询域名对应的IP地址。


$ dig +short myip.opendns.com @resolver1.opendns.com
123.45.67.89

在上面的例子中,我们使用dig命令查询myip.opendns.com这个特殊的域名,它会返回当前访问它的服务器的公网IP地址。这个方法同样可以用来查看公网IP。

除使用命令行工具,我们还可以使用一些在线的网页工具来查看公网IP地址。这些网站会自动检测并显示你当前访问的IP地址。比如,你可以访问WhatIsMyIPAddress.comIPLocation.net等网站。

这种方法比较简单,但需要网站能够正常访问。你的服务器在防火墙或者代理之后,这种方法可能无法正确获取公网IP。

通过上面的几种方法,我们可以在Linux服务器上远程查看IP地址,包括内网IP和公网IP。具体使用哪种方法,需要根据实际情况来选择。比如,只需要查看内网IP,使用ifconfig或ip addr命令就足够;需要查看公网IP,则可以使用curl、dig或在线网页工具。无论使用哪种方法,掌握这些技能都有助于更好地管理和维护Linux服务器。