问题列表 - 第5097页

CUPS - 如何从命令行列出所有检测到的打印机 (Linux)

在 CUPS Web 界面中,添加打印机时,界面会显示所有检测到的打印机,包括本地打印机和网络打印机,用户可以选择要添加到 CUPS 的打印机。

如何从命令行获取此列表?

谢谢。

cups printing

6
推荐指数
1
解决办法
2万
查看次数

IPv4 到 IPv6 迁移建议

我目前正致力于向我们的网络添加 IPv6 功能,并且我对 2020 年被认为是将我们习惯的一些 IPv4 概念转换为 IPv6 世界的最佳实践有一些疑问。

在我当前的设置中,我们从 ISP 分配了一个 /64,路由器会为客户端通告该前缀以使用 SLAAC 进行配置。这似乎工作正常,据我所知,每个人都可以访问 IPv6 互联网。

但是,我们希望能够按名称查询事物,我不确定为客户提供 AAAA 记录的最佳做法是什么。

我所做的是在运行我们的 DHCPv4 的 dnsmasq 实例上部署有状态的 DHCPv6,并告诉它从某个范围分发 ULA,这自然会为任何要求地址的人提供 AAAA 记录。这似乎也工作正常,但我知道有些人不喜欢有状态的 DHCPv6。这也有助于我整合我们在静态 IP 上的服务器分配,就像我对 DHCPv4 所做的一样,由于各种原因,这些服务器应该可以在固定 IP 地址上访问,我们希望 IPv6 的情况继续如此。

我能想到的执行 AAAA 记录的唯一另一种方法是通过单播从路由器向 dnsmasq 机器发送 RA 前缀,然后使用 dnsmasq 使用该ra-names选项为 slaac 通告 GUA 前缀。尽管据我所知,这并不能解决静态地址分配问题,而且我不确定它实际上有多可靠。有没有比使用有状态 DHCPv6 的 ULA 更好的方法来处理内部 AAAA 记录?

最后,随着事情开始奏效,我们现在正在考虑将我们的公共服务迁移到 IPv6。我的理解是,这将需要服务器使用固定的 GUA 来提供公共 AAAA 记录。我不确定如何使用来自边缘路由器的 SLAAC 来实现这一点,除非有某种动态 dns 等价物。我可以再次使用 DHCPv6 或其他手动分配方法在我们分配的前缀中选择 IP 吗?我对此犹豫不决,因为我认为它可能会与 SLAAC 地址发生冲突,而且我不确定如果发生冲突会发生什么。或者,我可以选择向 ISP 询问 …

domain-name-system dhcp ipv6 dhcpv6

20
推荐指数
2
解决办法
2481
查看次数

Letsencrypt 所有子域 *.example.com

我想获得一份适用于我所有子域的证书*.example.com

这有效:

certbot-auto certonly --webroot --webroot-path /home/www/example/ --domain example.com 
                                --domain www.example.com --email certbot@example.com
Run Code Online (Sandbox Code Playgroud)

但这(与 *.):

certbot-auto certonly --webroot --webroot-path /home/www/example/ --domain example.com 
                                --domain *.example.com --email certbot@example.com
Run Code Online (Sandbox Code Playgroud)

失败:

获取新证书
执行以下质询:
具有当前选定身份验证器的客户端不支持满足 CA 的任何质询组合。您可能需要使用可以通过 DNS 进行挑战的身份验证器插件。

如何使用certbot-auto生成证书*.example.com

https ssl-certificate lets-encrypt certbot

0
推荐指数
1
解决办法
6898
查看次数

PostFix “inet_interfaces”究竟是什么意思?

我正在安装 Postfix Server,有人说我必须更改

inet_interfaces = allinet_interfaces = loopback-only

所以,现在我想知道,是什么inet_interfaces恰恰意味着(以及它正在做什么),什么是之间的区别allloopback-only

email linux ubuntu email-server postfix

2
推荐指数
1
解决办法
4978
查看次数

Google Cloud 外部 IP 免费套餐收费

