linux下”ping“,”ifconfig“,命令学习总结以及扩展。

Ping命令:

我们常常认为网络是否通畅取决于ping值的大小。那么ping值是什么,“Ping”是Windows、Unix和Linux系统下的一个命令。“ping”也属于一个通信协议,是TCP/IP协议的一部分,利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。格式ping [ip]  -[可选参数],ping命令会向目标ip地址发ICMP报文,再要求对方ip也同样返回一个同样大小的ICMP报文。在一定时间内接收到了目标IP返回的ICMP报文,就代表这条线路是畅通的。ping命令还会计算出到目标ip所花费的时间(这就是所谓游戏延时)。

我们看看它的

参数:

-d:使用SocketSO_DEBUG功能;

-c<完成次数>:设置完成要求回应的次数;

-f:极限检测;

-i<间隔秒数>:指定收发信息的间隔时间;

-I<网络界面>:使用指定的网络界面送出数据包;

-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;

-n:只输出数值;

-p<范本样式>:设置填满数据包的范本样式;

-q:不显示指令执行过程,开头和结尾的相关信息除外;

-r:忽略普通的Routing Table,直接将数据包送到远端主机上;

-R:记录路由过程;

-s<数据包大小>:设置数据包的大小;

-t<存活数值>:设置存活数值TTL的大小;

-v:详细显示指令的执行过程。

这里拿常用的几个举例,

ping 192.168.10.164 -c 20,这条命令会发送20条数据报才停止。


默认情况只会发生4条,在网络波动的地方就需要更多的次数才能反应网络通畅程度了。

Ifconfig命令:

ifconfig:ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。但是用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在了,所以他的修改是临时的。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。add<地址>:设置网络设备IPv6的ip地址;

del<地址>:删除网络设备IPv6IP地址;

down:关闭指定的网络设备;

<hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;

io_addr<I/O地址>:设置网络设备的I/O地址;

irq<IRQ地址>:设置网络设备的IRQ

media<网络媒介类型>:设置网络设备的媒介类型;

mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;

metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;

mtu<字节>:设置网络设备的MTU

netmask<子网掩码>:设置网络设备的子网掩码;

tunnel<地址>:建立IPv4IPv6之间的隧道通信地址;

up:启动指定的网络设备;

-broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;

-pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;

-promisc:关闭或启动指定网络设备的promiscuous模式;

IP地址:指定网络设备的IP地址;

网络设备:指定网络设备的名称

 

实例:[root@localhost~]# ifconfig

eth0     Link encap:Ethernet  HWaddr00:16:3E:00:1E:51 

         inet addr:10.160.7.81 Bcast:10.160.15.255 Mask:255.255.240.0

         UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1

         RX packets:61430830 errors:0 dropped:0 overruns:0 frame:0

         TX packets:88534 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

         RX bytes:3607197869 (3.3 GiB)  TXbytes:6115042 (5.8 MiB)

 

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:56103 errors:0 dropped:0 overruns:0 frame:0

         TX packets:56103 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

         RX bytes:5079451 (4.8 MiB)  TXbytes:5079451 (4.8 MiB)

说明

eth0表示第一块网卡,其中HWaddr表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:16:3E:00:1E:51。

 

inet addr用来表示网卡的IP地址,此网卡的IP地址是10.160.7.81,广播地址Bcast:10.160.15.255,掩码地址Mask:255.255.240.0。

 

lo是表示主机的回环地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 httpd服务器的指定到回环地址,在浏览器输入127.0.0.1就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

 

第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)。

第二行:网卡的IP地址、子网、掩码

启动关闭指定网卡:

ifconfig eth0 up

ifconfig eth0 down

 

用ifconfig修改MAC地址:

ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE

 

配置IP地址:

[root@localhost ~]# ifconfig eth0192.168.2.10

[root@localhost ~]# ifconfig eth0192.168.2.10 netmask 255.255.255.0

[root@localhost ~]# ifconfig eth0192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255

 

启用和关闭arp协议:

ifconfig eth0 arp    #开启网卡eth0 的arp协议

ifconfig eth0 -arp   #关闭网卡eth0 的arp协议


  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值