我有私人的DNS服务器,我想给他们写信给resolv.conf
同resolvconf
在Debian上AWS/EC2.名称服务器条目的顺序存在问题.在我看来resolv.conf
,EC2的默认名称服务器总是写在第一行,如下所示:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.16.0.23
nameserver 10.0.1.185
nameserver 10.100.0.130
search ap-northeast-1.compute.internal
Run Code Online (Sandbox Code Playgroud)
172.16.0.23
是EC2的默认名称服务器,其他是我的.
如何删除EC2条目?或者,如何将EC2进入第三名?
这里我有一个接口文件:
% ls -l /etc/resolvconf/run/interface/
-rw-r--r-- 1 root root 62 Jun 7 23:35 eth0
Run Code Online (Sandbox Code Playgroud)
似乎该文件eth0
是由dhcp自动生成的,因此无法永久删除它.
% cat /etc/resolvconf/run/interface/eth0
search ap-northeast-1.compute.internal
nameserver 172.16.0.23
Run Code Online (Sandbox Code Playgroud)
我的私人DNS条目在这里:
% cat /etc/resolvconf/resolv.conf.d/base
nameserver 10.0.1.185
nameserver 10.100.0.130
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我知道清单 v2 的答案:将上下文菜单项添加到 Chrome 扩展程序的浏览器操作按钮
在将清单从 v2 迁移到 v3 之前,它一直工作正常。
我目前的manifest.json
:
{
"manifest_version": 3,
"version": "0.1.1",
"background": {
"service_worker": "background.js"
},
"action": {
"default_popup": "popup.html"
},
"content_scripts": [
{
"all_frames": false,
"matches": ["http://*/*", "https://*/*"],
"js": ["content.js"]
}
],
"permissions": ["contextMenus"],
...
}
Run Code Online (Sandbox Code Playgroud)
现在,这不会向我的扩展程序的浏览器操作按钮添加上下文菜单项:
chrome.contextMenus.create({
id: 'foo',
title: 'first',
contexts: ['browser_action'],
onclick: function () {
alert('first')
}
})
Run Code Online (Sandbox Code Playgroud)
我检查'selection'
上下文是否正确地将上下文菜单添加到网页上的选定文本中。从 v2 迁移到 v3 需要做什么吗?
google-chrome contextmenu google-chrome-extension chrome-extension-manifest-v3