Google Cloud 建议从 4 月(现已推迟到 7 月)开始,人们将需要为使用静态外部 IP 付费(每个 IP 每月大约 \xc2\xa32.50)。\n但是,以下 Reddit 页面 ( https://www.reddit.com/r/googlecloud/comments/cswg9g/will_my_free_microvps_start_cost_money_2020/ ) 表明这不适用于免费套餐,但我找不到任何明确的信息可以确认或否认任何一种方式。

\n\n

我原以为这是真的,因为我在 4 月份没有为此付费,但鉴于最近的通知称这将从 7 月份(而不是 4 月份)开始生效,我想知道充电不足是否是由于日期被推迟,实际上不是免费套餐津贴。

\n\n

谁能给我指出任何可以明确回答这个问题的证据吗?

\n

google-compute-engine google-cloud-platform

4
推荐指数
1
解决办法
2399
查看次数

GCP 虚拟机磁盘空间警报

如何配置 GCP 监控套件以查看磁盘利用率百分比(使用的总空间,而不是 IOP)?

我在指标资源管理器中看到的唯一“已使用磁盘”指标似乎是每秒绘制某种单位的图表。

我的最终目标是在磁盘达到特定阈值(例如 85%)时设置警报,然后再填满。

monitoring system-monitoring google-compute-engine

3
推荐指数
1
解决办法
1552
查看次数

如果 tzdata 被删除,Alpine Linux 时区不会保持不变

这曾经用于设置时区。我在 Alpine 3.9.4 上有一个容器,它可以工作:

RUN apk add --no-cache tzdata
ENV TZ America/Chicago
RUN apk del tzdata
Run Code Online (Sandbox Code Playgroud)

我现在正在使用 Alpine Linux v3.10.3 创建一个 Docker 容器,但它不再工作了。一位用户建议我需要复制到 /etc/localtime:

RUN apk add --no-cache tzdata
ENV TZ America/Chicago
RUN cp /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apk del tzdata
Run Code Online (Sandbox Code Playgroud)

如果tzdata被删除,这些都不起作用。但是,如果tzdata不删除它们,它们会起作用。为什么是这样?

相关问题

timezone date docker alpine

7
推荐指数
1
解决办法
1590
查看次数

如何知道我的服务器可以运行的最大线程数?

这是机器规格:

CPU(s):                20
Thread(s) per core:    1
Core(s) per socket:    10
Socket(s):             2
Run Code Online (Sandbox Code Playgroud)

根据我到目前为止所读到的内容,这些数字意味着我可以运行 20 个并行作业,因为我有 20 个 CPU。

但是,每个 CPU 中可以运行多少个线程?

linux central-processing-unit multi-threading concurrency parallel-computing

8
推荐指数
1
解决办法
3万
查看次数

在 VMware 中从 VSAN 上的多个数据存储访问文件

我有一个 VMware 6.7 环境作为单个数据中心运行,但是有两个集群(比如A-cluster和一个B-cluster),每个集群有 3 个 esxi 主机。在这些集群上配置了一个 VSAN ,并分别为和提供了两个 VSAN 数据存储区(A-datastoreB-datastore)。A-clusterB-cluster

现在,我有一个 iso 文件A-datastore,我正在尝试在 B 集群中部署一个虚拟机,在部署过程中,我想挂载 .iso 文件中存在的 iso 文件A-datastore。当我尝试连接的CD / DVD,然后选择“数据存储ISO文件”选项,我只得到浏览B-datastore,但不是A-datastore

这甚至可能吗?

datastore vmware-esxi

5
推荐指数
1
解决办法
185
查看次数

在应用 Terraform 计划期间出现网络问题后,如何取消对 Terraform 资源的污染?

我应用了 Terraform 来创建 Redis 集群。

进行到一半时,应用程序失败并显示以下错误消息:

Error: Error waiting for elasticache replication group (my-project) to be created: SerializationError: failed decoding Query response
    status code: 200, request id: 3d5a5394-20f0-4834-9e2a-9aff20cceecf
caused by: read tcp 192.168.86.116:53912->54.222.5.156:443: read: connection reset by peer
Run Code Online (Sandbox Code Playgroud)

我知道我已经成功创建了集群,因为我可以使用redis-cli.

但是如果我再做terraform apply一次,terraform 会说

module.my_project.aws_elasticache_replication_group.main[0] is tainted, so must be replaced
Run Code Online (Sandbox Code Playgroud)

它试图销毁并重新创建资源,而不是像no action我预期的那样。

我尝试将资源导入到状态文件中以纠正该问题。但是 terraform 会抛出错误:

错误:资源已由 Terraform 管理

如果操作一开始就成功,我就不会看到tainted错误消息。

有什么办法可以解决这个问题吗?我想避免删除然后重新创建资源。

理想情况下,我希望能够清除状态文件中的资源,这样 terraform 就不会尝试破坏新创建的集群。

redis terraform

3
推荐指数
1
解决办法
6029
查看次数