查看linux系统的ip

背景

最近学习网络协议,有一篇文章讲解怎么查看机器的ip地址,由于现在用linux比较多,所以重点记录下linux系统怎么查看ip地址。

正文

查看linux ip的命令:ifconfig

ifconfig详解

使用ifconfig在linux运行下,效果如下:

[[email protected]: ~]$ ifconfig
eth0      Link encap:Ethernet  HWaddr FA:16:3E:E4:23:68
          inet addr:10.95.114.92  Bcast:10.95.114.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2463430149 errors:0 dropped:3271 overruns:0 frame:0
          TX packets:2466374983 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1460793198164 (1.3 TiB)  TX bytes:1438232756970 (1.3 TiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2549259572 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2549259572 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:362950723355 (338.0 GiB)  TX bytes:362950723355 (338.0 GiB)

ifconfig查看网卡信息

命令:ifconfig [网卡0],网卡可选项,如果不加就是查看所有的。

主要介绍一些比较关注的:

  1. 第一行:eth0是网卡,网卡的命名规则eth0、eth1。Ethernet(以太网)HWaddr(硬件mac地址)
  2. 第二行:ip地址,子网,掩码
  3. 第四、五行:接收和发送数据包情况。
  4. 第七行:接受和发送字节统计

另说明下lo为环回接口。什么是环回接口:允许运行在同一台主机上的客户程序和服务器程序通TCP/IP进行通信。就是127.x.x.x的ip地址

ifconfig还可以更改网卡信息,但是我应该用不到,暂时不记录具体了。

ip addr详解

使用ip addr在linux运行,效果如下:

[[email protected]: ~]$ ip addr
1: lo:  mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether fa:16:3e:e4:23:68 brd ff:ff:ff:ff:ff:ff
    inet 10.95.114.92/24 brd 10.95.114.255 scope global eth0
  1. 第一行:网络设备的状态表示。boradcast表示这个网卡有广播地址,可以发送广播包;multicast表示可以发送多播包;up表示网卡处于启动状态;lower_up表示网线连着呢;mtu表示最大网络传输单元是1500个字节;qdisc的全称是queueing discipline,中文是排队规则,就是发送某个数据包的处理顺序
  2. 第二行:MAC地址:网卡的物理地址,类似身份证,是一个网卡的唯一标识。为什么有了MAC地址还会需要IP地址进行数据传输:数据传输除了需要一个地址,还需要定位功能(IP地址有定位功能),MAC可以在一个子网内有定位功能,但是在全局没有。例如:找一个北京的小A,需要先定位到在北京,然后在北京找这个人就能找到了,但是如果在整个中国喊这个人,那就很难找到了。。。

 

好像都差不太多。但是ifconfig比ip addr多了接收和发送数据包和字节数的信息,其他的太细节就不研究了。

你可能感兴趣的:(计算机网络学习)