标签: centos5

iptables阻止DNS服务器

我正在尝试将服务器配置为允许传入的DNS查询。由托管公司设置的默认服务器允许端口443、80和22上的流量。

我已经修改了iptables文件以尝试允许端口53上的请求,但是我没有收到来自BIND的任何响应。关闭防火墙将允许DNS请求通过,因此,这向我表明域名服务器正在正常工作。设置为CentOS 5.5。

这是iptables文件;如果有人能告诉我我在这里想念的东西以使它正常工作,我将不胜感激。

提前致谢。

==================

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT …
Run Code Online (Sandbox Code Playgroud)

dns centos5 bind iptables

2
推荐指数
1
解决办法
1万
查看次数

在PowerVPS上安装node.js.

我有一个来自PowerVPS的VPS,它有CentOS 5.5(默认配置).
我需要为Ajax IM安装安装Node.JS.
有没有人有关于如何在机器上安装Node.JS的任何建议/信息?

centos5 centos node.js

2
推荐指数
1
解决办法
2698
查看次数

通过CentOS 64位在Ruby 1.9.2中安装rubygem'mysql2'时出现编译器错误

带有Ruby 1.8.7和1.9.2CentOS 64位服务器

{{没有RVM,需要它没有RVM ......目前所有的Ruby1.9.2二进制文件都是ruby19,同样可以访问,因此没有gem-path或任何类型的任何映射}}}

安装gem'mysql2'时出错...

我安装了所有依赖项,并且都是64位版本 ...

所有错误都属于{./client.h:13:错误:重新定义typedef'rb_unblock_function_t'}

{#warning ruby​​sig.h是否过时}可能是一个原因吗?

控制台捕获:

#gem19 install mysql2 -v 0.2.7 -- --with-mysql-dir=/usr/bin --with-mysql-config=/usr/bin/mysql_config --with-mysql-include=/usr/include/mysql

Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby19 extconf.rb --with-mysql-dir=/usr/bin --with-mysql-config=/usr/bin/mysql_config --with-mysql-include=/usr/include/mysql
checking for rb_thread_blocking_region()... no
checking for mysql.h... yes
checking for errmsg.h... yes
checking for mysqld_error.h... yes
creating Makefile

make
gcc -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I. -DHAVE_MYSQL_H …
Run Code Online (Sandbox Code Playgroud)

ruby centos5 rubygems compiler-errors mysql2

2
推荐指数
1
解决办法
2542
查看次数

错误:找不到repo:base的有效baseurl

我需要一些帮助,我想yum update在CentOS 5.9中安装,但是我收到了错误

> Loaded plugins: fastestmirror, kmod Loading mirror speeds from cached
> hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or
> file.  Eg. Invalid release/ removing mirrorlist with no valid mirrors:
> /var/cache/yum/base/mirrorlist.txt Error: Cannot find a valid baseurl
> for repo: base
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题

更新CentOS-Base.repo的内容

   [base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*

#additional packages that may be …
Run Code Online (Sandbox Code Playgroud)

linux centos5 server

2
推荐指数
1
解决办法
2万
查看次数

禁用缓存链接问题

我有一个下载文件的网站(.pdf,.rar,.jpg等)。我的服务器有个大问题,我认为这与apache有关:

例如,我链接到12.pdf以下载它:

<a href="12.pdf">book</a>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但存在问题:我用另一个具有相同名称的文件更改了12.pdf。当下载新的12.pdf时,将下载上一个文件。甚至我从服务器上删除了12.pdf,然后在页面中按Ctrl + F5,单击上面的链接,即可完全开始12.pdf下载并完全下载文件!服务器上不存在名称为12.pdf的文件。怎么了 Apache是​​否缓存我的链接?如何解决这个问题?我的服务器操作系统是CentOS。

apache webserver centos5

1
推荐指数
1
解决办法
3477
查看次数

如何在CPAN上处理需要Perl devel版本的模块?

我在CentOS5.5上测试我的项目安装脚本.我的项目需要Date :: Manip模块,需要功能模块......

当我尝试通过CPAN 安装它(功能)时,CPAN想要安装Perl 5.9.5 ......

*** WHOA THERE!!! ***

    This is an UNSTABLE DEVELOPMENT release.
    The version of this perl5 distribution is 9, that is, odd,
    (as opposed to even) and that signifies a development release.
    If you want a maintenance release, you want an even-numbered version.

    Do ***NOT*** install this into production use.
    Data corruption and crashes are possible.

    It is most seriously suggested that you do not continue any further …
Run Code Online (Sandbox Code Playgroud)

perl centos5 cpan

0
推荐指数
1
解决办法
928
查看次数

Java线程创建跟踪

我有一个Java应用程序,重点关注并发性和可突发容量.这意味着它使用线程池来排队和执行事件.

所有这些线程池都是固定大小的,但是当应用程序部署在Linux(CentOS 5.5)服务器上时,我经常发现自己遇到了打开文件描述符限制.

据我所知,应用程序在加载时,任何时候都不应该创建超过20个线程,但我的命中ulimit率为1024.

有没有什么办法可以跟踪这些线程回到创建它们的代码/池?

java linux multithreading centos5 threadpool

0
推荐指数
1
解决办法
706
查看次数

keyctl命令抛出'undefined symbol:dlopen'错误

我在生产服务器上运行Centos 5.8.我有一个需要使用keyctl命令的应用程序,但每次应用程序调用(或我调用)命令时,我都会遇到一些错误.

第一个错误是这样的:

root@server [~] keyctl show
segmentation fault
Run Code Online (Sandbox Code Playgroud)

然后,我使用yum重新安装了keyutils二进制文件.这些是我在服务器上的keyutils包:

root@server [~]# rpm -qa | grep keyutils 
keyutils-libs-1.2-1.el5 
keyutils-libs-1.2-1.el5 
keyutils-1.2-1.el5 
keyutils-libs-devel-1.2-1.el5
Run Code Online (Sandbox Code Playgroud)

现在,我有另一个不同的错误:

root@server [~]# keyctl show
keyctl: symbol lookup error: /lib64/libkeyutils.so.1: undefined symbol: dlopen
Run Code Online (Sandbox Code Playgroud)

我检查了keyctl的库,而libdl不在那里.

root@server [~]# ldd /bin/keyctl  
linux-vdso.so.1 => (0x00007fffcc5fd000) 
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000033df000000) 
libc.so.6 => /lib64/libc.so.6 (0x0000003d7ae00000) 
/lib64/ld-linux-x86-64.so.2 (0x0000003d7aa00000)
Run Code Online (Sandbox Code Playgroud)

所有使用的图书馆都很好.

root@server [~]# ls -al /lib64/libkeyutils* 
-rwxr-xr-x 1 root root 9472 Jan 6 2007 /lib64/libkeyutils-1.2.so* 
lrwxrwxrwx 1 root root 18 Nov 21 07:56 /lib64/libkeyutils.so.1 -> libkeyutils.so.1.9* 
-rwxr-xr-x 1 …
Run Code Online (Sandbox Code Playgroud)

centos5

0
推荐指数
1
解决办法
1045
查看次数