要想同时上线几十甚至上百台服务器,在短时间内完成系统安装,如果通过光驱、U盘的方式逐台安装,不仅效率低,也不利于维护。 Kickstart 是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为 ks.cfg 的文件。如果在自动安装过程中出现要填写参数的情况, ...
chmod权限被改为000后的恢复
使用库文件的管理程序 ld-linux-x86-64.so.2 调用 chmod /lib64/ld-linux-x86-64.so.2 /bin/chmod 755 /bin/chmod 使用 busybox 的 chmod 授权 busybox chmod 755 /bin/chmod 使用 d ...
CentOS的lib库误操作和修复
Linux 系统的 lib目录下的库对系统的正常运行起着非常关键的作用,一旦误操作将导致系统瘫痪。 问题表现 由于操作失误,把 /usr/lib64 重命名成了 /usr/lib64.bak,结果发现执行命令的时候报错了。 # mv命令无法使用-bash: /bin/mv: /lib64/ld-li ...
curl-7.57.0源码包编译安装和移植
Linux系统中一般自带curl命令,大部分选项和参数基本能满足日常工作需要。对于一些新的功能就需要是用编译安装的版本。本文编译安装的目的主要是让 curl 支持 --dns-servers,实现 DNS 解析。 Man Page:https://curl.haxx.se/docs/manpage. ...
基于UDP协议搭建隧道
摘要隧道技术在现代网络应用中变得越来越重要,通过把不同的网络连接在一起,隧道技术可以创建虚拟私有网络,访问被防火墙拦住的端口。 隧道技术可以在网络堆栈的不同层实现;SSH 隧道在 TCP 层,而 GRE 和 IPIP 这种隧道协议则直接在 IP 层上。不但如此,还有越来越多的关注集中在 UDP 协议 ...
使用dig命令写一个定时解析脚本
使用 dig 命令可以很方便地解析域名,有些域名的 A 记录中 IP 地址比较固定,而有些域名的 A 记录会不定时的变动,要想收集这类域名的 A 记录就需要实时更新。因此我写了一个定时解析的 Shell 脚本,配合 Linux 的计划任务去定时解析。 要使用 dig 命令,需要确认提供该命令的软件包 ...
使用谷歌的BBR拥塞算法为TCP加速
BBR简述Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。 BBR 算法的目的是要尽量跑满带宽,并且尽量不要有排队的情况。它可以起到单边加速 TCP 连接的效果。 TCP BBR 致力于解决两个问题 在有一定丢 ...
Linux内核参数arp_ignore和arp_announce
说明内核的 arp_ignore 和 arp_announce 参数都和 ARP 协议相关,主要用于控制系统返回 ARP 响应和发送 ARP 请求时的动作。这两个参数很重要,特别是在 LVS 的 DR 场景下,它们的配置直接影响到 DR 转发是否正常。Linux 内核文档 中的描述: arp_ig ...
Linux内核参数rp_filter
说明内核的 rp_filter 参数用于控制系统是否开启对数据包源地址的校验,Linux 内核文档 中的描述: rp_filter - INTEGER0 - No source validation.1 - Strict mode as defined in RFC3704 Strict Reve ...
Linux的策略路由
刚开始学习 Linux 系统的网络时,基本都使用 ifconfig 及 route 之类的命令,工作之后发现功能更强大的 ip 命令,这个命令是由 iproute 这个软件在 RedHat 系列的 Linux 系统中是默认安装的。使用 ip -V 命令即可看到版本信息,如果由于某些原因找不到这个软件 ...