Articles of linux

使用Ubuntu 10.04 LTS作为路由器连接两个子网

这一直困扰了我几天, 我有两个子网: 192.168.1.0/24:这是我的ISP /路由器使用的子网。 到WAN的网关是192.168.1.1 192.168.2.0/24:这是我在ESXi 5虚拟机上创build的一个子网。 运行ESXi 5的物理机器有两个NIC的一个NIC连接到我的ISP /路由器,另一个连接到另一个DHCP服务器禁用的路由器。 我正在使用这个第二台路由器,只是为了保持从VMware的angular度来看,网卡的状态为'UP'。 我有一个虚拟的Ubuntu 10.04 LTS连接着两个网卡。 这个想法是,这将服务器作为两个子网之间的路由器。 我有在运行在使用192.168.2.0局域网的我的虚拟机的IP地址的Ubuntu路由器上运行的DHCP。 我遇到的问题是,我似乎无法让Ubuntu路由器将数据包从一个子网转发到另一个子网。 我应该注意到我已经尝试了我能想到的所有可能的configuration设置组合。 我目前的设置如下: 我运行命令echo 1 > /proc/sys/net/ipv4/ip_forward来启用数据包转发。 我的防火墙看起来像这样: root@gRouter:~# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 我的'/ […]

如何在Linux上设置QoS VoIP优先级

我正在configuration一个小型networking,我的想法是使用一个linux服务器作为代理服务器,它将为客户端提供本地服务,并且还将有一个squid服务器作为caching服务器,用于加速networking。 networkingstream量很重要,邮件等等越快越好。 但在VoIP对话中,质量不好会导致糟糕的对话。 我想build立一个VoIP连接的总优先级。 我的主要目标是没有带宽的低质量VoIP对话。 非常感谢,我非常感谢你的帮助。

YUM依赖性问题

我已经安装了Percona Xtradb服务器,但为了安装它,我不得不删除“mysql-libs.x86_64”包,现在我不能安装任何依赖它的包(postfix,Nagios mysql插件等)。 # yum install postfix Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: mirror.mhd.uk.as44574.net * epel: mirror01.th.ifl.net * extras: mirror.mhd.uk.as44574.net * updates: mirror.mhd.uk.as44574.net 77 packages excluded due to repository priority protections Setting up Install Process Resolving Dependencies –> Running transaction check —> Package postfix.x86_64 2:2.6.6-2.2.el6_1 will be installed –> […]

非常高的CPU和低RAM使用率 – 是否有可能将部分CPU使用率交换到RAM(安装了CloudLinux LVE Manager)?

我不得不安装CloudLinux,这样我可以稍微控制CPU通讯,更重要的是网站使用的并发连接。 但是,正如你所看到的,服务器负载是很高的,这就是为什么一些网站需要10秒。 加载! 服务器负载22.46(8 CPU)(!) 使用的内存36.32%(8,146,632中的2,959,188)(ok) 交换使用0.01%(2,104,504中的132)(ok) 服务器: 8 x Intel(R)Xeon(R)CPU E31230 @ 3.20GHz 内存:8143680k / 9437184k可用(2621k内核代码,234872k保留,1403k数据,244k初始化) Linux的 昨天:共有214,514页面浏览量(Awstat) 现在我的问题是:我可以将某些CPU使用情况转移到RAM中吗? 或者我还可以做些什么来使网站运行更快(网站是dynamic的 – 所以SQL很重) 谢谢 top – 06:10:14 up 29 days, 20:37, 1 user, load average: 11.16, 13.19, 12.81 Tasks: 526 total, 1 running, 524 sleeping, 0 stopped, 1 zombie Cpu(s): 42.9%us, 21.4%sy, 0.0%ni, 33.7%id, 1.9%wa, […]

file_get_contents URL包装器在cli上工作,但不是cgi

