arpd
发表于|更新于|Linux
|总字数:226|阅读时长:1分钟|浏览量:
arpd
收集免费ARP信息
补充说明
arpd命令 是用来收集免费arp信息的一个守护进程,它将收集到的信息保存在磁盘上或者在需要时,提供给内核用户用于避免多余广播。
语法
1 | arpd(选项)(参数) |
选项
1 | -l:将arp数据库输出到标准输出设备显示并退出; |
参数
网络接口:指定网络接口。
实例
启动arpd进程:
1 | arpd -b /var/tmp/arpd.db |
运行一段时间后,查看结果:
1 | arpd -l -b /var/tmp/arpd.db |
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2023-02-14
gson
两种类型之间转换。Java对象和json格式之间转换。 序列化:转换成json格式 json字符串 json字节码 反序列化:转换成java格式 java对象 jsonobject如果没有指定java对象 1 Gson介绍GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串 在使用Gson时需要先引入Gson依赖123456<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version> </dependency> 2 ...

2021-09-06
Select socket
过程分析 用户进程创建socket对象,拷贝监听的fd到内核空间,每一个fd会对应一张系统文件表,内核空间的fd响应到数据后,就会发送信号给用户进程数据已到; 用户进程再发送系统调用,比如(accept)将内核空间的数据copy到用户空间,同时作为接受数据端内核空间的数据清除,这样重新监听时fd再有新的数据又可以响应到了(发送端因为基于TCP协议所以需要收到应答后才会清除) 优点 相比其他模型,使用select() 的事件驱动模型只用单线程(进程)执行,占用资源少,不消耗太多 CPU,同时能够为多客户端提供服务。如果试图建立一个简单的事件驱动的服务器程序,这个模型有一定的参考价值。 缺点 首先select()接口并不是实现“事件驱动”的最好选择。因为当需要探测的句柄值较大时,select()接口本身需要消耗大量时间去轮询各个句柄。 很多操作系统提供了更为高效的接口,如linux提供了epoll,BSD提供了kqueue,Solaris提供了/dev/poll,…。 如果需要实现更高效的服务器程序,类似epoll这样的接口更被推荐。遗憾的是不同的操作系统特供...

2021-09-02
gRPC的HTTP协议转换
etcd3改用grpc后为了兼容原来的api,同时要提供http/json方式的API,为了满足这个需求,要么开发两套API,要么实现一种转换机制,他们选择了后者,而我们选择跟随他们的脚步。 123456789101112131415161718192021222324252627282930313233343536373839syntax = "proto3";package proto;import "google/api/annotations.proto";service Hello { rpc SayHello(HelloRequest) returns (HelloReply) { option (google.api.http) = { post: "/example/echo" body: "*" }; }}message MyMessage { option (google.api.my_o...

2021-03-09
基础篇——3.数据类型
MySQL数据类型整型TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 分别使用 8, 16, 24, 32, 64 位存储空间,一般情况下越小的列越好。 INT(11) 中的数字只是规定了交互工具显示字符的个数,对于存储和计算来说是没有意义的。 浮点数FLOAT 和 DOUBLE 为浮点类型,DECIMAL 为高精度小数类型。CPU 原生支持浮点运算,但是不支持 DECIMAl 类型的计算,因此 DECIMAL 的计算比浮点类型需要更高的代价。 FLOAT、DOUBLE 和 DECIMAL 都可以指定列宽,例如 DECIMAL(18, 9) 表示总共 18 位,取 9 位存储小数部分,剩下 9 位存储整数部分。 字符串主要有 CHAR 和 VARCHAR 两种类型,一种是定长的,一种是变长的。 VARCHAR 这种变长类型能够节省空间,因为只需要存储必要的内容。但是在执行 UPDATE 时可能会使行变得比原来长,当超出一个页所能容纳的大小时,就要执行额外的操作。MyISAM 会将行拆成不同的片段存储,而 InnoDB 则需要分裂页来使行放进页内...

2021-12-24
killall
killall使用进程的名称来杀死一组进程 补充说明killall命令 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。 语法1killall(选项)(参数) 选项123456789-e:对长名称进行精确匹配;-l:忽略大小写的不同;-p:杀死进程所属的进程组;-i:交互式杀死进程,杀死进程前需要进行确认;-l:打印所有已知信号列表;-q:如果没有进程被杀死。则不输出任何信息;-r:使用正规表达式匹配要杀死的进程名称;-s:用指定的进程号代替默认信号“SIGTERM”;-u:杀死指定用户的进程。 参数进程名称:指定要杀死的进程名称。 实例杀死所有同名进程 1killall vi

2021-12-24
setsebool
setsebool修改SElinux策略内各项规则的布尔值 补充说明setsebool命令 是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1setsebool [-P] 布尔值=[0|1] 选项1-P:直接将设置值写入配置文件,该设置数据将来会生效的。 实例允许vsftp匿名用户写入权限: 1setsebool -P allow_ftpd_anon_write=1 如果你希望你的ftp用户可以访问自己的家目录的话,需要开启: 1setsebool -P ftp_home_dir 1 如果你希望将vsftpd以daemon的方式运行的话,需要开启: 1setsebool -P ftpd_is_daemon 1 你可以让SElinux停止保护vsftpd的daemon方式动行: 1setsebool -P ftpd_disabl...
公告
欢迎参观Estom的小屋




