Articles of linux

DHCP故障排除 – 客户端超时

我已经安装了两个ubuntu 13.10 serwers – 其中一个是在一个小testingnetworking+两个更多的客户端,从我们公司的主networking分离,但连接到互联网。 这个服务器是我的testing箱,我正在做新的软件testing。 有DHCP,PXE和DNS。 另一个是在我们的主要networking,目前作为DHCP服务器和DNS转发器。 问题: 在我们的大networking中,DHCP请求在到达DHCP服务器之前往往会超时,我不知道为什么(90%的时间)。 DHCPDISCOVER条目不会出现在ubuntu服务器的SYSLOG上。 与我的小型testingnetworking相反,DHCPDISCOVER显示得非常快。 我注意到的事情 Windows 7和XP客户端,由于它们的持久性,probalby只有在延迟之后(通常在testingnetworking(或者我的家庭networking)上看不到)得到它们的IP地址。 英特尔®启动代理与戴尔Optiplex 620或755或780倍更频繁地出货 CloneZilla从U盘启动时,尝试从DHCP获取IP地址时,以TIMEOUT = 3秒开始并不成功,然后再次尝试更多次,并且超时时间超过15或18秒 – 获取IP 其他程序试图获得一个IP,设置15秒或更短的超时,不成功。 环境 我们的路由器只是一个路由器 – 不提供DHCP也不是DNS转发器, Ubuntu的盒子是一个单独的机器,目前只做这两件事情, 在我testing的机器之间,说DHCP服务器是一个交换机,CISCO SB SGE2010,千兆。 当然有两台到四台交换机的机器, DHCP服务器的eth0是100Mbit, 同一台机器对DNS查询的响应是即时的(我正在testing解决地址我有一段时间没有使用), 我可以从任何机器ping这个服务器和服务器的任何东西,并没有发生丢包, 我们的networking包括约140台机器,包括静态寻址的networking设备, 我们只使用一个192.168.0.0/24子网,没有VLAN(尚), 我的DHCP服务器没有池分配,只有静态租约 。 我也尝试添加一个池,但这并没有改变一个东西,所以回到原点。 编辑 :Ubuntu服务器报告9%的内存和1.23%的处理器和2.5%的硬盘使用情况。 这是关于所有。 我不知道是否应该在我的ubuntu盒子上安装一个嗅探器来查看DHCP发现数据包是否真正到达,真的不知道。 请指导我如何解决这种情况。

更改openssh的默认path

我试图直接执行从SSH的命令,我需要改变目录的PATH。 > ssh myserver 'echo $PATH' myuser@myserver's password: /usr/local/bin:/bin:/usr/bin 我得到/ usr / local / bin,但我只需要/ bin而不是。 我的.bashrc和.bash_profile设置在我的主目录中,但PATH没有从那里取出。 我试图改变/ etc / bashrc和/ etc / profile,但仍然没有运气。 我已经看到了ssh是用PATH = / usr / local / bin:/ bin:/ usr / bin编译的sshd_config文件。 那么有没有办法改变这个默认path? > cat /etc/ssh/sshd_config # $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $ # This is the sshd server […]

如果我使用postfix进行邮件转发,那么myhostname / mydestination重要吗?

我使用postfix将邮件转发给第三方SMTP,从不直接发送电子邮件,当然,我从来没有收到电子邮件。 所以,如果我设置myhostname / mydestination像fake.mydomain.com,哪个mydomain.com是有效的域,但 fake.mydomain.comlogging不存在 机器的IP没有PTR指向fake.mydomain.com 上述设置是否有缺陷?

有没有办法从Linux获取Windows更新信息?

