📜  如何在 ubuntu 中获取 IP 地址 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:24.466000             🧑  作者: Mango

如何在 Ubuntu 中获取 IP 地址 - Shell-Bash

在 Ubuntu 中获取 IP 地址可以使用许多命令。下面将介绍一些最常用的命令。

ifconfig

ifconfig命令可以显示当前系统的网络接口信息,包括IP地址、MAC地址、子网掩码等。

查看所有的网络接口
ifconfig -a

该命令将显示所有网络接口的详细信息,包括未激活的接口。如下所示:

eth0      Link encap:Ethernet  HWaddr 08:00:27:e7:62:5c  
          inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee7:625c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:703500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:650400 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:877062799 (877.0 MB)  TX bytes:48116179 (48.1 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:183713 errors:0 dropped:0 overruns:0 frame:0
          TX packets:183713 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:35245234 (35.2 MB)  TX bytes:35245234 (35.2 MB)
查看特定网络接口的IP地址
ifconfig eth0

该命令将显示eth0接口的详细信息,包括IP地址。

eth0      Link encap:Ethernet  HWaddr 08:00:27:e7:62:5c  
          inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee7:625c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:703500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:650400 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:877062799 (877.0 MB)  TX bytes:48116179 (48.1 MB)
ip addr

ip addr 命令可以显示当前系统的网络接口信息,包括IP地址、MAC地址、子网掩码等。

查看所有的网络接口
ip addr

该命令将显示所有网络接口的详细信息,包括未激活的接口。如下所示:

1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 08:00:27:e7:62:5c brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.103/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
      valid_lft 85295sec preferred_lft 85295sec
   inet6 fe80::a00:27ff:fee7:625c/64 scope link noprefixroute 
      valid_lft forever preferred_lft forever
查看特定网络接口的IP地址
ip addr show eth0

该命令将显示eth0接口的详细信息,包括IP地址。

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 08:00:27:e7:62:5c brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.103/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
      valid_lft 85312sec preferred_lft 85312sec
   inet6 fe80::a00:27ff:fee7:625c/64 scope link noprefixroute 
      valid_lft forever preferred_lft forever
hostname -I

hostname -I 命令可以显示当前系统的IP地址,多个IP地址之间用空格分隔。

hostname -I

该命令将显示系统所有IP地址,如下所示:

192.168.1.103
总结

以上就是在 Ubuntu 中获取IP地址的常用命令。使用这些命令可以快速方便地查看系统中的IP地址信息。