我意识到这对某些人来说可能是一个愚蠢的问题,但这是我一直想知道的问题。
假设我们有两个千兆交换机,网络上的所有设备也是千兆的。
如果连接到交换机A的10台计算机需要向交换机B上的服务器传输大量数据(同时),每个连接的最大传输速度是否受到两台交换机之间连接带宽的限制?
换句话说,每台计算机是否只能以 1 Gb 的速度除以试图使用交换机之间的“桥接”的 10 台机器进行传输?
如果是这样,是否有任何解决方法,以便每个设备都可以使用它的最大速度点到点?
当您想在多台机器上使用基于公钥的 ssh 登录时,您是否使用一个私钥,并将相同的公钥放在所有机器上?或者每个连接都有一个私钥/公钥对吗?
显然,/dev/random 基于硬件中断或物理硬件的类似不可预测的方面。由于虚拟机没有物理硬件,因此cat /dev/random在虚拟机中运行不会产生任何结果。我使用 Ubuntu Server 11.04 作为主机和来宾,以及 libvirt/KVM。
我需要在 VM 中设置 Kerberos,但krb5_newrealm只是永远挂起“加载随机数据”,因为系统没有生成任何数据。
有谁知道如何解决这个问题?是否可以将主机的 /dev/random (非常健谈)传递到 vm 中,以便 vm 可以使用它的随机数据?
我读过有一些软件替代品,但它们不适合密码学,因为它们不够随机。
编辑:看起来 vm 上的 cat /dev/random 确实产生输出,只是非常非常缓慢。我在“加载随机数据”时等待了大约两个小时来设置我的领域。最终它足以继续。不过,我仍然对加速这一过程的方法感兴趣。
我最近将我们的服务器从 8.04 升级到 10.04,以及所有的软件。
从我在网上找到的内容来看,新版本的 CURL 似乎不包含 CA 包,因此无法验证您正在连接的服务器的证书是否由有效机构签名.
实际错误是:
CURL 错误:SSL 证书问题,验证 CA 证书是否正常。 详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE: 证书验证失败
我发现的一些地方建议手动指定 CA 文件或通过在调用 CURL 时设置一个选项来完全禁用检查,但我更愿意全局修复该问题,而不必修改每个应用程序的 CURL 调用。
有没有办法在服务器范围内修复 CURL 的 CA 问题,以便所有现有的应用程序代码按原样运行而无需修改?
当调用一个 gmp 数学函数时gmp_mod,我得到:
Fatal error: Call to undefined function gmp_mod()
Run Code Online (Sandbox Code Playgroud)
我已经安装了php5-gmp软件包并重新启动了网络服务器,但该功能仍未定义。服务器运行 Ubuntu 10.04,PHP 作为 Apache 模块运行。所有软件都是从官方软件包安装的。
如何在 PHP 中启用 GMP 数学函数?我正在寻找一种使用官方软件包的解决方案,而不是从源代码编译。
由于内存不足,我最近遇到了抖动问题。(我的VPS总共有256M)
我正在尝试使用 mysqltuner.pl 调整 MySQL,并获得以下结果:
-------- 一般统计 ---------------------------------------- ---------- [--] 跳过 MySQLTuner 脚本的版本检查 [OK] 目前运行支持的 MySQL 版本 5.0.51a-3ubuntu5.4-log [OK] 在 64 位架构上运行 -------- 存储引擎统计 ------------------------------- ---- [--] 状态:+Archive -BDB -Federated -InnoDB -ISAM -NDBCluster [--] MyISAM 表中的数据:114M(表:454) [!!] 总碎片化表:34 - - - - 性能指标 - - - - - - - - - - - - - - - - - - - - --------- [--] 最多:40 秒(570 q [14.250 qps],23 conn,TX:154K,RX:23K) [--] 读/写:100%/0% [--] 总缓冲区:338.0M 全局 + 2.7M 每个线程(20 个最大线程) …
我有一台 KVM 主机,上面有多个 VM。每个 VM 在主机上使用一个逻辑卷。我需要将 LV 复制到另一台主机。
通常,我会使用类似的东西:
dd if=/the/logical-volume of=/some/path/machine.dd
Run Code Online (Sandbox Code Playgroud)
将 LV 转换为图像文件并使用 SCP 移动它。然后使用 DD 将文件复制回新主机上的新 LV。
这种方法的问题是您需要的磁盘空间是虚拟机在两台机器上占用的磁盘空间的两倍。IE。一个 5GB 的 LV 为 LV 使用了 5GB 的空间,而 dd 副本也为图像使用了额外的 5GB 空间。这对于小型 LV 来说很好,但是如果(就像我的情况一样)您有一个 500GB 的 LV 用于大型 VM,该怎么办?新主机具有1TB硬盘,所以它不能保持一个500GB的DD镜像文件,并有一个500GB的逻辑卷复制到和有房的主机操作系统和房间其他较小的客人。
我想做的是:
dd if=/dev/mygroup-mylv of=192.168.1.103/dev/newvgroup-newlv
Run Code Online (Sandbox Code Playgroud)
换句话说,通过网络将数据直接从一个逻辑卷复制到另一个逻辑卷,并跳过中间映像文件。
这可能吗?
该文档声称我可以在文件中添加别名(如 /etc/postfix/virtusertable),然后使用“virtual_maps”指令指向它。然而,这似乎不起作用。
我的邮件被退回:
Recipient address rejected: User unknown in local recipient table;
Run Code Online (Sandbox Code Playgroud)
如果我使用 mail 命令从服务器向用户发送邮件,它就可以工作。
mail myuser
Run Code Online (Sandbox Code Playgroud)
该消息通过后缀并正确插入 Cyrus 收件箱。
当我使用 fetchmail 从 pop3 服务器上获取用户的消息时,postfix 失败。用户的电子邮件是“myuser@mydomain.com”,但它似乎没有正确映射到“myuser”,cyrus 邮箱名称。
/etc/postfix/main.cf
我的主机名 = 本地主机 alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = 本地主机 中继主机 = 我的网络 = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 邮箱大小限制 = 0 收件人分隔符 = + inet_interfaces = 全部 邮箱传输 = lmtp:unix:/var/run/cyrus/socket/lmtp #lmtp:unix:/var/run/lmtp virtual_alias_domains = mydomain.com virtual_maps = 哈希:/etc/postfix/virtusertable
/etc/fetchmailrc
等系统日志; 设置守护进程 20; 轮询“mail.pop3server.com” 使用协议 pop3 用户“myuser@mydomain.com”密码“12345”是“myuser” 获取所有保持
/etc/postfix/virtusertable
myuser@mydomain.com …Run Code Online (Sandbox Code Playgroud) 我有一台运行 CentOS 6.2 最小的服务器,但它似乎没有默认安装 crontab?
crontab -e
-bash: crontab: command not found
Run Code Online (Sandbox Code Playgroud)
在搜索谷歌时,我发现了对“vixie-cron”和“anacronda”的引用,但没有关于让 cron 在 CentOS 6 上工作的官方/支持方式是什么的完整答案。
也许有人可以对此有所了解?
更新:
rpm -qf `which crontab`
/usr/bin/which: no crontab in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
rpm: no arguments given for query
Run Code Online (Sandbox Code Playgroud) 当我从我的邮件服务器向我的 @bellsouth.net 电子邮件发送测试消息时,postfix 日志显示它已发送正常,但该消息从未到达我的 bellsouth 收件箱。如果 At&T 阻止消息,我不应该收到失败通知或退回邮件吗?
我正在尝试解决为什么有些客户收不到电子邮件的问题,但如果 mail.log 中没有任何内容表明邮件被拒绝,我怎么知道哪些邮件已成功发送?
日志显示:
Feb 27 09:02:36 MyHOSTNAME postfix/pickup[26175]: D53A72713E5: uid=0 from=<root>
Feb 27 09:02:36 MyHOSTNAME postfix/cleanup[26487]: D53A72713E5: message-id=<20120227140236.D53A72713E5@example.com>
Feb 27 09:02:36 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: from=<root@example.com>, size=878, nrcpt=1 (queue active)
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)
Feb 27 09:02:37 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: removed
Run Code Online (Sandbox Code Playgroud)
AT&T 服务器接受了消息,对吗?
我碰巧有一个 At&T/Bellsouth 电子邮件,但我没有在我们发送给每个 ISP 的帐户。我需要某种方式来了解消息是否到达目的地。我的 main.cf 文件中是否有任何设置会影响我们是否收到拒绝/退回通知?