Articles of linux

只能在第一次尝试时才能通过autofs访问文件

我在CentOS 5.1中遇到一个相当奇怪的问题。 本质上,我试图使用自动挂载来访问文件,但是第一次尝试访问文件时找不到。 只有在随后的尝试中,安装程序才可以访问,直到稍后由于不活动而自动卸载,然后循环再次开始。 下面是我尝试列出文件两次时发生的事情,他们之间只有一秒左右的延迟: *_107> ls /net/netfiler/vol/Archive/build.xml ls: /net/netfiler/vol/Archive/build.xml: No such file or directory *_108> ls /net/netfiler/vol/Archive/build.xml /net/netfiler/vol/Archive/build.xml 在进一步调查之后,挂载报告netfiler:/ vol / Archive在第一次尝试之前没有被挂载,但之后会允许第二次尝试成功。 这几乎就好像操作系统没有等待automount在尝试访问文件之前完成它的工作。 我的/etc/auto.master有以下内容: /net /etc/auto.net 虽然我也尝试了默认的: /net -hosts 无济于事。 这不是一个很大的问题,因为它不能打破我们的许多自动化脚本,因为它们无法在第一次尝试中find这些文件。 我从来没有见过这个问题,所以我希望这里有人有一个解决scheme。

Linux上的IPv6策略路由

我的组织目前有两个可用的活动IPv6范围,我们正在从一个切换到另一个。 我希望让它们同时工作,但似乎Linux不支持IPv6的策略路由。 我们的基于Linux的路由器在Debian Lenny上运行2.6.26-2-686。 这是我想要做的: # ip -6 rule add from 2001:388:7094:4080::/58 lookup oldv6 (策略使用表oldv6路由旧的v6范围) # ip -6 route add throw 2001:388:7094:4080::/58 table oldv6 (回到本地路由的主要路由表) # ip -6 route add default via 2001:388:7094:1::1 dev eth1 (否则使用'旧'默认路由器) 但是,第二行不起作用: RTNETLINK answers: No such device 阅读了可用的文档后,似乎Linux不支持IPv6的实际策略路由([ 2 ] – 请参见第9.2节,[ 3 ]), 只有在添加表时才会伪造 。 当然,作为Linux,这些文档已经超过五年没有更新,所以我想知道是否有人有任何辉煌的见解 – 有没有我错过的参数或文件? 有一个2007年的线索表明它不起作用,但我会热衷于听取其他意见。

如何安装脚本确定哪些是32位和64位库的/ usr / lib的正确等效项?

我有一个SDK,它必须在各种Linux发行版的/ usr / lib下的正确位置安装32位和64位文件。 例如,对于Fedora来说,/ usr / lib64是64位库,但是对于基于Debian的系统,/ usr / lib是64位目录。 我想知道是否有可靠的方法来确定正确的位置。 更具体地说,是否有一种方法安装脚本可以通过编程来确定哪些是给定分布上的32位和64位库/ usr / lib的正确等效项?

将Debian Etch升级到Lenny卡在kernel / libc问题上

我有一个Debian Etch(4.0)系统,目前仍在运行内核2.4.27-2-386。 我想升级到Lenny,但我正在运行似乎是内核和libc6之间的循环依赖。 尝试升级libc6时,直接升级(update sources.list,apt-get update,apt-get dist-upgrade)失败: WARNING: POSIX threads library NPTL requires kernel version 2.6.8 or later. If you use a kernel 2.4, please upgrade it before installing glibc. The installation of a 2.6 kernel _could_ ask you to install a new libc first, this is NOT a bug, and should *NOT* be reported. […]

当服务器联机时,大量的数据包丢失

