网络命令ifconfig

2.1 ifconfig查看网卡信息的各项说明:
eth0                  表示第一块以太网卡  
Link encap        表示该网卡位于 OSI 物理层(Physical Layer)的名称  
HWaddr             表示网卡的MAC 地址(Hardware Address)  
inet addr           表示该网卡在 TCP/IP 网络中的IP 地址  
Bcast                 表示广播地址(Broad Address)  
Mask                  表示子网掩码(Subnet Mask)  
MTU                   表示最大传送单元,不同局域网类型的 MTU值不一定相同,对以太网来
说,MTU 的默认设置是 1500 个字节  
Metric               表示度量值,通常用于计算路由成本  
RX                     表示接收的数据包  
TX                      表示发送的数据包  
collisions           表示数据包冲突的次数  
txqueuelen        表示传送列队(Transfer Queue)长度  
interrupt            表示该网卡的IRQ 中断号  
Base address      表示I/O 地址

2.2 配置虚拟网卡:
命令格式:  
ifconfig 网卡名:虚拟网卡 ID IP地址 netmask 子网掩码
(ifconfig eth0:1 192.168.0.200 netmask 255.255.255.0)

2.3 禁用和启用网卡  
对于网卡的禁用和启用,依然可以使用ifconfig 命令。
(1)命令格式:  
ifconfig 网卡名称 down        #禁用网卡  
ifconfig 网卡名称 up            #启用网卡
(2)命令格式:  
ifdown 网卡名称         #禁用网卡  
ifup 网卡名称              #启用网卡

2.4 更改网卡MAC 地址  
MAC地址也叫物理地址或者硬件地址。它是全球唯一的地址。由网络设备制造商生产时写在网卡
内部。MAC地址的长度为48 位(6 个字节),通常表示为12 个16进制数,每两个 16进制数之
间用冒号隔开,比如:00:0C:29:EC:FD:83 就是一个MAC 地址。其中前6 位 16 进制数00:0C:29
代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3位 16进制数
EC:FD:83 代表该制造商所制造的某个网络产品(如网卡)的系列号。
更改网卡 MAC地址时,需要先禁用该网卡,然后使用ifconfig 命令进行修改。
命令格式:  
ifconfig 网卡名 hw ether MAC 地址
例子:ifconfig eth0 hw ether 00:00:00:00:00


2.5 route 命令设置网关  
route 命令可以说是ifconfig 命令的黄金搭档,也像ifconfig 命令一样几乎所有的Linux 发行
版都可以使用该命令。route 通常用来进行路由设置。比如添加或者删除路由条目以及查看路由
信息,当然也可以设置默认网关哈。
route 命令格式:  
route add default gw ip 地址        #添加默认网关  
route del default gw ip 地址         #删除默认网关
  Flags 用来描述该条路由条目的相关信息,如是否活跃,是否为网关等哈,U 表示该条路由条目
为活跃滴,G表示该条路由条目要涉及到网关。
route 命令设置网关也是临时生效的哈,重启系统后失效。

2.6 网卡配置文件
网卡配置文件位于/etc/sysconfig/network-scripts/目录下。
参数  注解  默认值  是否可省略
DEVICE 指定网卡名称 无 不能
BOOTPROTO 指定启动方式  
static:表示使用静态 IP地址  
boot/dhcp:表示通过BOOTP 或 DHCP 协议自动获得 IP 地址 static 可以
HWADDR 指定网卡的MAC 地址 无 可以
BROADCAST 指定广播地址 通过IP 地址和子网掩码自动计算得到 可以
IPADDR 指定IP 地址 无 可以   
当 BOOTPROTO=static 时不能省略
NETMASK 指定子网掩码 无 可以  
当 BOOTPROTO=static 时不能省略
NETWORK 指定网络地址 通过IP 地址和子网掩码自动计算得到 可以
ONBOOT 指定在启动network服务时,是否启用该网卡 yes 可以
GATEWAY 指定网关 无 可以
修改过网卡配置文件后, 需要重新启动network服务或重新启用设置过的网卡, 使用配置生效。  

2.7 setup 命令
RHEL5 支持者文本窗口的方式对网络进行配置,CLI 命令行模式下使用 setup 命令就可以进入文
本窗口。
2.8 修改resolv.conf 设置DNS
Linux中设置DNS客户端时可以直接编辑/etc/resolv.conf,然后使用namserver参数来指定DNS
服务器的 IP地址。

