我只想 dig 来显示我的查询的答案。
通常,它会打印出很多这样的附加信息:
;; <<>> DiG 9.7.3 <<>> google.de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55839
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.de. IN A
;; ANSWER SECTION:
google.de. 208 IN A 173.194.69.94
;; Query time: 0 msec
;; SERVER: 213.133.99.99#53(213.133.99.99)
;; WHEN: Sun Sep 23 10:02:34 2012
;; MSG SIZE rcvd: 43
Run Code Online (Sandbox Code Playgroud)
我希望将其简化为答案部分。
dig 有很多选择,我发现一个很好的选择是 +noall +answer
; <<>> DiG …Run Code Online (Sandbox Code Playgroud) 现在,我在管理的 Ubuntu 14.04.2 LTS 服务器上遇到了一些非常非常奇怪的行为。
从 cygwin(mintty) 或 Linux 机器上的终端通过 ssh 连接到服务器,我无法输入字母 e。
我已经完成了以下调试:
e可以在远程服务器上的vim中输入e可以在本地机器的终端中输入$TERM 被设定为 xterm$LANG,$LANGUAGE并$LC_ALL设置为de_DE.utf8locale charmap 返回 UTF-8现在,我完全不知道是什么导致了这种情况。
我会很高兴关于如何解决这个问题的一些建议。
我得到了一个如下所示的字符串:
test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600
Run Code Online (Sandbox Code Playgroud)
现在我想用一个空格替换记录之间的所有制表符/空格,以便我可以轻松地使用它 cut -d " "
我尝试了以下方法:
sed "s/[\t[:space:]]+/[:space:]/g"
Run Code Online (Sandbox Code Playgroud)
和各种变体,但无法正常工作。有任何想法吗?
我尝试mosh_version使用 ansibledebug msg命令打印先前注册的变量,如下所示:
- name: Print mosh version
debug: msg="Mosh Version: {{ mosh_version.stdout }}"
Run Code Online (Sandbox Code Playgroud)
它不起作用并打印以下错误:
Note: The error may actually appear before this position: line 55, column 27
- name: Print mosh version
debug: msg="Mosh Version: {{ mosh_version.stdout }}"
^
We could be wrong, but this one looks like it might be an issue with
missing quotes. Always quote template expression brackets when they
start a value. For instance:
with_items:
- {{ foo }}
Should be …Run Code Online (Sandbox Code Playgroud) 我会像这样自动保护 SSL 密钥:
- name: Find ssl keys
find: paths="/etc/ssl/" patterns="*.key" recurse=yes
register: secure_ssl_keys_result
- name: Secure ssl keys
file: path={{ item.path }} user=root group=root mode=600
with_items: secure_ssl_keys_result.files
Run Code Online (Sandbox Code Playgroud)
现在,对于每个项目,都有一条包含项目全部内容的巨大日志消息:
ok: [127.0.0.1] => (item={u'uid': 0, u'woth': False, u'mtime': 1454939377.264, u'inode': 400377, u'isgid': False, u' size': 3243, u'roth': False, u'isuid': False, u'isreg': True, u'gid': 0, u'ischr': False, u'wusr': True, u'xoth ': False, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': False, u'path': u'/etc/ssl/foo.key', u 'xusr': 错误, u'atime': 1454939377.264, u'isdir': 错误, u'ctime': 1454939657.116, u'isblk': …
我捕获了一个非常大的 tcpdump 文件,它现在总是使我的wireshark 崩溃。它是在没有过滤器的情况下捕获的,之后我需要应用一些以使文件更小。
这有可能吗?
我此刻配置的SpamAssassin和一直想知道什么是标准的(或至少大部分使用和大多数客户的认可)的文件夹名称Spam或Junk?
我首先使用Spam,但后来注意到我首选的 webmailer,roundcube,Junk默认使用。这当然可以更改,但我想知道大多数客户使用哪个名称。
我使用的其他名称是:INBOX, Sent, Trash, Drafts. 这样对吗?
拒绝使用我的虚拟域之一作为发件人地址但不是我的合法用户的传入电子邮件会很好。
我知道我可以拒绝使用现有别名/帐户名的传入电子邮件,smtpd_sender_restrictions=reject_sender_login_mismatch但是这仍然允许攻击者在我的虚拟域之一中使用不存在的电子邮件地址。(这在垃圾邮件检测方面受到青睐)。
拒绝使用我的虚拟域之一且未经身份验证的传入邮件的最佳方法是什么?
由于邮件列表和转发问题,SPF 和 DKIM 已设置但配置为 SoftFail。我不是在寻找 SPF 或 DKIM,而是寻找作为上述域的 MX 的后缀服务器的解决方案。
通常,用于存储 pid 或类似内容的目录是由服务的启动脚本创建的。(见这个问题)
但是,我只是注意到当我禁用这些服务时,这些目录在重新启动后仍会重新创建。我尝试过的所有服务都发生了这种情况。
root@sonorus:~# systemctl status openvpn
? openvpn.service - OpenVPN service
Loaded: loaded (/lib/systemd/system/openvpn.service; disabled)
Active: inactive (dead)
root@sonorus:~# systemctl status ejabberd
? ejabberd.service - A distributed, fault-tolerant Jabber/XMPP server
Loaded: loaded (/lib/systemd/system/ejabberd.service; disabled)
Active: inactive (dead)
Docs: https://www.process-one.net/en/ejabberd/docs/
Run Code Online (Sandbox Code Playgroud)
哪个服务实际上在创建这些目录?
如何header_checks使用 postfix 为传入和传出邮件应用不同?
默认情况下,所有 header_checks 都应用于传入和传出。