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