KVM 和 Qemu 有什么区别?据我了解,后者能够提供“用户模式仿真”,这意味着可以运行为其他架构构建的单个可执行文件,如下所示:
# file busybox-sparc
busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped
# qemu-sparc busybox-sparc ls
Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386
#
Run Code Online (Sandbox Code Playgroud)
..和“计算机模拟”,这意味着不仅执行动态二进制转换,而且模拟整个虚拟机(视频卡、声卡、网卡、光学设备等)。例如:
# qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d
Run Code Online (Sandbox Code Playgroud)
正如我所了解的,Qemu 不知道如何利用硬件虚拟化(例如 x86 架构上的 Intel VT-x 或 AMD-V 解决方案),而在这种情况下,KVM 可以提供帮助 - 可以使用 KVM 支持启动 Qemu。但是,除了在特定硬件架构上访问仿真程序对硬件辅助虚拟化的访问之外,KVM 是否提供任何其他功能?是否可以仅使用 KVM 创建整个(CPU、显卡、I/O 设备等)虚拟机?如果是,那么应该使用哪些程序来创建和控制这个虚拟机?
目前我有以下与eth0接口关联的 IPv4 地址:
T60:~ # ip -V
ip utility, iproute2-ss110629
T60:~ # ip addr show dev eth0
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:15:58:2a:84:3e brd ff:ff:ff:ff:ff:ff
inet 10.11.12.2/24 scope global eth0
inet 10.11.12.3/24 scope global secondary eth0
inet 10.11.12.4/24 scope global secondary eth0
inet6 fe80::215:58ff:fe2a:843e/64 scope link
valid_lft forever preferred_lft forever
T60:~ #
Run Code Online (Sandbox Code Playgroud)
我想将 10.11.12.3/24 地址替换或更改为 10.11.12.6/24。这该怎么做?如果我执行ip addr change 10.11.12.6/24 dev eth0或ip addr replace 10.11.12.6/24 dev eth0然后 10.11.12.6 …
我想通过向某些 IPv4 地址发送 ICMP“回显请求”消息来检查 Internet 连接的可用性。这些 IPv4 地址应该在稳定性方面尽可能地可达,并且它们不应该以低优先级处理 ICMP 流量。我知道一级 ISP(例如 Level3)和大型内容提供商(例如 Google 8.8.8.8)的 DNS 服务器是一种流行的选择。也许更明智的做法是使用一些使用 DNS 条目(不同 ISP 网络中的 IP 地址)的服务,例如pool.ntp.org?简而言之,您为此使用哪些 IP 地址,为什么?
假设我在我的 DNS 服务器中为 192.0.2.0/24 网络创建了一个反向区域文件,我的 DNS 服务器将成为反向区域 2.0.192.in-addr.arpa 的权威。在这个反向区域文件中,我使用以下参数创建了授权开始记录:
$ dig @localhost -t SOA 2.0.192.in-addr.arpa. +noall +answer
2.0.192.in-addr.arpa. 604800 IN SOA primary-DNS-server secondary-DNS-server 2015010600 28800 7200 1209600 86400
$
Run Code Online (Sandbox Code Playgroud)
我对这个反向区域的 DNS TTL 是 86400 秒是否正确?这意味着如果递归(缓存)名称服务器从该区域询问 PTR 记录,那么该递归名称服务器会将结果缓存 86400 秒?
我有一个HP Smart Array P400 RAID控制器,在 RAID 5 中配置了六个物理磁盘。其中四个物理磁盘处于“正常”状态,一个处于“预测性故障”状态,一个处于“备用”状态:
logicaldrive 1 (3.6 TB, RAID 5, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA, 1 TB, Predictive Failure)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA, 1 TB, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SATA, 1 TB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA, 1 TB, OK)
physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SATA, 1 TB, OK)
physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SATA, 1 TB, OK, spare)
Run Code Online (Sandbox Code Playgroud)
将 …
什么原因导致服务器在高温情况下关闭或重新加载?例如,如果运行 Junos OS 的 Juniper 网络设备的 CPU 温度保持在 100C 以上超过 60 秒,它将停止路由引擎:
Jun 3 00:40:32 M10i chassisd[1209]: CHASSISD_RE_OVER_TEMP_WARNING: Routing Engine 0 temperature (101 C) over 100 degrees C, platform will shutdown in 15 seconds if condition persists
Jun 3 00:40:32 M10i chassisd[1209]: CHASSISD_RE_OVER_TEMP_WARNING: Routing Engine 0 temperature (101 C) over 100 degrees C, platform will shutdown in 15 seconds if condition persists
Jun 3 00:40:37 M10i chassisd[1209]: CHASSISD_RE_OVER_TEMP_WARNING: Routing Engine 0 temperature (102 C) over 100 degrees C, platform will …Run Code Online (Sandbox Code Playgroud) OSI 7 层参考模型中的“会话层”负责创建、维护和关闭主机之间的会话。是否可以在 Linux 网络堆栈中区分“会话层”?使用的协议是什么?例如,如果使用 HTTP 下载 ASCII 文本文件,那么“会话层”是否会向传输层协议发送信号以创建连接?
我有一个来自 ISP 的公共可路由 IPv4 地址的 /29 网络。我想迁移到公共可路由地址的 /28 网络。不幸的是,我的 ISP 无法扩展当前的 /29 网络,但他们给了我一个新网络。这意味着下个月,在迁移期间,我可以同时使用旧的 /29 网络和新的 /28 网络。所有的网络服务器都有 DNS A 记录。将 Web 服务器从旧的 /29 网络优雅地迁移到新的 /28 网络的技术/选项是什么?我的意思是更改服务器中的网络配置并重新启动服务很容易,但是如何确保浏览者可以访问网页呢?我想一种选择是以域名解析为现有 /29 网络中的 IP 地址或 /28 网络中的新 IP 地址的方式配置循环 DNS,并持续几天,HTTP 服务器侦听新地址,只是重定向到旧 IP 地址。几天后(或者只要 DNS 记录需要在 DNS 系统中填充),我就会从 DNS 配置中删除旧 IP。这会起作用吗?或者有更好的做法吗?
假设我有以下example.com区域:
$TTL 120
@ IN SOA ns1 hostmaster (2018041509
300
150
600
60)
IN NS ns1
IN NS ns2
ns1 IN A 192.168.0.159
ns2 IN A 192.168.0.160
blah IN A 192.168.0.141
Run Code Online (Sandbox Code Playgroud)
如上所示,ns1.example.com并且ns2.example.com是该区域的两个权威名称服务器。其他名称服务器何时查询它们?正如我测试的那样,查询这两条记录的唯一时间是当我使用 DNS 查找实用程序请求NS记录时192.168.0.159,即dig @192.168.0.159 -t NS example.com.