3 网络环境测试  
3.1 ping 命令检测网络状况  
ping 命令可以测试网络连通性,在网络维护时使用非常广泛哈,相信我们搞 IT的人没人没用过
ping 吧?嗯?你说你没胜过,倒~~~当我没说哈。在网络出现问题后,我们通常第一步使用ping
测试网络的连通性,ping 命令使用 ICMP 协议,发送请求数据包到其他主机,然后接受对方的响
应数据包,获取网络状况信息。我们可以根据返回的不同信息,判断可以出现的问题哈。
ping 命令格式:  
ping 可选项 IP 地址或主机名
ping 命令支持大量可选项,功能那是相当的强大哈。
选项 说明
-c <完成次数> 设置完成要求回应的次数
-s <数据包大小> 设置数据包的大小
-i <间隔秒数> 指定收发信息的间隔时间
-f 极限检测
-I <网络界面> 使用指定的网络界面送出数据包
-n 只输出数值
-p <范本样式> 设置填满数据包的范本样式
-R 记录路由过程
-q 不显示指令执行过程,开头和结尾的相关信息除外
-r 忽略普通的路由表,直接将数据包送到远端主机上
-t <存活数值> 设置存活数值 TTL 的大小
-v 详细显示指令的执行过程
-l <前置载入> 设置在送出要求信息之前,先行发出的数据包
icmp_seq:数据包的序号,从1 开始递增。  
ttl:Time To Live,生存周期。  
time:数据包的响应时间,即发送请求数据包到接收响应数据包的整个时间,该时间越短说明网
络的延时越小,速度越快。


3.2 netstat 命令  
netstat(network  statistics)主要用于检测主机的网络配置和状况, 可以查看显示网络连接 (进
站和出站)、系统路由表、网络接口状态。netstat 支持 Unix、Linux 及Windows 系统,功能也
是非常滴强大哈。
netstat 命令格式:  
netstat [可选项]
netstat 常用的可选项:
选项 说明
-r 或--route 显示路由表
-a 或--all 显示所有连接信息
-t 或--tcp 显示TCP传输协议的连接状况
-u 或--udp 显示UDP传输协议的连接状况
-c 或--continuous 持续列出网络状态,监控连接情况
-i 或--interfaces 显示网络界面信息表单
-l 或--listening 显示监控中的服务器的 Socket
-n 或--numeric 使用数字方式显示地址和端口号
-p 或--programs 显示正在使用 Socket 的程序识别码和程序名称
-s 或--statistice 显示网络工作信息统计表
  
(1)查看端口信息   
使用netstat命令以数字方式查看所有TCP 协议连接情况:netstat -atn
选项中-a 表示显示所有连接  
Proto:协议类型,因为使用-t 选项,这里就只显示 TCP 协议了哈,要显示UDP 协议可以使用-u
选项,不设置则显示所有协议哈。  
Local Address:本地地址,默认显示主机名和服务名称,使用选项-n 后显示主机的IP 地址及
端口号。  
Foreign Address:远程地址,与本机连接的主机,默认显示主机名和服务名称,使用选项-n后
显示主机的IP 地址及端口号。 State:连接状态,常见的有以下几种哈:  
LISTEN 表示监听状态,等待接收入站的请求。  
ESTABLISHED 表示本机已经与其他主机建立好连接。  
TIME_WAIT 等待足够的时间以确保远程TCP 接收到连接中断请求的确认。
(2)查看路由表
netstat 使用-r 参数,可以显示当前主机的路由表信息。
(3)查看网络接口状态
  netstart -i
MTU 字段:表示最大传输单元,即网络接口传输数据包的最大值。  
Met 字段:表示度量值,越小优先级越高。  
RX-OK/TX-OK:分别表示接收、发送的数据包数量。  
RX-ERR/TX-ERR:表示接收、发送的错误数据包数量。  
RX-DRP/TX-DRP:表示丢弃的数量。  
RX-OVR/TX-OVR:表示丢失数据包数量。
通过这些数据可以查看主机各接口连接网络的情况。
3.3 nslookup 测试域名解析
命令格式:  
nslookup 域名或IP 地址

你可能感兴趣的:(职场,ifconfig,休闲,网络命令)