【linux】查看当前系统的IP地址

打印 上一主题 下一主题

主题 1719|帖子 1719|积分 5157

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在Linux系统中,有多种方法可以查看当前系统的IP地址。以下是几种常见的方法:
方法一:利用 ifconfig 命令

ifconfig 是一个常用的网络配置工具,可以体现网络接口的详细信息,包括IP地址。

  • 安装 ifconfig(如果未安装):
    在Debian/Ubuntu系统上:
    1. sudo apt update
    2. sudo apt install net-tools
    复制代码
    在Red Hat/CentOS系统上:
    1. sudo yum install net-tools
    复制代码
  • 查看IP地址
    1. ifconfig
    复制代码
    你会看到类似以下的输出:
    1. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    2.     inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
    3.     inet6 fe80::20c:29ff:feb9:1234 prefixlen 64 scopeid 0x20<link>
    4.     ether 00:0c:29:b9:12:34 txqueuelen 1000 (Ethernet)
    5.     RX packets 123456 bytes 123456789 (117.7 MiB)
    6.     RX errors 0 dropped 0 overruns 0 frame 0
    7.     TX packets 123456 bytes 123456789 (117.7 MiB)
    8.     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    9. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    10.     inet 127.0.0.1 netmask 255.0.0.0
    11.     inet6 ::1 prefixlen 128 scopeid 0x10<host>
    12.     loop txqueuelen 1000 (Local Loopback)
    13.     RX packets 1234 bytes 123456 (120.5 KiB)
    14.     RX errors 0 dropped 0 overruns 0 frame 0
    15.     TX packets 1234 bytes 123456 (120.5 KiB)
    16.     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    复制代码
    在上面的输出中,eth0 接口的IP地址是 192.168.1.100。
方法二:利用 ip 命令

ip 命令是一个更现代和机动的网络配置工具,保举利用。

  • 查看IP地址
    1. ip addr show
    复制代码
    或者简写为:
    1. ip a
    复制代码
    你会看到类似以下的输出:
    1. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    2.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    3.     inet 127.0.0.1/8 scope host lo
    4.        valid_lft forever preferred_lft forever
    5.     inet6 ::1/128 scope host
    6.        valid_lft forever preferred_lft forever
    7. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    8.     link/ether 00:0c:29:b9:12:34 brd ff:ff:ff:ff:ff:ff
    9.     inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
    10.        valid_lft 86399sec preferred_lft 86399sec
    11.     inet6 fe80::20c:29ff:feb9:1234/64 scope link
    12.        valid_lft forever preferred_lft forever
    复制代码
    在上面的输出中,eth0 接口的IP地址是 192.168.1.100。
方法三:利用 hostname 命令

hostname 命令可以体现或设置系统的主机名,并且可以联合选项来体现IP地址。

  • 查看IP地址
    1. hostname -I
    复制代码
    你会看到类似以下的输出:
    1. 192.168.1.100
    复制代码
方法四:利用 nmcli 命令

nmcli 是NetworkManager的命令行工具,可以方便地管理网络连接。

  • 查看IP地址
    1. nmcli device show
    复制代码
    或者简写为:
    1. nmcli d show
    复制代码
    你会看到类似以下的输出:
    1. GENERAL.DEVICE:                         eth0
    2. GENERAL.TYPE:                           ethernet
    3. GENERAL.HWADDR:                         00:0C:29:B9:12:34
    4. GENERAL.MTU:                            1500
    5. GENERAL.STATE:                          100 (connected)
    6. GENERAL.CONNECTION:                     Wired connection 1
    7. IP4.ADDRESS[1]:                         192.168.1.100/24
    8. IP4.GATEWAY:                            192.168.1.1
    9. IP4.DNS[1]:                             8.8.8.8
    10. IP4.DNS[2]:                             8.8.4.4
    11. IP6.ADDRESS[1]:                         fe80::20c:29ff:feb9:1234/64
    12. IP6.GATEWAY:                            --
    复制代码
    在上面的输出中,eth0 接口的IP地址是 192.168.1.100。
方法五:利用 nmtui 工具

nmtui 是一个基于文本的用户界面工具,可以方便地管理网络连接。

  • 启动 nmtui
    1. sudo nmtui
    复制代码
  • 选择 Show active connections
    在 nmtui 界面中,选择 Show active connections,然后按 Enter。
    你会看到类似以下的输出:
    1. Type              Device      State      Connection
    2. --------------------------------------------------
    3. Ethernet          eth0        connected  Wired connection 1
    复制代码
  • 选择连接并查看详细信息
    选择 Wired connection 1,然后按 Enter。
    你会看到类似以下的输出:
    1. Connection: Wired connection 1
    2. Type:         Ethernet
    3. Interface:    eth0
    4. State:        connected
    5. IPv4 Address: 192.168.1.100
    6. IPv4 Gateway: 192.168.1.1
    7. IPv4 DNS:     8.8.8.8, 8.8.4.4
    8. IPv6 Address: fe80::20c:29ff:feb9:1234/64
    复制代码
    在上面的输出中,eth0 接口的IP地址是 192.168.1.100。
总结

通过以上几种方法,你可以轻松地在Linux系统中查看当前的IP地址。保举利用 ip 命令或 nmcli 命令,由于它们是现代Linux系统中最常用和强盛的工具。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表