这是ubuntu服务器的延续,ssh,写入失败:破pipe道 。 我开始了一个新的问题,因为我不相信这个问题是孤立的SSH / Ubuntu的。 我有两台安装了Ubuntu服务器10.04 64位的全新服务器(Dell PowerEdge R715,R210)。 我使用两台Juniper SRX240防火墙/路由器运行一堆Cisco 3750交换机。 该设置基本上是一个棒上的路由器,我们有3个vlans:一个内部,一个dmz和一个存储networking(iSCSI),都在同一个堆栈上。 思科堆栈上没有进行第3层交换,并且DMZ在不同的交换机上完全与堆叠隔离。 在同一networking(和堆栈)上还有大约10台Dell PoerEdge服务器已经运行多年,没有问题。 他们中的大多数都运行SLES 10或者openSUSE,但是其中一个运行Ubuntu服务器10.04 64位。 我已经拔除了这些新服务器上的所有NIC,除了那些去我们的内部VLAN。 如果我启动其中一台(或两台)机器并让它们静置十分钟左右,我们就会开始从networking上的其他机器丢失高达20%的数据包丢失,并从违规的服务器中丢失高达40-50%的数据包。 有没有人有一个想法,为什么这可能会发生,或者我可以解决这个问题? 如果必须的话,我不介意擦这些盒子,还没有任何生产数据。

Linux上的虚拟接口统计信息

我正在尝试获取有关我在运行Ubuntu的Linux机器上configuration的虚拟接口的统计信息。 /proc/net/dev包含lo和eth1条目,但是我也有两个虚拟接口lo:2和eth1:1 ,这些接口没有被报告。 经过一番研究,似乎虚拟接口只是内核之上的一层,但内核仍然只处理实际的接口,所以不能报告虚拟接口的统计信息。 我读过使用ipchains可以得到这些统计信息,但是这引入了一些我想避免的重要的pipe理开销。 有没有人知道如何获得这些统计数据(接收字节,传输字节等)的Linux上运行Ubuntu的虚拟接口? 谢谢!

RedHat Enterprise 5.6试用版安装KVM

我正在尝试在RedHat Enterprise Linux 5.6试用版上运行KVM,并试着在http://www.cyberciti.biz/faq/centos-rhel-linux-kvm-virtulization-tutorial/上查看教程。 如果我做百胜集团KVM系统找不到任何东西,我也尝试从添加/删除软件searchKVM没有运气。 我是否需要从redhat下载一些其他位,以便运行KVM?

同一台服务器上的域可以有专用的SSL证书和公用文件吗?

我目前在托pipe提供商的同一VPS上运行多个域。 每个域名都需要自己的电子商务安全专用SSL证书,并且还需要访问每个域名使用的一系列通用脚本。 (这些脚本位于服务器的中心位置,每个域都可以访问它们)。 使用当前的VPS解决scheme,我只能满足两个要求之一(专用SSL证书或每个域可以访问的文件;不可能同时在我看过的许多VPS主机上都有)。 看到这两个是一个要求, 是否有一个服务器configuration,将允许这个? Linux还是Windows? 托pipe还是非托pipe? …build议? 在我的本地机器上运行WAMP,文件可以在域之间共享,但我还没有调查SSLfunction。

Linux上的高iostat负载

在顶上: DSK | cciss/c0d0 | busy 87% | read 24193e4 | write 4076e4 | KiB/r 26 | KiB/w 77 | MBr/s 7.61 | MBw/s 3.78 | avq 6.07 | avio 2.49 ms | iostat的 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn cciss/c0d0 347.88 15585.01 7748.01 12665004087 6296342774 cciss/c0d0p5 347.22 15584.66 7740.12 12664723850 6289932128 免费-m: total used […]

无法在Ubuntu上安装CIFSnetworking共享

我试图连接到Ubuntu上的Windows Server 2008networking共享,但由于某种原因,它不工作。 我在我的fstab有以下条目: //server/foo /mnt/foo cifs username=aron,password=foobar 0 0 //server/bar /mnt/bar cifs username=aron,password=foobar 0 0 调用mount -a后出现以下错误: 挂载错误(110):连接超时请参考mount.cifs(8)手册页(例如man mount.cifs) dmesg | tail的输出 dmesg | tail是: [ 6697.441061] CIFS VFS: Error connecting to socket. Aborting operation [ 6697.441078] CIFS VFS: cifs_mount failed w/return code = -110 我不知道为什么这个命令超时。 任何帮助表示赞赏。 编辑: OP解释这只是当试图通过VPN连接安装时发生,但它似乎也发生与物理连接以及。