问题列表 - 第4988页

当服务被指定为(主机名,端口号)时,是否指定了传输协议?

在 中/etc/services,一个服务名称可以有多个(传输协议、端口号)对。例如,

http            80/tcp                  # Hypertext Transfer Protocol
http            80/udp
ssh             22/tcp                  # Secure Shell
ssh             22/udp
telnet          23/tcp                  # Telnet
telnet          23/udp
smtp            25/tcp                  # Simple Mail Transfer Protocol
smtp            25/udp
Run Code Online (Sandbox Code Playgroud)

当服务被指定为(主机名,端口号)时,是否指定了传输协议?

如果是,从何处和何时推断出传输协议(主机名、端口号)?我猜不是 DNS 服务器,因为 DNS 服务器/etc/services在单个服务器机器上不知道。

如果不是,您将如何指定服务,以便可以指定其传输协议以及其主机名和端口号?

谢谢。

domain-name-system linux service

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

ALPN 协商选择 http/1.1 而不是 h2

我创建了一个带有“LAMP 18.04”预设的 DigitalOcean Droplet 并进行了所有更新。配置新的虚拟主机并使用 certbot 配置 HTTPS。到目前为止一切都工作正常。然后我尝试启用 HTTP2:

  • a2enmod http2
  • 添加Protocols h2 http/1.1HTTPS虚拟主机

但是,浏览器在连接到站点时仍然使用 HTTP/1.1(禁用缓存)。运行时curl --http2 -v https://example.com(域混淆)将打印以下内容:

* Connected to example.com (1.1.1.1) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
...
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use http/1.1

... And in headers:
< Upgrade: h2
< Connection: Upgrade
Run Code Online (Sandbox Code Playgroud)

此外,https://tools.keycdn.com/http2-test显示以下内容:

HTTP2测试工具截图

我的问题是 - 为什么选择 http/1.1?另外,为什么该工具认为 HTTP2/ALPN 已禁用?这是完整的 VHost 配置:

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerName …
Run Code Online (Sandbox Code Playgroud)

https apache-2.4 alpn

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

永久删除接口ipv6地址

我在虚拟机中运行 Ubuntu 服务器 16.04.5 LTS。服务器与要为其分配 IPv6 地址范围的内部网络相连fd01:2345:6789:abcd::/64。连接到这个内部网络的接口是enp0s8
到界面enp0s8Server 1我已经分配的地址fd01:2345:6789:abcd::1/64,并且它也有我所不分配自己这是另一个IPv6地址fe80::a00:27ff:fe64:5805/64

 enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:64:58:05 brd ff:ff:ff:ff:ff:ff
    inet6 fd01:2345:6789:abcd::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe64:5805/64 scope link 
       valid_lft forever preferred_lft forever

Run Code Online (Sandbox Code Playgroud)

我想永久删除地址fe80::a00:27ff:fe64:5805/64,但如果我删除它sudo ip addr del fe80::a00:27ff:fe64:5805/64 dev enp0s8,重新启动后地址又存在。
我检查了是否有 dhcp 正在运行,但它似乎不在enp0s8界面上:

:~$ ps -aux | grep dhcp
root       827  0.0  0.2   6012 …
Run Code Online (Sandbox Code Playgroud)

dhcp ipv6 virtualbox static-ip

-1
推荐指数
1
解决办法
119
查看次数

Server 2012 Windows 更新永远卡住

我的 Windows Server 2012 (NON R2) 有问题。基本上,svchost/wuauserv 会无限期地使用 100% 的 1 个核心(和 2GB RAM)。

我尝试了几乎所有我在网上找到的东西:

  • 确保有足够的磁盘空间(现在 8GB)
  • 使用 ResetWUEng.cmd 和 Reset-WindowsUpdate.ps1 等重置工具
  • 做了一个:
    • “dism /online /cleanup-image /restorehealth”
    • 证监会/扫描
    • cd C:\Windows\System32\wbem\AutoRecover -> for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s"
  • 使用 WindowsUpdateDiagnostic.diagcab
  • 离线尝试 WSUS(也挂起)
  • 将 Windows 更新设置为从不更新
  • 重启虚拟机,重启windows更新服务
  • 让它过夜
  • 手动安装最新的月度汇总(2019 年 2 月)。已安装,但 Windows 更新仍无限期地使用 25%(1 核)CPU

我到处搜索,除了重新安装Windows,我不知道该怎么做。在这一点上,我只想知道问题是什么。

在日志文件中,有很多:

DtaStor WARNING: Attempted to add URL http://download.windowsupdate.com/d/msdownload/update/software/updt/2019/01/windows8-rt-kb4480094-x64_760d29d4007187bd160761d09c6b6600a5a84249.msu for file dg0p1ABxh70WB2HQnGtmAKWoQkk= when file has not been previously added to the …
Run Code Online (Sandbox Code Playgroud)

svchost windows-update windows-server-2012

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

用于删除资源的 Azure ARM 模板

我知道我们可以使用 ARM 模板创建基础设施。我们可以为删除资源做同样的事情吗?我不想删除整个资源组的所有内容,而是删除资源组中的少量资源。这可以通过 ARM 模板实现吗?

cloud infrastructure azure azure-active-directory azure-arm-template

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

如何根据 %pre scriptlet 的结果让我的 RPM 中止安装

我正在创建一个在系统上安装一些工具的 RPM 包。我想在安装我的 RPM 包之前检查一些机器状态。我最初的直觉是从%pre scriptlet 中运行一些命令,如果结果不是我喜欢的,则“退出 1”。但后来我遇到了这个说:

