我已连接到局域网,并通过网关访问 Internet。本地网络中有 DNS 服务器,它能够从本地网络解析计算机的主机名。
我想配置systemd-resolved和systemd-networkd,以便本地主机名的查找请求将专门定向(路由)到本地 DNS 服务器,而所有其他主机名的查找请求将专门定向到另一个远程 DNS 服务器。
假设我不知道配置文件在哪里,或者我是否应该添加更多文件并要求在答案中指定它们的路径。
很多时候,我发现自己需要将输出保存在具有所有功能(滚动、搜索、快捷方式等)的缓冲区中,而且我已经习惯了less.
但是,我使用的大多数命令都会连续生成输出。less与连续输出一起使用并不能真正按我预期的方式工作。
例如:
while sleep 0.5
do
echo "$(cat /dev/urandom | tr -cd 'a-zA-Z0-9' | head -c 100)"
done | less -R
Run Code Online (Sandbox Code Playgroud)
这会导致less捕获输出,直到它达到最大终端高度,此时一切都停止(希望仍然接受数据),允许我使用移动键上下滚动。这是想要的效果。
奇怪的是,当我赶上生成的内容(通常是PgDn)时,它会导致less锁定并跟随新数据,直到我终止^C并停止原始命令为止,不允许我使用移动键。这不是想要的效果。
我使用less不正确吗?有没有其他程序可以满足我的愿望?是否可以从此模式“解锁”?
谢谢!
我试图让 * .local域使用带有 vagrant-dns 的 DNS 服务器。为了让它工作,我设置了 dnsmasq 在它前面运行。
NetworkManager 已安装但设置为 dns=none
解决.conf:
nameserver 127.0.0.1 #this points to dnsmasq
Run Code Online (Sandbox Code Playgroud)
测试解决:
$ nslookup domain.local
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: domain.local
Address: 10.222.222.22
Run Code Online (Sandbox Code Playgroud)
Dig 解决了相同的问题:
$ dig domain.local
; <<>> DiG 9.10.3-P4-Debian <<>> domain.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18052
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;domain.local. IN A
;; ANSWER …Run Code Online (Sandbox Code Playgroud) 安装了两个 Python 解释器:
[user@localhost ~]$ /usr/bin/python -V && /usr/local/bin/python -V
Python 2.4.3
Python 2.7.6
Run Code Online (Sandbox Code Playgroud)
Sudo 在执行时更改 PATH:
[user@localhost ~]$ env | grep PATH && sudo env | grep PATH
PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin
PATH=/usr/bin:/bin
Run Code Online (Sandbox Code Playgroud)
然而,通过 sudo 运行 Python 与直接运行是一样的:
[user@localhost ~]$ sudo python -V && python -V
Python 2.7.6
Python 2.7.6
Run Code Online (Sandbox Code Playgroud)
我希望sudo python运行/usr/bin/python这是修改后的PATH. 为什么它会运行/usr/local/bin/python?
我在 sudo-users 邮件列表上问了这个问题,但在与 sudo 维护者 Todd C. Miller 的讨论中我们找不到这种行为的原因。
以供参考:
[user@localhost ~]$ sudo -l
Matching Defaults entries for user …Run Code Online (Sandbox Code Playgroud) systemd ×3
dns ×2
automounting ×1
cgroups ×1
clipboard ×1
command-line ×1
dnsmasq ×1
fstab ×1
job-control ×1
less ×1
linux ×1
mount ×1
path ×1
pipe ×1
resolv.conf ×1
shell ×1
signals ×1
sshfs ×1
stdout ×1
sudo ×1