如何查看Linux系统的IP地址?
常见问题
如何查看Linux系统的IP地址?
2025-04-26 04:00
Linux系统IP
Linux系统IP地址查看全攻略:8种实用方法详解
作为Linux系统管理员或开发者,掌握查看IP地址的方法是必备技能。本文将详细介绍8种查看Linux系统IP地址的实用方法,帮助你快速定位网络配置信息。
一、ifconfig命令:传统网络工具
ifconfig是最经典的网络配置工具,虽然在新版Linux中逐渐被ip命令取代,但仍然是查看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:fe5e:8a6 prefixlen 64 scopeid 0x20
ether 00:0c:29:5e:08:a6 txqueuelen 1000 (Ethernet)
输出中的"inet"后面就是IPv4地址,"inet6"是IPv6地址。
二、ip命令:现代替代方案
ip命令是ifconfig的现代替代品,提供更强大的网络管理功能。
$ ip addr show
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
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:5e:08:a6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86388sec preferred_lft 86388sec
三、hostname命令:快速查看IP
hostname命令加-I参数可以快速显示所有非回环IP地址。
$ hostname -I
192.168.1.100 10.0.0.5
这个方法特别适合在脚本中获取IP地址。
四、nmcli工具:NetworkManager用户首选
对于使用NetworkManager的系统,nmcli是管理网络的最佳工具。
$ nmcli device show eth0 | grep IP4
IP4.ADDRESS[1]: 192.168.1.100/24
IP4.GATEWAY: 192.168.1.1
IP4.DNS[1]: 8.8.8.8
五、查看网络配置文件
在基于Debian的系统上可以查看:
$ cat /etc/network/interfaces
在基于Red Hat的系统上可以查看:
$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
六、使用ip route命令
$ ip route show
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.100 metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
这里的"src"后面就是该接口的IP地址。
七、curl获取公网IP
要查看服务器的公网IP地址,可以使用在线服务:
$ curl ifconfig.me
$ curl icanhazip.com
$ curl ipinfo.io/ip
八、图形界面查看方法
对于桌面版Linux用户,可以通过以下步骤查看:
- 点击右上角的网络图标
- 选择"连接信息"或"网络设置"
- 在打开的窗口中查看IP地址信息
总结与最佳实践
- 服务器环境推荐使用
ip addr
或hostname -I
- NetworkManager管理的系统使用
nmcli
- 脚本中使用
hostname -I
最为可靠
- 查看公网IP使用curl访问在线服务
掌握这些方法,你就能在各种Linux环境中轻松查看IP地址了。
Linux系统IP地址查看全攻略:8种实用方法详解
作为Linux系统管理员或开发者,掌握查看IP地址的方法是必备技能。本文将详细介绍8种查看Linux系统IP地址的实用方法,帮助你快速定位网络配置信息。
一、ifconfig命令:传统网络工具
ifconfig是最经典的网络配置工具,虽然在新版Linux中逐渐被ip命令取代,但仍然是查看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:fe5e:8a6 prefixlen 64 scopeid 0x20 ether 00:0c:29:5e:08:a6 txqueuelen 1000 (Ethernet) 输出中的"inet"后面就是IPv4地址,"inet6"是IPv6地址。
二、ip命令:现代替代方案
ip命令是ifconfig的现代替代品,提供更强大的网络管理功能。
$ ip addr show 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 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:5e:08:a6 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0 valid_lft 86388sec preferred_lft 86388sec 三、hostname命令:快速查看IP
hostname命令加-I参数可以快速显示所有非回环IP地址。
$ hostname -I 192.168.1.100 10.0.0.5
这个方法特别适合在脚本中获取IP地址。
四、nmcli工具:NetworkManager用户首选
对于使用NetworkManager的系统,nmcli是管理网络的最佳工具。
$ nmcli device show eth0 | grep IP4 IP4.ADDRESS[1]: 192.168.1.100/24 IP4.GATEWAY: 192.168.1.1 IP4.DNS[1]: 8.8.8.8
五、查看网络配置文件
在基于Debian的系统上可以查看:
$ cat /etc/network/interfaces
在基于Red Hat的系统上可以查看:
$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
六、使用ip route命令
$ ip route show default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.100 metric 100 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
这里的"src"后面就是该接口的IP地址。
七、curl获取公网IP
要查看服务器的公网IP地址,可以使用在线服务:
$ curl ifconfig.me $ curl icanhazip.com $ curl ipinfo.io/ip
八、图形界面查看方法
对于桌面版Linux用户,可以通过以下步骤查看:
- 点击右上角的网络图标
- 选择"连接信息"或"网络设置"
- 在打开的窗口中查看IP地址信息
总结与最佳实践
- 服务器环境推荐使用
ip addr
或hostname -I
- NetworkManager管理的系统使用
nmcli
- 脚本中使用
hostname -I
最为可靠- 查看公网IP使用curl访问在线服务
掌握这些方法,你就能在各种Linux环境中轻松查看IP地址了。
标签:
- Linux
- IP地址
- 网络配置
- 莱卡云