所有小脚本必须以零退出状态退出。

有没有其他方法可以让 RPM 根据 shell 命令的结果中止软件包的安装?

rpm specfile

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

计划的快照不会运行 Google Compute Engine

我已在 Compute Engine 上为我的一个磁盘配置了快照计划,但在计划时间之后(很久之后),快照部分中没有列出任何快照。

我使用相同的设置运行了手动快照(附图中的快照 2)并且运行良好。

还有其他地方可以保存时间表快照吗?我怎样才能检查它们?还是做错了什么?

下面是一些可以提供帮助的操作系统屏幕截图。

计划快照/ 快照列表

snapshot schedule google-compute-engine

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

Windows Server 2019 内置 SMTP 服务器:电子邮件卡在队列中,事件日志中显示“远程服务器未响应连接尝试”

我正在使用 Windows Server 2019 设置新的专用服务器。它正在替换基于 Windows Server 2008 R2 的旧服务器。我已经在旧服务器上运行了内置 SMTP 服务器,没有任何问题。我已经将新服务器设置为充当 SMTP 服务器,使用我自己设置旧服务器时的笔记,以及在线仔细检查说明。基本上按照这里的说明:

http://www.vsysad.com/2017/05/install-and-configure-smtp-server-on-windows-server-2016/

我遇到的问题是电子邮件不会离开 C:\inetpub\mailroot\Queue 并且永远不会到达收件人。Windows 事件日志包含以下警告:

事件 4006,smtpsvc
“由于以下原因,向主机 '204.79.197.212' 传送消息时失败,原因如下:远程服务器未响应连接尝试。”

以上只是使用 Hotmail 目标地址的示例。尝试发送到其他域上的地址时会收到相同类型的消息。

我试过的:

  1. 我已使用 Telnet 手动发送电子邮件。电子邮件由本地 SMTP 服务器创建和接收,没有问题,但不会离开队列文件夹。
  2. 我已经针对 Hotmail 和 Gmail 地址运行了 SmtpDiag。没有问题。MX 记录按预期列出。
  3. 我使用了 Nslookup 并确认 MX 记录已解决。
  4. 我已使用 Telnet 成功连接到 Hotmail 和 Gmail SMTP 服务器。
  5. 我使用过 Wireshark 并且能够看到我的服务器只尝试访问目标电子邮件地址域的 IP 地址,在端口 25。因此,对于 Hotmail,它只是解析 hotmail.com 的 IP 地址(这是204.79.197.212) 并尝试在端口 25 打开到该地址的连接。这显然失败了,因为那里没有 SMTP 服务器。我的服务器甚至从未尝试访问 MX 记录中指定地址的 SMTP 服务器。

上面的最后一项还与我注意到的一件有趣的事情有关,即事件 4006 消息中列出的 IP 地址不是 MX 记录中列出的 …

windows smtp

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

复制文件夹中数十万个文件的 TB 速度很慢

我目前正在运行 FreeNAS 并在 Windows 机器上使用 SMB 3 来复制包含 80000 多个文件的文件夹,每个文件夹大约 35MB。这是配置

FreeNAS

  • 2x40Gbps 连接绑定
  • 启用 SMB 3.1 的连接 SMB 共享
  • 1 个 Xeon 8 核,512GB RAM
  • 400TB 存储 RAID Z1 使用 4TB 驱动器获得更多 iops
  • 23 组,每个 RAID 组 5 个驱动器
  • 3 个 LSI 3008 SAS 3.0 12Gb/s 主机总线适配器
  • 可以使用 SUPERSTORAGE SERVER 6048R-E1CR72L 作为基础在 thinkmate.com 上进行类似的配置,然后添加扩展机箱
  • 启用巨型帧
  • 传输期间 CPU 使用率约为 50%
  • 传输期间 RAM 使用率为 60%

工作站

  • 视窗 10 专业版
  • i7 3.6Ghz 和 16GB 内存
  • 512GB m.2 驱动器
  • PCI 3.0 16x 插槽中的 …

zfs robocopy file-transfer samba freenas

7
推荐指数
2
解决办法
3165
查看次数

绑定,强制在从属设备上更新区域

我有两个测试服务器主从:

主人正在更新奴隶,但速度很慢。如何加快速度。

大师 (192.168.0.122) /etc/named.conf

zone "domain.com." {
    type master;
    file "caching-example/domain.com.db";
    //allow-update { key rndc-key;};
    notify yes;
    also-notify    { 192.168.0.66; };
    allow-transfer { 192.168.0.66; };
};
Run Code Online (Sandbox Code Playgroud)

从 (192.168.0.66) /etc/named.conf

zone "domain.com" {
    type slave;
    file "caching-example/domain.com.db";
    //allow-update { key rndc-key; };
    //allow-transfer { none; };
    allow-notify { 192.168.0.122; };
    masters      { 192.168.0.122; };
}
Run Code Online (Sandbox Code Playgroud)

主 /var/named/caching-example/domain.com.db 区域

$TTL    3600
$ORIGIN domain.com.
@       IN      SOA     darkstar.example.net.    root.example.net. (
                 2012033101         ; Serial
                       3600         ; Refresh
                       1800         ; Retry
                     604800         ; Expire …
Run Code Online (Sandbox Code Playgroud)

bind

9
推荐指数
2
解决办法
3万
查看次数