我有一个很大的问题。 我刚刚升级到一台运行Plesk 10的新专用服务器,而Ubuntu 11.04和我的脚本无法在CGI模式下运行file_get_contents或curl到外部URL。 allow_url_fopen在正确的php.ini文件中设置为On,但仍然出现以下错误。 file_get_contents(http://www.google.com): failed to open stream: Permission denied curl请求返回false这个: function get_data($url) { // create a new cURL resource $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, false); // grab URL and pass it to the browser $data = curl_exec($ch); // close cURL […]

如何引导GRUB2,使其在不同的驱动器上安装“root”(无kvm开关的远程服务器)

简介:我在一个RAIDarrays上创build了一个根文件系统的副本(其上有一个磁盘),然后试图让系统从新复制的驱动器启动。 背景: 2个相同大小的服务器(sda,sdb) sdb不被使用 我正在尝试将整个事情转换为raid1镜像 当前活动分区: sda1 – 启动 sda2 – 交换 sda3 – 根(挂载到“/”) 我不知道是否有可能做一个完整的raid1系统,可以启动任一驱动器,因为我没有kvm访问(我只能告诉他们通过troubleticket帮助我出了堵塞) 完成到目前为止: 在sdb上创build分区以匹配sda 创build新的raid1数组(1盘) / dev / md3由1个磁盘组成:/ dev / sdb3 mount / dev / md3 / mnt / md3 cp -ax / / mnt / md3 所以现在我在/和/ dev / md3上有匹配的数据副本 我可以编辑GRUB2,以/ dev / md3作为根目录,所有内容都应该正确吗? 我需要绝对确定,因为我没有kvm访问。 我看着/boot/grub/grub.cfg,我看到这个条目: menuentry 'Ubuntu, with […]

我应该如何在Debian服务器上设置电子邮件日志通知

我已经build立了很多的Debian服务器。 他们几乎没有失败,但是当他们做了我从来没有足够好的伐木系统。 所以我告诉自己这个时间会有所不同。 我已经得到了Apache2和MySQL的高兴,并且使用了基于名字的虚拟主机。 我有etckeeper和mysqlbackup和一个S3备份脚本。 我有我的SSL证书被locking,我刚安装了Exim4。 现在,来自Logcheck的2000封电子邮件从五天没有邮件传输。 现在显然我需要为Logwatch写一大堆自定义规则: 等一下… 你是真的吗?: http : //logcheck.org/docs/README.logcheck-database Apr 6 19:30:24 oempc wwwoffled[11763]: WWWOFFLE Online. Apr 6 19:31:54 oempc wwwoffled[11763]: WWWOFFLE Offline. …then the local ignore pattern you need is something like this: ^\w{3} [ :0-9]{11} oempc wwwoffled\[[0-9]+\]: WWWOFFLE (On|Off)line\.$ 我只是想成为一个很好的小系统pipe理员,并得到电子邮件,我会实际读到你知道的,重要的事情。 我如何才能让Logwatch发送“MySQL耗尽内存”或“Apache爆炸”而不是每小时50页? This email is sent by logcheck. If you […]

Linux操作系统。 每周不同的备份驱动器到相同的挂载点

我们有一个外部驱动器,我们的服务器备份到每晚。 它被挂载到/快照。 我们计划每周交换一次这个磁盘。 问题是一个驱动器以/ dev / sdc而另一个以/ dev / sdd命名。 在fstab中,mount被设置为/ dev / sdc。 备份脚本之前,运行挂载/快照,从fstab获取挂载点。 我怎么能得到它在一个星期挂载/ dev / sdc和下一个星期挂载/ dev / sdd。 它必须是自动的,因为交换磁盘的人不会进入terminal。

如何删除文件夹名称和文件名称的“最终空格”?

我有600GB的Mac用户数据,保存在格式化为HFS +的磁盘中。 很多文件夹和文件名都包含“最终空格”。 我不知道用户如何插入它们,但结果是通过Samba,一个名为“Customer ABC”的文件夹(最后一个空格)成为例如“EHFJ〜1”。 另外,用户使用特殊字符如•和其他奇怪的文件名。 如何大量重命名文件/文件夹删除最后的空格? 是否有可能使用Linux / Mac OS脚本? 谢谢

如何将一个QEMU-KVM实例中的虚拟网卡连接到另一个没有网桥的QEMU-KVM实例中的虚拟网卡

有没有办法将一个QEMU-KVM实例的虚拟网卡连接到另一个QEMU-KVM实例的虚拟网卡上。 我希望能够有效地做到这一点,这两个实例可能在本地或远程机器上。 我明白使用TAP接口捆绑了一座桥梁。 但是我试图在不同的QEMU-KVM实例中创build虚拟网卡之间的点对点连接