【记忆卡片】linux网络命令

Linux网络命令是我们比较常用的命令,重要性和使用频度都很高。Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。

一、arp命令来配置并查看arp缓存

1、查看arp缓存。

#arp

2、添加一个IP地址和MAC地址的对应记录。

#arp –s 192.168.33.15 00:60:08:27:CE:B2

3、删除一个IP地址和MAC地址的对应缓存记录。

#arp –d 192.168.33.15

二、ifup命令用于启动指定的非活动网卡设备

该命令与ifconfig up命令相似。Ifdown命令用于停止指定的活动网卡设备,该命令与ifconfig down命令功能相似。这两个命令的格式如下:

ifup 网卡设备名

ifdown 网卡设备名

三、nslookup查询DNS数据库的用户级命令

exit 命令:退出nslookup命令。

lserver命令:查找指定的域名服务器并将其设置为 默认的域名服务器。

server命令:和lserver相似,解析另一台域名服务 器并将其设置为默认的服务器,不同在于本命令使 用当前的默认服务器来解析。

set命令:修改工作参数,它也是nslookup中最常用 的命令,其可使用的工作参数如nslookup程序的set命令中的工作参数.

工作参数说明:

set class 设置查询的类型,一般情况下为Internet。

set de bug 设置调试模式/set nodebug:设置为非调试模式

set d2 设置详细调试模式。/set nod2:设置为非详细调试模式。

set [no]defname 设置为defname,会在所有没有加“o“的名字后 自动加上默认的域名。它是默认的方式。

set domain 设置默认的域名。

set port DNS的默认端口为53,用本命令可以设置其 他端口,一般用于调试。

set q(querytype) 改变查询的信息的类型。默认的类型为A纪录

set recurse 设置查询类型为递归;

set retry 设置重试的次数。默认的值为4。

set root 设置默认的根服务器。

set timeout 设置等待应答的限制时间(单位为秒),超 出即为超时,如果还可以重试,就会将长超 时值加倍,重新查询。默认的超时值为5秒。

四、tcpdump命令用于监视TCP/IP连接并直接读取数据链路层的数据包的头部信息用户可以指定哪些数据包被监视、哪些控制要显示格式。例如要监视所有Ethernet上来往的通信,执行下述命令:

# tcpdump -i eth0

实际上,tcpdump命令的格式为:

tcpdump [ -选项] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ]

tcpdump命令中的选项参数说明如xia所示。Tcpdump命令中的表达式是一个正则表达式,tcpdump利用它作为过滤报

文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信

息包将会被截获。

tcpdump命令的选项介绍: 参数选项 说明

-a 将网络地址和广播地址转变成名字;

-d 将匹配信息包的代码以人们能够理解的汇编格式给出;

-dd 将匹配信息包的代码以c语言程序段的格式给出;

-ddd 将匹配信息包的代码以十进制的形式给出;

-e 在输出行打印出数据链路层的头部信息;

-f 将外部的Internet地址以数字的形式打印出来;

-l 使标准输出变为缓冲行形式;

-n 不把网络地址转换成名字;

-t 在输出的每一行不打印时间戳;

-v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;

-vv 输出详细的报文信息;

-c 在收到指定的包的数目后,tcpdump就会停止;

-F 从指定的文件中读取表达式,忽略其它的表达式;

-I 指定监听的网络接口;

-r 从指定的文件中读取包(这些包一般通过-w选项产生);

- w 直接将包写入文件中,并不分析和打印出来;

-T 将监听到的包直接解释为指定的类型的报文,常见的类型有

rpc (远程过程调用)和snmp(简单网络管理协议;)

本文分享自微信公众号 - 程序员互动联盟(coder_online)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java3y

操作系统第三篇【线程】

22350
来自专栏Python

cookie详解

今天看到一篇cookie的文章,写的特别详细,感谢 晚晴幽草轩 的分享,原文链接http://mp.weixin.qq.com/s/NXrH7R8y2Dqxs9...

51230
来自专栏Nian糕的私人厨房

Gulp 前端自动化构建工具

Gulp 是基于 NodeJS 的前端自动化构建工具,在项目开发过程中自动化地完成 html / css / js / image / sass / less ...

9640
来自专栏PHP实战技术

Redis实现缓存,你应该懂的哪些思路!

场景一:类似于微博,实现关注和被关注功能。 思路: 对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步...

39070
来自专栏Java开发

Elasticsearch-5.5.0安装head插件

环境 Windows7 JDK-1.8 ElasticSearch-5.5.0 node-v8.1.2-x64.msi git客户端

33120
来自专栏散尽浮华

Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理

通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载...

1.4K30
来自专栏资深Tester

软件测试人员在工作中如何运用Linux

33240
来自专栏金蝶云平台的专栏

Grunt :初次使用及前端构建经验

这是我们部门前端同学cobish的学习笔记,笔者编辑了一下并分享给大家。

46800
来自专栏流柯技术学院

VirtualBox-Linux系统安装增强功能

51010
来自专栏编程

10 个例子教你学会 ncat 命令

ncat 或者说 nc 是一款功能类似 cat 的工具,但是是用于网络的。它是一款拥有多种功能的 CLI 工具,可以用来在网络上读、写以及重定向数据。 -- P...

21250

扫码关注云+社区

领取腾讯云代金券