Articles of linux

(ssh)连接closures

不幸的是我没有访问ssh服务器,我只能看到: Platform: i586-pc-linux-gnu Compiled with: liblua-5.2.3 openssl-1.0.1k libpcre-8.35 libpcap-1.6.2 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: epoll poll select ssh -vvvl user ip debug2: kex_parse_kexinit: first_kex_follows 0 debug2: kex_parse_kexinit: reserved 0 debug2: mac_setup: setup hmac-sha1 debug1: kex: server->client 3des-cbc hmac-sha1 none debug2: mac_setup: setup hmac-sha1 debug1: kex: client->server 3des-cbc hmac-sha1 none debug2: bits set: 502/1024 […]

如何使用serverspectesting文件缺失?

有关资源types的serverspec指南没有解释如何testing缺less文件,而不是testing它的存在。 这是我能想到的最好的: describe command('/bin/bash -c "[[ ! -e /var/foo ]]"') do its(:exit_status) { should eq 0 } end 这似乎非常笨重,但比利用内置的更好: describe file('/var/foo') do it { should_not be_file } it { should_not be_directory } it { should_not be_socket } it { should_not be_symlink } end 有一个更好的方法吗?

automake错误:不推荐在正则expression式中使用左大括号

在编译和安装GNU automake 1.15之后,每当我运行automake的时候,都会收到这个错误: 正则expression式中未转义的左大括号已被废弃,通过正则expression式传递; 在</ HERE([^ \ t =:+ {}] +)/ 在/ usr / local / bin / automake第3936行 我有perl v5.22.0

命令traceroute中有* * *是什么意思? 你怎么能应付这种情况?

这是我的traceroute的结果 traceroute www.google.com traceroute to www.google.com (216.58.211.228), 30 hops max, 60 byte packets 1 192.168.1.1 (192.168.1.1) 1.061 ms 1.709 ms 2.262 ms 2 * * * 3 10.103.5.41 (10.103.5.41) 41.594 ms 43.136 ms 44.617 ms 4 172.29.24.33 (172.29.24.33) 50.849 ms 51.574 ms 52.316 ms 命令traceroute中有* * *是什么意思? 你怎么能应付这种情况?

UFW – 服务名称与端口和协议的规则

通过服务创build允许/拒绝规则与端口和协议有什么区别? 例如: ufw allow ssh与ufw allow 22/tcp甚至ufw allow ssh/tcp 。 哪一个是最干净的2)最严格的3)最好的方法?

NFS4 – 安装多个子目录

我试图在NFS4服务器上设置2个不同的挂载点,但不能按需要运行。 /etc/exports (on server) /mnt/raid/nas 10.1.0.0/18(rw,fsid=0,sync) /mnt/raid/nas/file/perm 10.1.0.0/18(rw,sync,all_squash,no_subtree_check,anonuid=501,anongid=503) /mnt/raid/nas/mail 10.1.0.0/18(rw,sync,all_squash,no_subtree_check,anonuid=5555,anongid=5555) 有了上述的挂载点,理论上我应该可以像下面那样分别挂载这些subdirs: $ -> mount -v -t nfs4 nas.vpc1.j1n.us:/mnt/raid/nas/file/perm /mnt/nas/store/file/perm/ 但我不断收到这些错误: … failed, reason given by server: No such file or directory ,但如果我像这样挂载: $ -> mount -v -t nfs4 nas.vpc1.j1n.us:/ /mnt/nas/ 有用。 但是NFS服务器上的/ mnt / raid / nas文件夹中还有其他的dir,我不想公开给NFS客户端,所以这个选项确实没有帮助。 我能做些什么来使用NFS4,但指定挂载点,所以我最终没有共享/ mnt / raid / nas中的所有内容?

硬复位链接exceptionEmask 0x50 SAct 0x0 SErr 0x4090800动作0xe冻结

以下情况: 一个高效的Linux Debian 7服务器,内核3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 GNU/Linux 制造商: Supermicro产品名称: X10SLL-F版本: 1.02 SATA控制器: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04) 2个SSD,2个硬盘 每个驱动器都可以做Sata Rev3(6.0Gb / s) hdparm -I /dev/sd[ad]|egrep "Model|speed|Transport" Model Number: TOSHIBA THNSNH128GBST Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA […]

如何在Redhat,Centos中更改linux初始化脚本的启动顺序

从这个改变如何更改Linux服务的启动/启动顺序? 改变符号链接的值显然启动顺序被改变。 在我们使用的debian衍生产品中 update-rc.d apache2默认20 80 我们在Centos / Redhat中有类似的命令吗? 如果是的话是什么? 在init脚本头文件中应该做些什么改变? 注意:我应该使用init系统(不是任何systemd或暴发户)

非常巨大的重复性caching

我目前正在使用复制脚本来将我的110G / 2T CentOS服务器备份到2T sftp服务器。 4天过去了,备份只有90G。 这不是问题。 主要问题是; 我有近600Gcaching,在“/user/.cache/duplicity”生成的重复。 这个大小不正常,我该怎么办? 在完成任务后,会重复收缩或删除这些caching文件和文件夹吗? 将重复备份它的caching太(我没有排除/用户文件夹)? 其他信息:我正在使用Hetzner服务器,这是我正在使用的备份脚本: https ://wiki.hetzner.de/index.php/Duplicity_Script/en 此外,我只是从根目录中排除了proc,sys和dev目录(并且从根目录开始备份所有其他内容,因为我想要一个完整的服务器备份)。

如何在内核级别诊断Linux LACP问题?

是否有一个底层的pipe理或诊断接口,以确定在内部发生了什么? 我已经使用Linux机箱和Cisco交换机之间的链路聚合多年。 在设置新的方框时,Linux端不会响应思科LACP数据包,我定期遇到死胡同。 我一丝不苟地按照每个服务器的严格的指示,但结果似乎有所不同。 无论绑定是否包含一个或八个从属节点,tcpdump会显示所有绑定接口上来自交换机的LACP数据包,并且不会传回任何数据包。 实际上,没有数据包正在传输期间。 接口的rx_packets显示可观的stream量,但tx_packets为零。 有关MII或绑定的日志中没有什么有趣的。 甚至没有任何错误。 目前,我正在处理一个只有两个nics的盒子。 目前,我在债券中只有eth1。 显然,这是一个退化的configuration。 债券中的eth0和eth1都没有改变。 在networking堆栈完全closures的情况下,使机器难以使用。 如有必要,我可以重新configuration这两个nics,并通过一个pipe理界面(DRAC),但是我不能以这种方式复制粘贴。 一些预备: 我testing了nics,端口和电缆。 当接口没有绑定时,一切都按预期工作。 我已重新启动并确认模块已正确加载。 我已经试过这个和没有vlan中继, 链路聚合发生在堆栈中的那一点以下,这应该不重要。 交换机有工作,集群通道组转到其他Linux机器。 即使Linux机箱的发行版,内核和硬件不相同,configuration也是相同的。 这是今天下载的debian 8.6。 Linux box 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux 缩写configuration: iface eth1 inet manual auto bond0 iface bond0 inet manual slaves eth1 address 10.10.10.10 netmask 255.255.255.0 bond_mode 4 bond_miimon […]