
在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.com、IPLocation.net等网站。
这种方法比较简单,但需要网站能够正常访问。你的服务器在防火墙或者代理之后,这种方法可能无法正确获取公网IP。
通过上面的几种方法,我们可以在Linux服务器上远程查看IP地址,包括内网IP和公网IP。具体使用哪种方法,需要根据实际情况来选择。比如,只需要查看内网IP,使用ifconfig或ip addr命令就足够;需要查看公网IP,则可以使用curl、dig或在线网页工具。无论使用哪种方法,掌握这些技能都有助于更好地管理和维护Linux服务器。