我正在学习更多关于 DNS 系统的知识,现在我正在研究一个用 Go 编写的非常好的项目,我在代码中注意到它查询一些 DNS 记录 nowhere/?name=probe-test.dns.nextdns.io
最初我认为这不可能是正确的,它看起来更像是一个无效的 url 而不是域名,但我启动了一个控制台并点击dig nowhere/?name=probe-test.dns.nextdns.io并返回了一条 A 记录。
$ dig nowhere/?name=probe-test.dns.nextdns.io
; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> nowhere/?name=probe-test.dns.nextdns.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53429
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;nowhere/?name=probe-test.dns.nextdns.io. IN A
;; ANSWER SECTION:
nowhere/?name=probe-test.dns.nextdns.io. 300 IN A 45.90.28.0
;; Query …Run Code Online (Sandbox Code Playgroud) 我看到 Google 有8.8.8.8,CloudFlare 有1.1.1.1。我如何获得一个独特的 IP 地址?获得具有某种模式的东西涉及什么?
检查使用列表中的音量
openstack volume list
Run Code Online (Sandbox Code Playgroud)
将状态设置为available卷
openstack volume set --state available [volume id]
Run Code Online (Sandbox Code Playgroud)
调整音量大小
openstack volume set --size 40 [volume id]
Run Code Online (Sandbox Code Playgroud)
再次检查尺寸和状态
Openstack volume show [volume id]
Run Code Online (Sandbox Code Playgroud)
状态变为in-use,大小变为 40。它附加到 /dev/vda。
然而,登录虚拟机,使用df -h检查,没有找到/dev/vda。
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.8G 19G 9% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 17M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 379M 0 379M …Run Code Online (Sandbox Code Playgroud) 我有一个这样的项目目录:
|-var/www
|-docker-compose.yml
|-app
|--uploads
|---photos
|-Dockerfile
Run Code Online (Sandbox Code Playgroud)
这是我的docker-compose.yml文件:
myapp:
build:
context: myfolder
dockerfile: Dockerfile
container_name: flask
image: api/v1:01
restart: unless-stopped
environment:
APP_ENV: "prod"
APP_DEBUG: "False"
APP_PORT: 5000
volumes:
- appdata:/var/www
Run Code Online (Sandbox Code Playgroud)
我想要的:
我想更改app/uploads/photos此文件夹的权限。777这是一个上传文件夹,因此用户可以上传到此文件夹。
我Dockerfile现在的样子是这样的:
FROM python:3.6.8-alpine3.9
ENV GROUP_ID=1000 \
USER_ID=1000
WORKDIR /var/www/
ADD . /var/www/
RUN apk add --no-cache build-base libffi-dev openssl-dev ncurses-dev
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN addgroup -g $GROUP_ID www
RUN adduser -D -u $USER_ID …Run Code Online (Sandbox Code Playgroud) 我正在使用ansible 2.9.3,但在尝试显示目标计算机上的文件内容时遇到问题,这是我的剧本:
-
name: Display content of resolv.conf
hosts: jenkins
tasks:
- name: Display resolv.conf contents
command: cat resolv.conf chdir=/etc
register: command_output
- name: Print to console
debug: msg = "{{command_output.stdout}}"
Run Code Online (Sandbox Code Playgroud)
我的任务Print to console返回:
TASK [Print to console] ************************************************************************************************************************************************************************************
ok: [jenkins] => {
"msg": "Hello world!"
}
Run Code Online (Sandbox Code Playgroud)
我想将文件的内容输出到标准输出,我缺少什么?谢谢
我有一个到 OpenVPN 服务器的 VPN 隧道。VPN 是一个 Sophos VPN,它在底层使用 OpenVPN。我不知道服务器配置,也不能更改服务器配置。我的隧道端点是 Win 10 (OpenVPN 2.4.8) 上的 tun,其配置如下所示:
ip-win32 dynamic
client
dev tun
proto tcp
verify-x509-name "[...]"
route remote_host 255.255.255.255 net_gateway
resolv-retry infinite
nobind
persist-key
persist-tun
dev-node "OpenVPN"
pull-filter ignore redirect-gateway
route 192.168.20.0 255.255.255.0 vpn_gateway 3
<ca>
[...]
</ca>
<cert>
[...]
</cert>
<key>
[...]
</key>
auth-user-pass
cipher AES-128-CBC
auth SHA256
comp-lzo no
route-delay 4
verb 3
reneg-sec 0
remote [...] 8443
Run Code Online (Sandbox Code Playgroud)
现在我遇到了通过隧道的 SSH 连接挂起的问题debug1: SSH2_MSG_KEXINIT sent(这是 WSL ssh):
$ ssh -vvvv …Run Code Online (Sandbox Code Playgroud) 如何通过命令行检查 IPv6 地址?对于 IPv4,我简单地使用:
curl ipinfo.io/ip
这不适用于 IPv6。
当我尝试使用 apt 或 apt-get 安装任何东西(Ubuntu 16.04)时,我得到以下信息:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Run Code Online (Sandbox Code Playgroud)
这是以下的输出ps aux | grep apt:
root 23906 0.0 0.0 4504 784 ? Ss Feb20 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
root 23912 0.0 0.0 4504 1640 ? S Feb20 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
Run Code Online (Sandbox Code Playgroud)
但这些是子流程:
root 23906 0.0 0.0 4504 784 ? Ss Feb20 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install …Run Code Online (Sandbox Code Playgroud) resilver 和磨砂膏一样好吗?如果不是,为什么?
用例:在清理校验和错误期间出现。与其继续擦洗,不如停止擦洗,更换驱动器和重新同步。resilver 是否做了一些/所有擦洗会做的检查?
我目前正在为 WordPress 上的一个网页预加载字体文件。
所以https://example.com没有预装。https://example.com/test/预加载的字体文件。
这就是我所得到的.htaccess。
<Files "/test/">
Header add Link "</fonts/poppins.woff2>; rel=preload; as=font; type=font/woff2; crossorigin"
</Files>`
Run Code Online (Sandbox Code Playgroud)
该链接工作正常,这是我正在努力解决的条件加载。尝试添加通配符,加上完整的 URL 等,但没有任何乐趣。
我是否认为这不是语法,但它需要允许才能起作用?
linux ×3
.htaccess ×1
ansible ×1
apt ×1
disk-volume ×1
docker ×1
ip ×1
ip-address ×1
ipv6 ×1
mtu ×1
networking ×1
nginx ×1
openstack ×1
openvpn ×1
permissions ×1
pid ×1
tcp ×1
ubuntu ×1
zfs ×1