Articles of linux

在执行ifconfig eth2时,新的以太网双卡会挂起服务器

我要解释的是在两个具有相同操作系统,相同硬件和相同硬件升级的不同服务器上发生的情况。 恕我直言,我认为可能是一个驱动程序错误正在进行,但不知道如何弄清楚。 这个基于SuperMicro主板的服务器有一些奇怪的麻烦。 服务器运行红帽Linux。 当我做“ifconfig eth2 down”时,服务器“挂起”,同样用eth3。 这个eth2和eht3属于上个星期新增的PCI卡。 eth0和eth1集成在主板上,它们使用igb驱动程序。 Eth2和eth3是PCI卡上的新产品,依赖于e1000e驱动程序。 Eth0configuration如下,工作正常。 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none IPADDR=10.0.16.49 NETMASK=255.255.255.0 NETWORK=10.0.16.0 HWADDR=00:xx:xx:xx:xx:5c Eth1configuration如下,工作正常。 DEVICE=eth1 ONBOOT=yes BOOTPROTO=none IPADDR=192.168.16.46 NETMASK=255.255.255.0 eth2和eth3已经以很多方式configuration了,但是要找出哪些是我用DHCP连接到networking的问题,然后调用dhcpclient eth2或eth3,并且当ifconfig down的计算机仍然挂起。 所以恕我直言,configuration并不重要。 modprobe.conf文件如下所示: alias eth0 igb alias eth1 igb alias scsi_hostadapter ahci install vtune_drv /opt/intel/vtune/mknod_vtune.sh remove vtune_drv /opt/intel/vtune/rmnod_vtune.sh alias char-major-10-111 mdm igb和e1000e模块被加载,我可以看到他们与lsmod。 lsmod – > http://pastebin.com/jJ7kk8mn 在ehternet上显示的lspci如下(第一个eth是eth0和eth1) 01:00.0 Ethernet […]

iptables不允许来自远程机器的ICMP请求

我用下面的iptables规则configuration了我的linux路由器 iptables –list-rules -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -A FORWARD -i vmbr0 -o eth2 -j ACCEPT -A FORWARD -i vmbr0 -o eth1 -j ACCEPT -A FORWARD -i eth1 -o vmbr0 -m state –state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -i eth2 -o vmbr0 -m state –state RELATED,ESTABLISHED -j ACCEPT eth1和eth2是wan接口。 vmbr0是我的私人networking。 从远程计算机ping […]

Linux上的PHP5软件包Mint Debian不会正确安装

我运行Mint Debian 64位,并尝试安装PHP5包在apache2上运行。运行以下apache安装后,我可以到http:// localhost / sudo aptitude install apache2 然后,我使用以下和PHP安装安装PHP5。 sudo aptitude install php5 然后我继续去/ var / www并创build一个test.php文件来填充它 <?php phpinfo(); ?> 然后我去http://localhost/test.php ,而不是打开一个PHP文件下载。 我查看下面的目录,找不到应该在那里的php5.conf或php5.load文件。 /etc/apache2/mods-available/ 另外运行a2enmod不会在列表中列出php。 aptitude确认libapache2-mod-php5确实已经安装。 从中提取php5.conf和php5.load /var/cache/apt/archives/libapache2-mod-php5_5.3.6-13_amd64.deb 并将它们转储到下面并重新启动会产生相同的结果 /etc/apache2/mods-available 然后运行a2enmod现在显示列表中的PHP,但即使启用它,我仍然得到相同的结果。 我已经完全清除使用“aptitude purge”所有PHP和Apache包,重新启动,然后重新安装只是为了达到相同的结果。 我几乎准备好手动下载和编译这些东西。 不过,我正在试图避免这一点,因为我喜欢Debian的包装模式 更新:我注意到,当你删除libapache2-mod-php5包时, libapache2-mod-php5filter取而代之。

组合连接3个非稳定通道

我在两个位于不同国家的Linux服务器之间有3个不稳定的连接。 这3个连接有不同的路线。 不时有一两个连接有丢包问题甚至根本不工作,所以我有1或2个连接活着。 还有服务器之间的数据交换,所以当连接问题发生时,我必须以某种方式检测它,并使用下一个通道发送数据。 是否有任何软件解决scheme可以使用我拥有的所有通道build立虚拟networking,并自动平衡通道中的数据? 可能是某种多链接OpenVPN设置或虚拟网卡? 谢谢。

