Articles of linux

Linux的iptables不能正常工作

我在Ubuntu 10.04更新了我的iptables,但它似乎没有任何影响打开的端口。 当我运行iptables –list ,下面的行显示 链条input(政策DROP) 目标人select源目的地 接受所有 – 在任何地方tcp dpt:smtp 但是,当我尝试执行端口扫描以查看端口25是否处于打开状态时,它会以封闭的方式响应。 难道上游会有阻塞端口的东西吗? 或者我需要做一些修改IP表后“重新启动”防火墙? Linux Noob在这里,如果它不完全通过…

使用sfdisk分区LV后分区设备丢失

我已经使用sfdisk成功地对逻辑卷(/ dev / dm-2)进行了分区, fdisk -l现在根据需要报告了分区/ dev / dm-2p1。 但是,这个设备似乎并不存在于/ dev /中,我不确定为什么/在哪里find它,以便现在可以使用mkfs对其进行格式化。 fdisk -l的输出是: Disk /dev/dm-2: 20.9 GB, 20971520000 bytes 255 heads, 63 sectors/track, 2549 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/dm-2p1 1 2549 20474811 83 Linux 任何帮助深表感谢!

Apache产生了数百个进程并推动了负载平均值

我每天运行一个网站,访问量约为10万次,最近的平均负载量达到250+。 他们通常是大约0.5-1.5,所以我假设了(D)DOS攻击。 Apache进程的数量可达1000。 但是,到服务器的连接数不会改变(大约600),客户端的最大连接数是20。 它只偶尔发生,当我重新启动apache时,它将自我sorting。 为什么apache决定产生大量的线程,并将我的负载平均值发送到250? 这是顶部的结果: Normal top: top – 15:07:16 up 1 day, 1:28, 3 users, load average: 1.44, 2.55, 21.83 Tasks: 307 total, 3 running, 304 sleeping, 0 stopped, 0 zombie Cpu(s): 30.2%us, 3.2%sy, 0.0%ni, 64.9%id, 1.5%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 2074128k total, 1836852k used, 237276k free, 21732k buffers Swap: 2096472k total, […]

从dmesg行获取接口名称

我有一些像[17.440000] eth0:XYZCOMPANY ABC4353 802.11无线控制器 [17.540000] eth1:XYZCOMPANY ABC4353 802.11无线控制器 eth0:XYZCOMPANY ABC4353 802.11无线控制器[17.640000] 我需要在shell脚本中将eth0,eth1,eth2变成一个variables。 正如你可以注意到XYZCOMPANY ABC4353的所有其他行保持不变。但接口名称不断变化。 我需要将这些接口名称变成一个variables。 谢谢!

对/ dev中的文件执行什么操作?

/ dev中的文件到底是什么? 我很难理解这里的文件,设备驱动程序和设备之间的关系。 举个例子,/ dev / hda做什么? 硬盘驱动程序读/写入它吗?

谷歌的DNS和我的Linux服务器

昨晚我们有一些严重的服务器事件。 起初,似乎我们的问题是谷歌(8.8.8.8)。 我们将运行ping,并在某个时候,我们会有一些数据包丢失。 几乎在同一时间,我们的系统会popup一个DNS getaddr()exception。 分别; 这对我来说很奇怪,因为我不得不在我的提供程序中更改我的DNSlogging时不时刷新本地DNScaching。 我的应用程序和服务器不应该碰到相同的5个远程服务提供者,是否已经caching了DNS? 为什么我会得到DNS错误而不是networking错误?

Ubuntu服务器内存使用不加起来

我有一个小型的VPS服务器,既可以作为微型和开发的networking主机,也可以作为一个平台,当我想在某个不是我的笔记本电脑的地方做某些事情。 有点低估只有128M内存(256突发),但它的工作原理。 为了解决这个问题,我已经拒绝了一些设置等等。但是,每当我尝试做东西时,它仍然会达到我的上限。 我已经做了大量的研究,但是除了那些误解缓冲区和caching实际进程内存使用的人以外,找不到任何东西。 我一直觉得不对劲,所以我终于尝试了 sh-3.2$ free total used free shared buffers cached Mem: 131072 131072 0 0 0 0 -/+ buffers/cache: 131072 0 Swap: 0 0 0 sh-3.2$ ps aux | awk '{sum += $4} END {print sum}' 67.4 sh-3.2$ 所以,虽然我所有的stream程加起来是我总数的三分之二,但我还是完全没有内存。 htop同意他们两个(顶部的酒吧说128M / 128M;数字同意)。 自由是否可能没有正确logging或由于VPS的原因? 还是实际上有一些神秘的东西使用我的可用内存的30%?

如何恢复我的MySQL 5.1在Ubuntu 10.4?

我很大麻烦,无法访问我的MySQL服务器..重新启动后 grep mysql / var / log / syslog正在显示 Jul 30 14:30:23 of-desktop kernel: [ 4763.427066] type=1505 audit(1280480423.517:20): operation="profile_replace" pid=11282 name="/usr/sbin/mysqld" Jul 30 14:34:22 of-desktop kernel: [ 8.780926] type=1505 audit(1280480662.866:5): operation="profile_load" pid=803 name="/usr/sbin/mysqld" Jul 30 14:34:24 of-desktop init: mysql main process (813) terminated with status 1 Jul 30 14:34:24 of-desktop init: mysql main process ended, […]

Ubuntu 10.04:按组限制LDAP访问(Mac OS X Server上的OpenDirectory)

简而言之,我想通过Mac OS X Server的OpenDirectory LDAP对Ubuntu 10.04 Server的用户进行身份validation,但只允许他们访问 LDAP端的组成员 。 使用一些指导和以前的经验,我能够得到它的authentication部分工作 – 这一部分很简单: $ sudo apt-get install libpam-ldap libnss-ldap nss-updatedb 并根据提示inputLDAP URI,search等。 此时,我可以看到OpenDirectory LDAP服务器上的用户/组 #getent passwd #getent组 而且我甚至可以以任何用户的身份login到邮箱 问题是 – 我不知道如何限制只有特定用户组(如testssh) 使用本指南 ,我对/etc/ldap.conf文件进行了以下更改: pam_groupdn cn = testssh,cn = groups,dc = myserver,dc = mycompany,dc = net pam_member_attribute唯一成员 希望有人解决了这个问题,我只是错过了一些明显的东西!

如何在Linux服务器上创build假声卡

我在Linux服务器上运行带有Xvfb的Firefox(CentOS 5.4)。 我alspo加载了Flash插件,但它不工作,因为我没有声卡:$ alsamixer alsamixer:函数snd_ctl_open默认情况下失败:没有这样的文件或目录 有可能在服务器上创build一个虚假的声卡?