Articles of linux

一个DHCP服务器在两个子网上

如何设置dhcpd.conf,以便连接到NIC 1的所有客户端将拥有192.168.2.x IP,并且连接到NIC 2的所有客户端都获得192.168.3.x IP,并且所有客户端的networking掩码为255.255.248.0。 我目前的dhcpd.confconfiguration文件: option subnet-mask 255.255.248.0; subnet 192.168.0.0 netmask 255.255.248.0 { option routers 192.168.2.10; option broadcast-address 192.168.2.255; option subnet-mask 255.255.248.0; option domain-name-servers 192.168.2.10; range 192.168.2.30 192.168.2.250; } subnet 192.168.0.0 netmask 255.255.248.0 { option routers 192.168.3.10; option broadcast-address 192.168.3.255; option subnet-mask 255.255.248.0; option domain-name-servers 192.168.3.10; range 192.168.3.30 192.168.3.250; } host host1 { hardware […]

Linuxcaching收缩说明?

我们有一台Linux服务器,Cacti的内存使用量图表报告说,直到服务器最终耗尽内存时,caching容量才会减less。 可用内存一直很低,这对于Linux来说是正常的。 我期望caching大小随着时间的推移大致保持不变,而我正试图想到可能会发生什么。 我假设内核内存泄漏不是一个可能的问题。 我也看到了这一点,说保存到tmpfs文件系统是一种可能性: 在Linux中,free命令报告的“buffers”和“cache”有什么区别? 任何其他我应该看?

你如何使Apache2使用/只响应IP地址

我有一个防火墙后面的apache2服务器。 外部地址是24.89.xxx.xxx,内部地址是10.10.58.1 服务器的主机名是“myhost”。 我没有24.89.xxx.xxx地址的DNS条目,因为它还没有生效。 将parsing为它的域名目前正在使用现有的网站。 我希望web-dev团队能够通过24.89.xxx.xxx地址访问该站点。 但是,每当他们查看该站点时,所有的URL都会将本地主机名插入到其中。 所以, <a href="index.php?id=9">Link</a>产生一个http://myhost/index.php?id=9的URL。不过,我希望它产生一个URL的http://24.89.xxx.xxx/index.php?id=9 Apache安装在Debian Lenny上。 我正在使用“默认”网站。 我尝试过将NamedVirtualHost设置为IP,ServerName设置为IP,UseCanonicalName off,VirualHost等。我所做的每件事情都不会产生任何变化。 是的,我每次都重新加载configuration。 我也试过去掉防火墙,得到了同样的结果。 我还对/ etc / hosts文件进行了一些更改。 / etc / hosts中: 127.0.0.1 localhost 10.10.58.1 myhost 24.89.xxx.xxx www.inusedomain.org

我正确备份我的数据库吗? 然后加载它作为INNODB?

mysqldump -hlocalhost -uUSERNAME -pPASSWORD THEDATABASE | gzip > /home/db_backup/abc.sql.gz tar -xzvf ./abc.sql.gz mysql THEDATABASE -uroot -pPASSWORD < abc.sql 重要的是,目前,我的桌子有一半是INNODB,另一半是MYISAM。 如果我运行这些命令…我的新恢复的数据库保持INNODB / MYISAM?

有没有一种方法可以确定某个MAC地址是否来自Synology Cubestation的本地networking,而该networking没有arp?

我有一个奇怪的问题,我试图确定一个特定的MAC地址(我的Xbox 360)是否在networking上(即上) 问题是我正在从我的Synology Cubestation这是一个基于powerpc的embedded式Linux NAS。 我可以访问各种命令,包括ping和nslookup,但是我没有像arp这样最有用的东西。 我不介意做类似于ping 192.168.1.1到192.168.1.255之类的东西,但是不会返回mac地址。 不幸的是我对Linuxynetworking命令的知识是有限的,所以欢迎任何build议。 PS如果有另一种方式来确定我的Xbox是否在networking上,这些build议也是受欢迎的。

当x服务器崩溃时保持键盘活着

我的Ubuntu桌面不时冻结。 当这种情况发生时,我的USB键盘和鼠标停止响应,所以我不能出去tty1 [ctrl][alt][f1]或者从我的input设备做任何其他 – 也kb和鼠标的灯亮出暗示他们完全消失了。 抛开可能导致这种情况的问题,我希望能够在不重置计算机的情况下重新启动桌面。 如果我正确地理解了维基百科,xserver就有效地接pipe了键盘和鼠标的pipe理,所以如果服务器崩溃,我会失去对input设备的使用。 理想情况下,我希望能够通过input设备以某种方式运行X,而不是通过系统(内核?)。 编辑:通过SSH连接有时是附近的笔记本电脑的选项,但并不总是如此 我做了一些谷歌search,但似乎我太无知,拿出合适的search条件;-( 所以我想知道的是: 有没有一种方法来configurationX,使得input设备是由系统pipe理,而不是由xserver本身pipe理的? 或者是完全错误地吠叫树?

函数在脚本文件中使用时不起作用。显示错误命令未find

我正在使用rhel 5.我正在学习shell脚本。我创build了一个名为的函数 vi / etc / bashrc(这样即使注销后我也可以使用这个function) currenttime() { echo -e "Current time is `date`"; echo -e "Calendar Of this month is `cal`"; echo -e "Good Bye Mr.$USER ..Have good day"; } 现在,如果我使用这个function正常,那么没有问题。 但是,当我在一个脚本文件下使用这个函数,并尝试执行该脚本。 现在它显示错误当前时间命令未find Vi my_script currenttime chmod +x my_script sh my_script currenttime command not found. 现在我无法理解当前时间是否正常工作正常,如#currenttime —–正常工作 但是,如果我在文件中使用它显示错误。 你能告诉我这背后的逻辑吗?

Sudoers统治没有如预期的那样开火

我想允许用户visit以用户admin身份运行命令,但只能位于特定目录中的命令。 所以我将下面的规则添加到sudoers文件中: visit localhost=(admin) NOPASSWD: /home/admin/ 目录/ home / admin /里有两个文件: cmd.sh和dummy.txt cmd.sh的内容是: 我是谁 触摸dummy.txt 然后我以用户visit身份login并键入: sudo -u admin /home/admin/cmd.sh 和输出的是: pipe理 触摸:不能触摸`dummy.txt':权限被拒绝 但是,如果我以admin身份login并键入./cmd.sh ,则输出为: pipe理 和dummy.txt成功触及 为什么用户在使用sudo时无法visit admin的文件?

提取日志文件的最后一部分

我如何提取给定行之后的文件的所有内容? 该行可以通过确切的内容或正则expression式进行匹配。

如果我在一个虚拟机上安装了debian,我能做些什么样的testing呢? 限制?

如果我在虚拟机上安装debian的本地副本,那么我有什么限制可以反对在托pipe公司获得真正的服务器? (比如slicehost或者其他)。 我应该得到哪个版本? 它有像ubuntu的GUI界面吗? 在下载页面: http : //www.debian.org/releases/stable/debian-installer/ 我应该下载哪一个? 我在Windows7,64位。 我将使用virtualbox进行安装。 那里有一个iso吗? (单个下载文件?)