Articles of linux

如何从NIStestingDNS?

在我的/etc/nsswitch.conf中设置了 hosts: files nis dns 同 ypwhich ypcat hosts ypcat passwd 我可以validationpasswd和group是通过NIS检索的。 题 我如何validationDNS在NIS中工作,因为ping是从/etc/resolve.conf获得DNS而不是NIS?

iptables阻塞除PPP0上的所有端口之外的所有端口

我有2个dsl帐户。 一个是在我的路由器上设置的一般用途,另一个是在服务器上设置的。 我的路由器安全性很好,但我注意到在我的服务器上设置了PPPoe后,路由器的安全性完全被绕过了,而且我的服务器上的所有端口都基本向全世界开放。 所以我试图阻止PPP上的所有连接 iptables -A INPUT -i ppp0 -p tcp -j DROP iptables -I INPUT -i ppp0 -p tcp –dport 563 -j ACCEPT 但现在我无法连接到或从端口563。 我怀疑我从根本上误解了iptables的工作原理。

在两台服务器之间传输40000以上的文件usnig rsync

在同一networking中的两台Linux服务器之间传输文件时遇到问题。 在源服务器上,我有40055个小文件的目录,目录大小是34 GB。 我试图用rsync命令传输这些文件: rsync -ah –progress –inplace /dir/dir_with_files user@server:/dir/destination_dir 传输后,在目标服务器上我有一个大小为108 GB而不是34 GB的目录 分区上的块是相同的。 我用scp做了同样的事情,但问题是一样的。

如何识别是否安装了RMM4硬件模块

我正在一台远程服务器上运行ipmiutil的Debian发行版,但是我不确定这台服务器上是否安装了RMM4(远程pipe理模块)硬件。 目前我没有硬件和接口的可见性,是否有可能知道在Debian OS命令行中是否在此服务器上安装了RMM4 Intel模块?

改变ssh端口导致拒绝连接

这些是我遵循的步骤来更改默认的SSH端口 login到使用gcutil ssh计算引擎实例 cd / etc / ssh sudo nano sshd_config – >改变端口为一些数字可以说例如:1111 保存并退出 sudo service ssh restart —> [ok]重新启动OpenBSD Secure Shell服务器:sshd。 打开一个新的terminal并重复步骤1 —> ssh:连接到主机xxx.xxx.xxx.xxx端口22:连接被拒绝—->更改成功 去了我的GCE控制台,并添加了tcp:1111的防火墙 试图再次连接与gcutil ssh —> ssh:连接到主机xxx.xxx.xxx.xxx端口22:连接被拒绝我不是跟随为什么在启用GCE后端口1111 gcutil ssh仍然尝试连接端口22 INFO:运行命令行:ssh -o UserKnownHostsFile = / dev / null -o CheckHostIP = no -o StrictHostKeyChecking = no -i /Users/MyUser/.ssh/google_compute_engine -A -p 22 [email protected] – […]

内存中没有缓冲区。 这是什么意思?

这是来自我的VPS( OpenVZ )的内存统计信息。 $ free -m total used free shared buffers cached Mem: 800 405 394 0 0 405 -/+ buffers/cache: 0 800 Swap: 0 0 0 它通过uWSGI托pipePHP堆栈(nginx,Apache,mod_php)+一些Python应用程序,因此机器不会闲置 。 任何人都可以解释,为什么只显示caching内存和缓冲区始终为0(可能是虚拟化问题)? buffers和cached内存值究竟意味着什么? PS:我已经看到过类似的问题,但是没有更清楚。

缩小Linux分区和VM

我有一个运行在EXSi 5.1服务器上的Centos 6.2 x86_64虚拟机。 它目前使用320GB的空间,这是太多的空间,需要缩小到80GB左右。 我需要做的是减less分区的大小,并减lessVMDK文件的大小。 以下是分区布局 Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 ext4 9.9G 360M 9.0G 4% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/mapper/VolGroup00-LogVol05 ext4 30G 1.6G 27G 6% /binlogs /dev/sda1 ext4 97M 32M 61M 34% /boot /dev/mapper/VolGroup00-LogVol02 ext4 9.9G 912M 8.5G 10% /home /dev/mapper/VolGroup00-LogVol06 ext4 30G 180M 28G […]

Linux上的冗余路由(主动/备份)

目前,我正在尝试在RHEL 5上设置冗余路由。目标目标是具有通往子网的主路由和通往该子网的备用路由,仅当主路由的网关变得无法访问时才使用该路由。 任何想法如何实现这一目标? 与标准的RHEL文件集成在这里是一个加号:) 提前致谢,

为什么mongod没有使用所有可用的RAM?

我们有一个在虚拟机上运行的mongod实例,它似乎没有使用所有可用的内存。 这是一个比平常更严重的页面错误,系统的性能已经显着降低。 更具体地说,如果我知道,我会看到: VIRT:3471G RES:11.8G 虚拟机有大约60GB的内存,目前,〜4.6GB是“使用”,其余的是在缓冲区或caching。 我的理解是, mongod mmap的数据库文件。 (这就是为什么VIRT是巨大的。)但是,我们不清楚RES为什么不接近60 GB:因为mongod需要closures磁盘的数据,这个数据应该被带入进程的RSS,不是? Mongo报告说这是页面错误,所以人们会认为RSS会随着时间而增长; 我们正在稳定。 这台机器上没有其他重要的东西在运行。 (这是数据库服务器。)什么是消耗其余的缓冲区和caching,特别是, 为什么mongod的RES大小不扩大,以填补可用的RAM?

如何使用mysql导入屏幕

我需要在远程服务器上导入一个非常大的MySQL表。 通常我正在使用 mysql -u mysql_user -pMypass db_name < sql_data.sql 但是完成任务需要大约5个小时。 我尝试使用nohup但注销过程正在导入。 我发现我可以使用屏幕,但没有任何运气。 screen -dmS import_table mysql -u mysql_user -pMypass db_name < sql_data.sql 请build议我还可以尝试一下。 谢谢。