我是Linuxpipe理员,从Linux主机执行大部分的pipe理工作。 我使用一个脚本来维护我的Linux补丁程序,这个脚本出来并查询Linux主机,并获得正常运行时间,最后一个补丁date和一些补丁程序。 如果可能的话,我正在从窗口做同样的事情。 我已经研究过Linux的WMIC( http://www.aldeid.com/wiki/wmic-linux ),但从我所看到的它不支持获取Windows更新信息所需的命令集,例如在这里find: http://pario.no/2011/06/19/list-installed-windows-updates-using-wmic/ 虽然最终从linux启动更新会很好,但是现在我只是想获得这些信息。 这样做的主要原因是集中pipe理和汇报。

从远程SFTP密码错误,但不是从本地

从我的服务器,通过eth0连接到它(不是本地主机),我可以通过SFTP连接: Apr 9 10:02:40 domain sshd[11526]: Accepted password for test from 1.xxx port 45335 ssh2 从远程Filezilla,我不能使用相同的密码连接: Apr 9 10:04:25 domain sshd[11531]: Failed password for test from 2.xxx port 26714 ssh2 两个IP地址都在hosts.allow ,并且SSHconfiguration正确并设置为允许特殊的ssh和sftp组连接。 什么可能是错误?

只读文件,防止删除

这是我的情况。 我正在运行一个使用w3总caching的WordPress网站。 这个网站的很大一部分是dynamic的,然后是静态的。 所以我将这些页面作为静态HTMLcaching在文件夹中,我们称之为/home/test.com/wp-content/cache/page_enhanced/static/ 。 因此,该文件夹中的每个文件都是HTML代表,如果他们访问了test.com/static或test.com/static/foo或test.com/static/foo/bar会得到什么结果。 在这个文件夹中的任何文件将不需要更新6个月左右,但目录中将有40K +文件。 我运行了一个Python脚本(Optimus Cache Prime)来访问sitemap.xml中的所有页面,以生成所有将在该文件夹中的文件。 Apache然后获得test.com/static/foo的请求,跳过所有的PHP和SQL处理,并提供一个HTML文件(所以请求http://test.com/static/foo提供位于/home/test.com/wp-content/cache/page_enhanced/static/_index.html )。 我希望这些文件以当前的forms存在,直到我作为sudo进入文件夹并手动删除这些文件。 并非所有/home/test.com/wp-content/cache/page_enhanced/文件都应该以当前的forms存在,只是/static/目录及其子目录。 所以我去了/home/test.com/wp-content/cache/page_enhanced/static/并运行find ./ -type f -exec chmod 444 {} \; 。 令我吃惊的是,大多数文件已经被删除(它必须由PHP脚本,我是唯一一个ssh访问)。 我怎样才能防止发生? 专用的Ubuntu Web服务器。 似乎很容易,但我是一个网页开发人员,我只知道有足够的危险。 编辑:我不想在文件夹上设置权限,因为会有一些事情需要caching,然后提供。 所以,一旦有人search到了,那么http://test.com/search/weird+search+term+foo+bar应该被dynamiccaching为_index.html ,所以下次有人search它时,就不必经过PHP和SQL处理。 所以次要的问题,我需要说我的目录中的任何文件应该自动获得这些权限,但这不是现在的问题。

Postfix以奇怪的方式发送和接收。

我有一个电子邮件服务器,在CentOS 6.5,32位系统上运行,Postfix和Dovecot运行在它们的所有依赖项上。 假设我的域名是www.anw.com 我已经按照这个顺序为我的域创build了Alogging www.anw.com 37.143.374.15 # points to my web server anw.com 37.143.374.15 # points to my web server mail.anw.com 227.80.74.199 # points to my mail server 我也创build了一个MX服务器 mail.anw.com 227.80.74.199 现在,使用postfix我创build了两个帐户,即[email protected][email protected]使用squirrelmail我可以发送和接收这些帐户之间没有任何问题。 我也可以将电子邮件发送到任何电子邮件帐户,如雅虎和谷歌,但我不能收到从谷歌或雅虎发送的电子邮件。

linux:从txt的列表中查找文件,这些文件包含空格

我需要从txt列表中find文件(我已经有所有文件的txt,用行分隔),文件包含空格,文件的扩展名是pdf,如果你可以build议如何输出该命令或脚本到另一个txt文件。 我所尝试的(这一个检索目录中的所有文件,并包含空格,但只有现有的,我需要find不存在): find . -type f -name *.pdf 提前感谢您的帮助。

RHEL5:htop显示空的命令列

当我的RHEL5盒子发出命令htop时,我得到了一个正常的视图,但是当我向下滚动时,我有几个“空白”的命令范围,如下所示: 有人可以解释我是怎么发生的? 更新: 我的.htoprc文件: # Beware! This file is rewritten every time htop exits. # The parser is also very primitive, and not human-friendly. # (I know, it's in the todo list). fields=0 48 17 18 38 39 40 2 46 47 49 1 sort_key=46 sort_direction=1 hide_threads=0 hide_kernel_threads=1 hide_userland_threads=0 shadow_other_users=0 show_thread_names=0 highlight_base_name=0 highlight_megabytes=1 highlight_threads=0 tree_view=0 […]

从专用服务器上抢救RAID 1

我有一个专用的服务器(Hetzner EX4)。 有一天,我重新启动服务器,它不会启动。 客服告诉我,其中一块硬盘出现故障,并启动了救援系统(Linux)。 我的服务器有2个3TB硬盘,Raid1(几乎可以肯定这个!) 所以,我认为至less有一个驱动器可能是可用的,但我不知道如何从我的服务器中获取数据。 我有一些研究,并尝试使用partimage(和partimage服务器),但由于我不知道如何磁盘和分区在Linux中的作品,我不知道如何从服务器中获取数据。 我什至不知道我看到的是驱动器,分区或什么! 不知道,但我认为这可能是有用的: root@rescue /dev # cd dev/ -bash: cd: dev/: No such file or directory root@rescue /dev # dir 1-1 cpu full loop4 mouse1 ptyp2 ptype ram4 sda3 stderr tty16 tty27 tty38 tty49 tty6 ttyp4 ttyS0 vcs2 vga_arbiter 2-1 cpu_dma_latency fuse loop5 net ptyp3 ptypf ram5 sda4 stdin […]