ifconfig命令

 

ifconfig

命令ifconfig是linux系统最为常用的网络工具,可以用于查看网络设置,进而更改网络的参数。

[root@rhel-templet ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:DF:59:A4

          link encap 表示网络连接的类型,Ethernet是以太网

          HWaddr是网卡的mac地址
          inet addr:192.168.2.241  Bcast:192.168.2.255  Mask:255.255.255.0

          Inet addr 是网络的ip地址,Bcast是网络的广播地址。
          inet6 addr: fe80::20c:29ff:fedf:59a4/64 Scope:Link

         inet6 addr是网络的ipv6的地址
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          上面表示网卡的运行状态
          RX packets:290073 errors:0 dropped:0 overruns:0 frame:0
          TX packets:77 errors:0 dropped:0 overruns:0 carrier:0

          RX和TX是网卡收发包的情况,
          collisions:0 txqueuelen:1000

           conllisions表示以太网发生冲突 的次数,如果该值过高,就要考虑可能的网络硬件连接出现的问题。
          RX bytes:20083764 (19.1 MiB)  TX bytes:5719 (5.5 KiB)
          Interrupt:11 Base address:0x1400
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:16436  Metric:1
          RX packets:1590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1590 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1884308 (1.7 MiB)  TX bytes:1884308 (1.7 MiB)

设备名lo是一个特殊的设备,每个系统都有它,可叫自循环设备。他可以系统提供一个网络环境,其ip永远为127.0.0.1,掩码为255.0.0.0,而且该设备有系统建立。

可以用ifconfig命令更改网络的ip地址:

#ifconfig eth0 192.168.2.3 netmask 255.255.255.0

修改mac地址前,要先停止被修改网卡的服务。

#ifconfig eth0 down

#ifconfig eth0 hw ether 00:0A:EB:00:00:01

#ifdown eth0;ifup eth0

网卡可以工作在不同的模式下,如果是正常模式,那么网卡只处理属于本机的数据包,而接受到得发给其他主机的数据包将被丢弃。但在杂凑模式下,将接收网卡所能接收到得所有的数据包,一般用于检查网络上存在的数据包,要有相应的工具配合使用。#ifconfig eth0 promisc 命令使网卡进入杂凑模式。恢复正常模式#ifconfig eth0 -promisc

网卡的配置文件:

/etc/sysconfig/network-script/ifcfg-eth0

网络的配置文件:

/etc/syconfig/network

你可能感兴趣的:(ifconfig命令)