插件窝 干货文章 linux如何查看ip命令

linux如何查看ip命令

命令 bash 地址 显示 1009    来源:    2025-04-14

在Linux系统中,查看IP地址可以通过以下几种常用命令:


1. ip 命令(推荐,现代Linux发行版通用)

ip addr show
# 或简写:
ip a
  • 显示所有网络接口的IP信息(包括IPv4和IPv6)。
  • 若需查看具体接口(如eth0wlan0): bash ip addr show eth0

2. ifconfig 命令(传统工具,部分系统需安装)

ifconfig
  • 需确保已安装net-tools包(部分新系统默认未安装): bash sudo apt install net-tools # Debian/Ubuntu sudo yum install net-tools # CentOS/RHEL

3. hostname 命令(仅显示主IP)

hostname -I
  • 快速获取主机的IPv4地址(多个IP以空格分隔)。

4. nmcli 命令(NetworkManager用户)

nmcli device show
# 或简化为:
nmcli -p device show
  • 适合使用NetworkManager管理的网络(如桌面版Ubuntu)。

5. ip route 命令(查看默认网关及IP)

ip route show
  • 输出中包含主IP和默认路由信息。

6. 通过配置文件查看(静态配置时)

cat /etc/netplan/*.yaml    # Ubuntu (Netplan)
cat /etc/sysconfig/network-scripts/ifcfg-eth0  # CentOS/RHEL

常见问题:

  • 无IP显示? 可能是接口未启用: bash sudo ip link set eth0 up
  • 仅显示127.0.0.1 检查网络服务或物理连接。

输出示例(ip a):

2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
  • 关键字段inet后为IPv4地址,inet6为IPv6地址。

根据你的系统环境选择合适命令即可!