我使用 unbound 并且通常使用 openDNS 作为我的 DNS 服务器。
当我运行时dig google.com
说我得到SERVER: 127.0.0.1#53(127.0.0.1)
。这个东西到底在监听 #53 端口是什么?这是未绑定的还是与dnsmasq有关(我什至安装了dnsmasq,因为dnsmasq.conf
似乎没有安装/etc
?)
在 resolv.conf 中,nameserver 127.0.0.1
但是在网络管理器中,我将 DNS 服务器指向了两个 openDNS 地址。那么这里发生了什么?本地名称服务器是否指向 dnsmasq,然后使用来自网络管理器的值?还是实际上在听的未绑定?
未绑定前向区域的常用格式是
forward-zone:
name: "imap.gmail.com"
forward-addr: 8.8.8.8 #googleDNS
forward-addr: 8.8.4.4 #googleDNS
Run Code Online (Sandbox Code Playgroud)
例如。是否可以将列表中的多个站点添加到“名称”字段?我尝试过逗号分隔但似乎不起作用,例如可能类似于:
forward-zone:
name: "site1.com; site2.com"
forward-addr: 8.8.8.8 #googleDNS
forward-addr: 8.8.4.4 #googleDNS
Run Code Online (Sandbox Code Playgroud)
也许?如果是这样,网站列表的正确格式是什么?我只是想在“unbound.conf”文件中节省一些空间。
当我启动时,我收到以下错误:
mei 0000:00:16.0: init hw failure.
mei 0000:00:16.0: initialization failed.
Run Code Online (Sandbox Code Playgroud)
(它们不会阻止启动,我只是想知道它们是什么以及我是否应该担心)。
我当然用谷歌搜索,但我只在服务器上找到了Supermicro 主板的参考。我只有一台家用笔记本电脑(联想 Thinkpad S540),而我的主板供应商只是显示为联想。
更多的谷歌搜索让我相信它与Intel vPro technology
“一个使用英特尔 ME 硬件功能的接口有关,以实现系统中高级和低级硬件系统之间的交互。有了这个英特尔功能,管理员现在可以处理在没有人类干预的情况下完成任务。”
根据 /sys/devices/pci0000:00/0000:00:16.0,vendor is0x8086
和 device is 0x9c3a
,谷歌翻译为 0x9C3A Intel 管理引擎接口驱动程序和 0x8086 Intel Corporation。
任何人都可以更多地了解mei
,如果可能的话,这个错误是关于什么的?
我想运行一些代码的服务器在标准位置安装了旧版本的 gcc(gmp、mpc、mpfr),比如/usr*
管理员不愿意更新,但允许我在我的/home/username
目录中安装更新版本的 gcc 。我已经这样做了,现在g++d46
在我的主目录中安装了 gcc 4.6.3 /home/myusername/opt2/gcc-4.6.3
。我也安装了 gmp,mpfr,mpc /home/myusername/tmp/gcc/{include,lib,share}
。
我已经出口{LD_LIBRARY_PATH, LIBRARY_PATH,LD_RUN_PATH}=/home/myusername/tmp2/gcc/lib:/home/myusername/opt2/gcc-4.6.3/lib/gcc/x86_64-unknown-linux-gnu/4.6.3:/home/myusername/opt2/gcc-4.6.3/lib64:
,PATH=/bin:/usr/bin:/home/myusername/opt2/gcc-4.6.3/bin:
也{C_INCLUDE_PATH,CPLUS_INCLUDE_PATH}=/home/myusername/tmp2/gcc/include:/home/myusername/opt2/gcc-4.6.3/include/c++/4.6.3:
然后我编译一些测试代码
g++d46 -g -O3 -I/home/myusername/tmp2/gcc/include -L/home/myusername
/tmp2/gcc/lib -Wall testMPFR3.cpp -o myBin -lgmp -lgmpxx -lmpfr
Run Code Online (Sandbox Code Playgroud)
编译并执行正常,但在这样做时,ldd myBin
我发现尽管主要与我的主目录中的正确库链接,但我们也有:
libm.so.6 => /lib64/libm.so.6 (0x0000003917e00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003917a00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003917600000)
Run Code Online (Sandbox Code Playgroud)
这不是我的家目录,它是如何知道到别处,鉴于ENV乏我已经出口,我-I
和-L
标志?
此外,如果我确实g++ -H
要查看标题的来源,那么大多数(包括新的 gmp,幸好 mpfr)来自我的家庭目录,但也有一些:
..... /usr/include/sys/cdefs.h
...... /usr/include/bits/wordsize.h
..... /usr/include/gnu/stubs.h
...... /usr/include/bits/wordsize.h
...... /usr/include/gnu/stubs-64.h
........ /usr/include/stdio.h
........ /usr/include/bits/wchar.h
........ …
Run Code Online (Sandbox Code Playgroud)