Linux 常用基本命令 ping ifconfig
2017-07-29 20:09
253 查看
今天这篇博客小编给你讲解网络上常用的命令:ping , ifconfig。
一、ping 命令通过发送Internet控制报文协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机连接情况。
ping 一般用于检测网络通与不通,也叫时延, 其值越大,速度越慢。
ping 发送一个ICMP回声请求消息给目的地并报告是否收到希望的ICMP回声应答。用来检测网络是否通畅或者网络连接速度大小。
原理: 网络上的机器有唯一确定的IP地址,我们给目的IP地址发送一个包,对方要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在。
二、ping 的工作流程
在同一网段:
主机A------------------------->主机B
主机A中发送一个ICMP请求包,在主机A中的ARP缓存表中查找主机B的IP以及对应的MAC地址。若未找到主机B的IP以及对应的MAC地址,则发送一个ARP的广播请求,主机B接收到主机A 的ARP请求包后,发送一个含有自己MAC地址的ARP应答包,告诉主机A。
在不同的网段:
在主机A上运行“ping主机C(不在同一网段)”后,开始跟上面一样,到了怎样得到MAC地址时,I,IP协议通过计算发现C机与自己不在同一网段内,就直接将交由路由处理,也就是将路由的MAC取过来,至于怎样得到路由的MAC,跟上面一样,先在ARP缓存表找,找不到就广播包。路由得到这个数据帧后,再跟主机C进行联系,如果找不到,就向主机A返回一个超时的信息。
三 、ping命令的使用
查看本地的TCP/IP协议是否设置好,输入命令:ping 127.0.0.1 如果接受和发送的数据都相等那就是完好的。
检查自己的电脑与外界网络链接是否正常,输入Ping远程IP(直接输入Ping + 网址也可以),收发相等,没有丢失即为正常。下面输入 ping www.baidu.com 显示结果如下,表示可以与百度进行连接。若出现返回超时等状态则说明无法与远程的电脑或者服务器进行通信。
许多windows用户非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统中使用ifconfig来获取网络接口配置信息以及对该信息进行修改。通常用户需要以root身份登录或者使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项熟悉,ifconfig工具不仅可以被用来简单的获取网络接口配置信息,还可以修改这些配置。
(一)命令格式:
ifconfig [网络设备] [参数]
(二)命令功能:
ifconfig命令用来配置和查看网络设备的信息。当网络环境发生改变的时候可通过这个命令对网络进行相应的配置。
(三)命令参数:
up 启动指定网络设备/网卡
down 关闭指定网络设备/网卡
arp 设置指定网卡是否支持ARP协议
promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它的所有的数据包。
allmulti 设置是否支持多播模式。
a 显示全部接口信息
s 显示摘要信息
add 给指定网卡配置IPv6地址
del 删除指定网卡的IPv6地址
mtu 设置网卡的最大传输单元
netmask 设置网卡的子网掩码
tunel 建立隧道
dstaddr 设置一个远端地址,建立点对点通信
broadcast 为指定网卡设置广播协议
pointtopoint 为网卡设置点对点的通讯协议
multicast 为网卡设置组播标志
address 为网卡设置ipv4地址
一、ping 命令通过发送Internet控制报文协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机连接情况。
ping 一般用于检测网络通与不通,也叫时延, 其值越大,速度越慢。
ping 发送一个ICMP回声请求消息给目的地并报告是否收到希望的ICMP回声应答。用来检测网络是否通畅或者网络连接速度大小。
原理: 网络上的机器有唯一确定的IP地址,我们给目的IP地址发送一个包,对方要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在。
二、ping 的工作流程
在同一网段:
主机A------------------------->主机B
主机A中发送一个ICMP请求包,在主机A中的ARP缓存表中查找主机B的IP以及对应的MAC地址。若未找到主机B的IP以及对应的MAC地址,则发送一个ARP的广播请求,主机B接收到主机A 的ARP请求包后,发送一个含有自己MAC地址的ARP应答包,告诉主机A。
在不同的网段:
在主机A上运行“ping主机C(不在同一网段)”后,开始跟上面一样,到了怎样得到MAC地址时,I,IP协议通过计算发现C机与自己不在同一网段内,就直接将交由路由处理,也就是将路由的MAC取过来,至于怎样得到路由的MAC,跟上面一样,先在ARP缓存表找,找不到就广播包。路由得到这个数据帧后,再跟主机C进行联系,如果找不到,就向主机A返回一个超时的信息。
三 、ping命令的使用
查看本地的TCP/IP协议是否设置好,输入命令:ping 127.0.0.1 如果接受和发送的数据都相等那就是完好的。
检查自己的电脑与外界网络链接是否正常,输入Ping远程IP(直接输入Ping + 网址也可以),收发相等,没有丢失即为正常。下面输入 ping www.baidu.com 显示结果如下,表示可以与百度进行连接。若出现返回超时等状态则说明无法与远程的电脑或者服务器进行通信。
许多windows用户非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统中使用ifconfig来获取网络接口配置信息以及对该信息进行修改。通常用户需要以root身份登录或者使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项熟悉,ifconfig工具不仅可以被用来简单的获取网络接口配置信息,还可以修改这些配置。
(一)命令格式:
ifconfig [网络设备] [参数]
(二)命令功能:
ifconfig命令用来配置和查看网络设备的信息。当网络环境发生改变的时候可通过这个命令对网络进行相应的配置。
(三)命令参数:
up 启动指定网络设备/网卡
down 关闭指定网络设备/网卡
arp 设置指定网卡是否支持ARP协议
promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它的所有的数据包。
allmulti 设置是否支持多播模式。
a 显示全部接口信息
s 显示摘要信息
add 给指定网卡配置IPv6地址
del 删除指定网卡的IPv6地址
mtu 设置网卡的最大传输单元
netmask 设置网卡的子网掩码
tunel 建立隧道
dstaddr 设置一个远端地址,建立点对点通信
broadcast 为指定网卡设置广播协议
pointtopoint 为网卡设置点对点的通讯协议
multicast 为网卡设置组播标志
address 为网卡设置ipv4地址
相关文章推荐
- linux 基本命令常用选项(目录和文件)
- Linux 常用基本命令 重定向
- Linux基础之常用基本命令备忘
- linux 常用基本命令之三十二 fdisk (mkfs.ext*格式化分区)
- Linux 常用基本命令
- C语言再学习 -- Linux 中常用基本命令
- linux常用基本命令
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
- linux 常用基本命令之十四 locate
- PHP基本知识 Linux的理解和常用命令
- linux常用基本命令
- linux常用基本命令之十六 mount unmount
- linux常用基本命令
- Linux基本常用命令(忘记可以用用)
- 【Linux】linux常用基本命令总结(推荐)
- Linux(centos)的常用基本命令
- Linux基本常用命令
- linux 常用基本命令之四 rm
- 写得蛮好的linux学习笔记(一些常用的基本命令)
- Linux常用基本命令