📜  ip address ubuntu - Shell-Bash (1)

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

获取Ubuntu下的IP地址

在Ubuntu系统下,我们可以使用一些命令来获取本机的IP地址。

ifconfig命令

ifconfig命令可以显示当前系统中的网络接口信息,包括IP地址、MAC地址、网关等信息。在终端中输入以下命令可以查看当前系统的网络接口信息:

ifconfig

输出结果会包含"inet addr"字段,该字段即为当前网络接口的IP地址。例如:

eth0      Link encap:Ethernet  HWaddr 00:0c:29:f1:cf:87  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:49459 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15052 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:49875172 (49.8 MB)  TX bytes:1519326 (1.5 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
ip命令

ip命令是一个更加现代化的Linux命令,可以展示出当前系统中更加详细的网络信息。在终端中输入以下命令可以查看当前系统的IP地址:

ip addr show

输出结果会包含"inet"字段,该字段即为当前网络接口的IP地址。例如:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1 /8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.56.101 /24 brd 192.168.56.255 scope global eth0
       valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    inet6 :: 127.0.0.1 /96 scope host 
       valid_lft forever preferred_lft forever
hostname命令

hostname命令可以查看当前系统的主机名,如果你已经知道主机名所对应的IP地址,那么这个命令就可以直接告诉你当前系统的IP地址:

hostname -I

输出结果是当前系统的IP地址,例如:

192.168.56.101

以上就是在Ubuntu系统下获取IP地址的几种方法。根据需要选择对应的命令即可。