思科认证考试CCIE网工企业基础设施EI路由交换理论lab在线培训
0 人在学
学习Linux系统还是需要和网络打交道,在前面的一些文章中我们已经为大家简单的进行介绍了Linux的基础的操作命令的使用,包括文件的管理、相关系统的信息的查询,以及相关的命令的一个简介,本文将为大家带来的是Linux网络命令的学习,也是学习Linux学习的一个基础,有在学习的朋友们可以进行参考一下。
ifconfig命令:Windows常用的一个查看和配置网络状态命令,在Linux下也是可以正常的检查使用
ifdown网卡设备名:表示的是禁用该网卡设备
ifup网卡设备名:表示启用该网卡设备
netstat选项:可以查询网络状态
基本的选项:
-t:表示列出TCP协议端口
-u:可以列出UDP协议端口
-n:表示不使用域名和服务名,而使用IP地址和端口号
-l:只是列出在监听状态网络服务
-a:表示列出所有的一些网络连接
需要注意的是:这几个参数可以结合来去使用,比如使用netstat-tuln//用来去查询计算机开启的端口服务或netstat-an//查看谁连接到我的服务器上
route-n:可以去查看路由列表(并且也是可以看到网关)
routeadddefaultgw192.168.1.1:设定临时网关192.168.1.1
servicenetworkrestart:表示重启网络服务
nslookup主机或IP:可以进行域名与IP地址解析
在Linux环境中将会一直ping下去,你会发现如果是在window环境下它只会ping四次
我们从图中可以看到pingxiongchao.net.cn,如果是ping的是域名的时候,系统是会首先解析出域名中的IP,然后是按IP的一个方式会一直ping下去。
需要注意的是:在主机允许ping的情况下才会ping,除此之外主机它也是可以禁止ping的。
再来看看traceroute主机域名或IP:一个路由跟踪的命令
那么traceroute与ping的区别是:
traceroute和ping发送的都是ICMP包,但有一些不同的是traceroute发送的ICMP包是不用回来,TTL不断增加,如果是使用ping发送的ICMP包必须有回包,TTL则是不会改变的。
telnet域名或IP[端口]:关于远程管理与端口的测试命令
比如需要:telnet115.159.66.51//远程管理115.159.66.51
telnet115.159.66.513306//检测115.159.66.51的3306端口是否开启【常用】
PS:如果是远程管理,那么telnet它是不加密的一个协议,而ssh它是加密的协议,在做管理的时候一般选择用的是ssh。所以一般来说的话telnet它通常的用处是用来测试端口是否开启(如果说检测不到端口,那么也有可能是防火墙将这个端口给封闭掉了)
wgeturl地址:它是一些下载命令
比如:wgethttp://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz它表示的是下载的文件命令。
tcpdump-ieth0-nnXport21:意思是抓包命令
基本的选项:
-i表示的是指定网卡接口
-nn是将数据包中的域名与服务转为IP和端口
-X以十六进制和ASCII码显示数据包内容
port用来指定监听的端口
结语:常用的网络命令是作为一名合格的网络管理员必备的操作技巧,要想处理好Linux中的网络故障,还是得需要去记忆并且是理解相关的操作,linux网络也是一个比较复杂的网络,刚入手的朋友可就需要加把劲的深入学习了。