Articles of linux

两台内部服务器之间的联网

我面临一个问题,我有一个没有域名的静态IP。 我有两台服务器运行本地IP为192.168.1.101,192.168.1.102。 在第一台服务器的索引页上有一个链接,该链接redirect到第二台服务器。 当我打到当地工作正常。 但是当我尝试从外部即通过互联网打击它降落在第一台服务器,然后将主静态IP转换为192.168.1.102在浏览器中,我不想使用另一个端口,也不想使用任何域名现在…请帮助我…

我的logwatch中的这些内核错误是什么意思?

今天早上我正在看我的日志,我注意到有很多内核错误。 我在CentOS 6上,机器作为Web服务器。 任何人都可以帮我理解这些意思,如果我需要采取任何行动? http://pastebin.com/raw.php?i=RE8sguXD 解决这类错误通常不是我工作的一部分,因此我几乎没有这方面的经验。 我特别担心读取和写入错误可能表示磁盘已经失败? 任何帮助非常感谢!

Apache2选项索引

我正在试验Apache和Option Indexes。 我mv index.html到no_filename。 当我去www.dunno.com时,我得到了一个被禁止的网页,而不是我期待的目录列表。 为什么是这样? 我在httpd.conf中安装并启用了mod_autoindex: <VirtualHost *:80> Servername www.dunno.com DocumentRoot /var/www/web1 <Directory "/var/www/web1"> Options Indexes Order allow,deny Allow from all </Directory> </VirtualHost>

`runuser`命令给出权限错误

尝试使用runuser命令时出现以下错误。 [pradeep.c@haproxy ~]$ echo $USER pradeep.c [pradeep.c@haproxy ~]$ runuser pradeep.c runuser: cannot set groups: Operation not permitted 有人可以解释我怎么可以防止这一点。 有没有这个configuration文件。

Postfix – 禁止发送NDR

我已经安装了我只用于SMTP的Postfix。 它被configuration为我们客户的域名之一,并发送通讯和通知给用户。 问题是,因为客户拥有域并接收邮件,任何时候有一个消息被反弹或无法传递,他们收到NDR。 这对他们来说是一个麻烦,他们要求我们停止发送这些NDR。 有可能吗? 我相信以下参数是相关的(取自我们当前的configuration): notify_classes =资源,软件 error_notice_recipient = postmaster 谢谢!

SendMail如何决定哪些连接被caching?

CentOS 5.x | SendMail 8.14.4 我试图围绕连接caching如何在Sendmail中工作。 我遇到了一些与我们频繁通信的远程邮件主机的一些连接问题,我们看到如下错误: dsn=4.0.0 stat=Deferred: Connection timed out with <FQDN> 作为故障排除过程的一部分,我的防火墙人员想知道我的SendMail服务器是否仅使用有状态连接。 起初,我认为这不是…但后来我想起了连接cachingfunction。 我检查了/etc/mail/sendmail.cf并确认存在以下选项: O ConnectionCacheSize=2 O ConnectionCacheTimeout=5m 对我来说,这意味着SendMail将保持最多2个SMTP连接打开(每个5分钟),以防万一有更多的消息需要去那里。 我的问题是:SendMail如何决定哪些连接被caching? 这纯粹是在第一个发送,第一个caching的基础? 或者,caching机制背后有更复杂的逻辑吗?

debian客户端连接到同一个交换机,ping问题

我有两台连接到同一个交换机的机器。 机器具有多个连接到不同networking的以太网接口。 计算机A可以ping通连接到同一交换机的天线,但不能使用正确的接口(通过ping -I eth2)ping通计算机B,但计算机B可以ping通天线,并且可以使用正确的接口(通过ping -I eth9在我的情况)。 我查看了接口细节,他们都有相同的子网掩码,我试过tracert -i,结果与上面提到的问题一致,但没有透露太多。 在计算机A上的tracert花了30跳,最后它不能到达计算机B.路由命令显示我路由表是相似的,唯一不同的是,我看到的是计算机B有两个接口在子网中定义,但只有一个物理连接时间可以造成这个奇怪的问题吗? 任何build议,将不胜感激。 电脑A eth0 Link encap:Ethernet HWaddr 68:05:ca:02:e3:5c inet addr:16.1.8.61 Bcast:16.1.63.255 Mask:255.255.192.0 inet6 addr: fe80::6a05:caff:fe02:e35c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:144031 errors:0 dropped:0 overruns:0 frame:0 TX packets:11423 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:11302308 (10.7 MiB) TX bytes:853551 (833.5 KiB) Memory:fe8e0000-fe900000 eth2 […]

从perl单行代码linux +退出状态

我在我的ksh脚本中使用perl一个class轮 有些时候它是必要的从perl单线程获得退出状态,以便perl一个class轮是否成功 例如 我需要validation,如果在“打印”perl单行代码成功与否 但即使perl与“AAA和BBB”不匹配,perl也会以状态0退出, 也许通过改变我的代码,当perl匹配成功时,我可以得到退出状态0 当perl与“AAA和BBB”不匹配时,获得退出状态1 请咨询,如果有可能? more file AAA BBB perl -ne '/AAA/ && /BBB/ && print' file AAA BBB echo $? 0 。 more file1 ZZZ perl -ne '/AAA/ && /BBB/ && print' file1 echo $? 0

使用Git作为同步zabbix实例的一种手段

所以在我们的环境中,我们使用Zabbix的自定义版本作为监控解决scheme。 我们将Zabbix部署到四个不同的站点,并希望确保这四个站点的构build是一致的。 到目前为止,我们有一个Git仓库,它拥有我们的Zabbix版本,每天晚上都会通过cron自动更新。 但是,我想取消cron任务,并设置某种“自动同步”机制,只要有人在一个节点上进行git推送,其他所有节点都不做任何干预用户。 有没有人听说过可能提供这种function的FUSE驱动程序? 或者其他一些解决scheme? 谢谢!!

Vpn与IP别名

我正在从没有成功的日子在谷歌上寻找这些信息,并希望find一个知道这个答案的人。 我有一个在eth0上configuration了真实IP的专用服务器,在eth0:0上configuration了从IP地址作为别名,在主IP上提供了路由器第二个IP,所以我可以从任何地方ping通两个IP。 我在专用服务器上configuration了PPTP服务,并且可以从任何客户端正确连接和浏览,问题是,如果我通过辅助IP地址连接VPN,当我检查我的IP时,我总是看到主IP地址,而不是辅助IP地址试图路由所有的交通: route add -host IPALIAS dev eth0:0 但是没有成功。 有人知道我可以通过别名ip而不是互联网出站,而不是真正的IP?