使用nginx / PHPconfigurationWordPress时,网站不会加载

我有一个运行在Apache上的Wordpress网站,这个网站大量超载,所以我想尝试用nginx / fastcgireplace它,看看它是否会有所帮助。 我编译了spawn-fcgi和nginx,configuration了一个可以在端口81上运行的服务器作为testing。 当我尝试访问该网站时,它说“等待网站”,并从不加载(访问日志不显示任何内容) 我开始像这样开始产卵: /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 53217 -P /var/run/fastcgi-php.pid — /usr/bin/php-cgi 这里是我的nginxconfiguration: http { include /etc/nginx/mime.types; default_type application/octet-stream; #keepalive_timeout 0; keepalive_timeout 65; server { listen xxx.xxx.xxx.xxx:81; server_name domain.com www.domain.com; access_log /home/domain.com/nginx.access.log; root /home/domain/public_html/; # absolute path to WordPress installation try_files $uri $uri/ /index.php; location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:53217; […]

Linux CentOS 6.0 – auto_eth0不能连接

我刚刚从Live CD安装了CentOS 6.0 i386。 但是,现在当我尝试运行更新时,我没有互联网连接。 我被告知运行“system-config-services”并禁用“NetworkManager”并启用“Network” 但它仍然不起作用。 我configuration了一切设置为手动不自动。 192.168.1.107为ip 255.255.255.0作为网关掩码,192.168.1.1作为网关和dns。 你有什么build议?

外部硬盘上的文件服务器

我知道如何在Linux / Windows中configurationWeb服务器,但现在的问题是托pipe文件。 我需要托pipe的文件大约是200 MB,每个文件大约有1000个。 在这种情况下,任何人都可以build议我如何设置一个网站,使用户可以下载这些文件? 我的问题是:1.文件可以通过USB连接到外部硬盘吗? 它会使访问缓慢,因为我打算热交换的可能性。 2.一个Web服务器是否足够? 我需要有多个networking服务器吗? 怎么样的文件服务器,我真的不明白的文件服务器的概念和不同的托pipe它在Web服务器? 3.架构问题,我的意图是有8个USB端口在同一个networking服务器(通过购买更多的USB卡),每个端口连接到一个外部硬盘,并有一个networking服务器,从这些外部硬盘读取。 可能吗? 如何为此devise硬件架构?

Linux电子邮件服务器停止工作,并说没有内存

第二天在一个新的公司使用Linux电子邮件服务器,重新启动服务器,由于错误,现在然后服务器告诉我,它已经完全不会重新启动,是他们的任何可能性,我可以释放一些硬盘空间,而机器启动? 我知道这不是很好描述,但没有文件留在服务器上,因为把它放在一起的人是一个plonka

硬件机器清单工具w /历史

我负责维护已安装组件的列表以及它们所连接的机器的位置。 我正在寻找一个硬件清单解决scheme,不强制我运行客户端软件包,但会允许以前安装的组件的历史logging。 我们的想法是,我们可以跟踪最后3台电脑在PCI插槽0中有XX个video卡。 有没有人与类似的东西? 它必须是与Linux兼容的,或者至less与基于Linux的Web服务器绑定的Web。

Linux-HA + dm-multipath:删除path导致段错误,内核空指针取消引用和STONITH

那么我正在设置一个正在运行的Linux-HA群集 *起搏器1.1.5 * OpenAIS的-1.1.4 *多path工具-0.4.9 * OpenSuSE 11.4,内核2.6.37 群集configuration通过LinBit的健康检查,所以我对此非常有信心。 多path正在使用,因为我们有一个LSI SASarrays通过2个HBA连接到每个主机(每个主机总共4条path)。 我现在想要做的是通过从多path设置中删除path来testing故障转移function。 多径path如下: pgsql-data (360080e50001b658a000006874e398abe) dm-0 LSI,INF-01-00 size=6.0T features='0' hwhandler='1 rdac' wp=rw |-+- policy='round-robin 0' prio=0 status=active | |- 4:0:0:1 sda 8:0 active undef running | `- 5:0:0:1 sde 8:64 active undef running `-+- policy='round-robin 0' prio=0 status=enabled |- 4:0:1:1 sdc 8:32 active undef running […]