Articles of linux

需要帮助来configuration一个DNS服务器

我想运行一个dns服务器来拥有自己的名字服务器:ns1.radicalteam.ir和ns2.radicalteam.ir 我有一个VPS,并在其上安装了Centos 6.5,而radicalteam.ir和soulati.ir域名我已经将soulati.ir名称服务器设置为ns1.radicalteam.ir和ns2.radicalteam.ir我可以访问radicaalteam.ir,但soulati.ir是无法达到的。 问题是什么 ?? 这是我的configuration绑定: /etc/named.conf: options { listen-on port 53 { 185.94.97.188;127.0.0.1; }; allow-query { any; }; Allow-transfer {"none";}; Allow-recursion {"none";}; Recursion no; }; zone "server.radicalteam.ir" { type master; file "/var/named/server.radicalteam.ir.zone"; }; zone "radicalteam.ir" { type master; file "/var/named/radicalteam.ir.zone"; }; /var/named/server.radicalteam.ir.zone: $TTL 1D @ IN SOA ns1.radicalteam.ir. admin.radicalteam.ir. ( 1 ; serial 1D […]

尽pipe应该有可用的IP,DHCP服务器给出“没有免费租约”的错误

我们拥有一台运行Rocks Linux Distro 6.2(基于Centos 6.6)的大约40台机器的小型HPC集群。 在过去的几天里,我一直试图在系统中添加6台以上的机器。 前3个是成功的,但我不能pxe启动其他3台机器。 /var/log/messages显示如下“无空闲租约”错误: [root@topaz ~]# tail -n3 /var/log/messages Jun 29 17:56:00 topaz dhcpd: DHCPDISCOVER from d0:bf:9c:03:3b:40 via eth0: network 10.1.0.0/16: no free leases Jun 29 17:56:03 topaz dhcpd: DHCPDISCOVER from d0:bf:9c:03:3b:40 via eth0: network 10.1.0.0/16: no free leases Jun 29 17:56:07 topaz dhcpd: DHCPDISCOVER from d0:bf:9c:03:3b:40 via eth0: network 10.1.0.0/16: […]

小型局域网Linux文件服务器和networkingdevise

我们有一个小型的局域网,有几十台桌面客户端电脑和一台文件服务器。 我们的目标是使客户端PC能够拥有文件服务器上的所有存储以及文件I / O操作,使其感觉就像存储仍然是本地的。 大多数文件操作涉及打开/保存less于6 MB的文件。 典型的文件是电子表格(平均1.6 MB),图像(平均5.5 MB),audio(MP3,5 MB平均)和小的纯文本文件。 但是,我们的工作人员之一正在进行audio和video编辑,其中audio文件平均为200 MB,video文件可能只有几GB。 我们的目标是将所有文件存储在文件服务器上,以便可以正确备份等等。 这是我们的设备: 开关:HP Procurve 1820-48G J9981A 文件服务器:通过英特尔®i210(主板:SUPERMICRO MBD-X10DAL-IO ATX服务器主板/ Intel C612)的双GbE LAN端口 局域网:用于较短路线的CAT 5E布线; CAT 6屏蔽更长时间的运行 客户端:具有千兆网卡的Linux桌面。 所有系统运行Arch Linux或Kubuntu LTS(目前是14.04和16.04)。 协议:NFS v4 我们可以用尽可能多的RAM或处理能力或其他组件来加载文件服务器(在合理的范围内)来实现我们的目标。 但是我们不知道性能瓶颈在哪里。 (我们不知道如何正确处理这个问题,因为我们几乎没有networking经验。) 其中一个想法是在文件服务器上进行网卡绑定,类似这样: 另一个想法是分别使用两个文件服务器NIC,并将与大型媒体文件一起工作的客户端PC连接到一个地址,将其他所有人连接到另一个地址。 底线:我们需要有关服务器要求和networkingdevise的build议。 请指出我们正确的方向! 谢谢

为什么限制共享内存的总量?

我有一些在CentOS 7系统上共享内存的大内存进程。 我正在为他们调整内存系统。 对于kernel.shmmax和kernel.shmall,RedHat文档指出: kernel.shmmax定义了Linux进程可以在其虚拟地址空间中分配的单个共享内存段的最大字节数。 kernel.shmall设置可以在系统范围内使用的共享内存页面的总量。 为什么共享内存有这样的限制? 我可以限制用户或进程使用限制或cgroup的总内存。 为什么我要限制系统上可用的总共享内存? 当系统有很多共享内存需要pipe理时,系统是否会受到影响?

冻结和解冻过程透明?

我正在寻找一种方法来透明地冻结(暂停)一个进程,然后解冻。 这可以通过SIGSTOP ,但是SIGSTOP会导致通知父(通过从waitpid返回),这会导致bash将交互式进程置于后台(该方法的问题将在此链接中进行更详细的描述)。 cgroup子系统有办法通过写入/sys/fs/cgroup/freezer/文件来完成这个任务 ,但是只能在cgroup级别应用 – 也就是说,一次只能冻结整个进程/线程组。 我想可以通过安排将每个进程放置在自己的cgroup中来解决这个问题,但是这似乎是一个相当麻烦的问题,而且自从systemd等之后可能会很危险。 已经在为自己的目的使用cgroups 。 我非常接近编写一个内核模块,将底层的freeze_task API暴露给用户空间,但是如果可能,我真的很想避免这样做!

如何在Expect脚本中使用wget?

我首先下载一个文件到/root/TRY1/ : #!/usr/bin/expect cd /root/TRY1/ exec wget –http-user $user –http-password $password $url 然后我想提取文件: cd /root/TRY1/ exec bash -c "tar -xzvf /root/TRY1/BigDataProtector*.tgz" 但是,这只是在该位置下载文件,然后停止。 该文件不被提取。 但是,当我评论wget部分并运行提取命令时,它会被提取出来。 我如何连续执行这两个命令?

如何定义crontab的run和bash shell可以访问的envrionmentvariables

我想在一个可以通过不同用户的crontabs访问的地方定义环境variables,并且从bash shell运行。 我怎样才能在一个地方写一次,以便上面提到的所有用法都可以访问? 到目前为止,我正在写入/ etc / bashrc中的系统范围的bashrc,而在crontabs中,我再次在crontab定义之上再次写入

获取Fail2Ban检查findtime每X分钟

我有fail2ban设置与以下设置: bantime = 86400 findtime = 600 maxretry = 2 这很好,因为它阻止任何在10分钟内暴力强制3次的IP。 但是,每隔30分钟就有一些IP正在尝试。 要捕获这些IP,我将设置更改为: bantime = 86400 findtime = 3600 maxretry = 2 现在,它每隔一小时检查一次,并捕捉那些每20-30分钟尝试一次的IP。 然而,现在我的VPS并没有赶上那些可能会在一个小时内强行逼人的IP。 因此,有什么办法可以设置findtime = 3600 ,每10分钟还有fail2ban检查吗?

由于分区设置错误而导致磁盘空间不足

Debian Jessie上的服务器错误地设置了,而没有安装默认的分区。 现在服务器内存不足,因为它没有使用可用的磁盘空间。 Disk Usage: /dev/md1 ext4 37G 29G 6.0G 83% / udev devtmpfs 10M 0 10M 0% /dev tmpfs tmpfs 6.3G 657M 5.7G 11% /run /dev/md0 ext4 268M 32M 218M 13% /boot /dev/md2 ext4 410G 71M 389G 1% /data 服务器有3个250 GB的SSD。 使用ISPconfig 3控制面板进行虚拟主机的服务器。 任何指示如何或在哪里find文档来纠正这个问题,以开始使用3个磁盘上的可用磁盘空间? 谢谢。

如何连接linux / centos机器到中继端口

我试图连接Centos7机器到中继端口,它有多个vlan标记。 如何添加多个ips单个以太网或如何定义特定子网的vlan id。