Linux系统如何查看IP地址
Linux是一种自由和开放源代码的多用户多任务操作系统,它可以以服务器形式安装和使用,也可以运行在桌面机上。作为一种服务器操作系统,它主要被用来搭建部署网站以及服务器。那么Linux系统如何查看IP地址呢?
一、查看IP地址的方法:ifconfig 命令
1. 首先打开Linux终端,输入ifconfig命令,查看结果:
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0F:E9:32:F0:44
inet addr:192.168.1.30 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20f:e9ff:fe32:f044/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:73549990 errors:0 dropped:0 overruns:0 frame:0
TX packets:53785680 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15805590963 (14.9 GiB) TX bytes:6532761993 (6.1 GiB)
Interrupt:19 Memory:eaff0000-eb000000
以上是ifconfig命令查看出来的网络接口信息,其中显示出设备名称eth0(以太网接口),该接口的IP地址是:192.168.1.30,掩码地址是255.255.255.0,可以查看出设备的基本的接口信息。
2. 可以使用ifconfig -a命令查看更多的接口信息,其结果如下:
[root@localhost ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0F:E9:32:F0:44
inet addr:192.168.1.30 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20f:e9ff:fe32:f044/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:73549990 errors:0 dropped:0 overruns:0 frame:0
TX packets:53785680 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15805590963 (14.9 GiB) TX bytes:6532761993 (6.1 GiB)
Interrupt:19 Memory:eaff0000-eb000000
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:14551847 errors:0 dropped:0 overruns:0 frame:0
TX packets:14551847 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20971468410 (19.5 GiB) TX bytes:20971468410 (19.5 GiB)
该命令除了查看以太网接口外,还可以查看本地回环接口lo的信息,其中的127.0.0.1为该接口的IP地址,掩码地址是255.0.0.0。
二、使用ip 命令查看更多IP信息
IP 命令提供一组传输层协议来操作网络,它提供一系列子命令,包括查看IP地址等,下面介绍使用ip addr命令和ip route命令查看IP地址的方法。
1. 输入ip addr命令,查看当前网络接口的IP地址:
[root@localhost ~]# ip addr
1: lo:
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:
link/ether 00:0f:e9:32:f0:44 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.30/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
上面是ifconfig命令查看到的网络接口信息,从上面可以看到,设备lo的IP地址为127.0.0.1/8,设备eth0的IP地址为192.168.1.30/24。
2. 输入ip route命令,查看远端路由表信息:
[root@localhost ~]# ip route
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.30
从上面的输出结果可以看到,default via中的主机IP地址192.168.1.1是网关地址,192.168.1.0/24是本地掩码,dev eth0的地址是本机的IP地址192.168.1.30。
综上所述,通过上面的介绍,我们可以使用ifconfig和ip命令来查看网络接口的IP地址。同时,在查看网络接口信息时,一定要清楚每一栏代表什么意思,如果不清楚每一个词语的意思,可以通过搜索引擎查找相应的资料,以便更好地理解网络接口信息。