小编Nie*_*jes的帖子

我可以构建自己的扩展验证 SSL 证书吗?

我可以通过自己的 CA 创建并以这种方式生成自签名 SSL 证书。但是如何让浏览器将证书显示为“扩展验证 SSL 证书”?

我可以自己创建一个并教我的浏览器将其显示为 EV 吗?

certificate https ssl-certificate

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

如果无法更改 dhcp 服务器,如何使用 PXE 设置 Cobbler?

过去,我通过使普通 dhcp 服务器返回网络启动所需的一切来设置 PXE 服务器多次:在单个 dhcp 设置中既有常规 ip 配置又有 bootinfo。这样很容易做到

根据我读过的文档(维基百科有一个很好的总结)应该可以有一个未修改的 dhcp 服务器(例如,如果您所在位置的管理员拒绝访问)和一个仅返回启动信息的单独服务器。这通常称为“PXE 服务器”或“代理 DHCP”服务器。过去我见过(未使用)这个 pxe 服务器(上次发布是 5 年前)。

昨天我安装了 Cobbler 来看看它到底做了什么。现在我想使用它(喜欢它的易用性)但是修改“主”dhcpd 服务器来获取 PXE 不是一个选项。

我找不到任何关于如何使用真正的 PXE(==代理 dhcp)服务器运行 cobbler 的文档。

这可以用鞋匠完成吗?

我可以将 isc dhcp 服务器配置为作为 PXE 服务器(即没有 ip 信息,只有引导信息)吗?

或者我应该采用完全不同的方法(如果是这样,您的建议是什么)?

谢谢


我刚刚发现的新发现:dnsmasq 2.4.8 版的变更日志说:

“代理-DHCP,其中 dnsmasq 只提供 PXE 信息,另一个 DHCP 服务器进行地址分配,也是允许的。”

很有意思。特别是因为 cobbler 已经可以控制 dnsmasq。


更新:

dnsmasq 2.51 将支持这个配置,它完全可以实现我想要的技巧。

我的 /etc/cobbler/dnsmasq.template 现在看起来像这样:

# Cobbler generated configuration file for dnsmasq
# $date
# …
Run Code Online (Sandbox Code Playgroud)

dhcp cobbler pxe-boot

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

SRV 记录会变得有用吗?

在 DNS 中,SRV 记录确实是一种非常通用的形式,用于告诉远程客户端特定服务的托管位置。目前,我使用它来允许人们通过互联网使用 SIP 客户端给我打电话(效果很好)。

SRV 记录的优点之一是您可以为服务指定不同的端口,并且您可以为同一服务拥有多个系统(或同一系统和不同端口上的多个实例)。所以IFF它可以工作,您可以在一个系统上拥有多个网络服务器而不会受到任何干扰。

所以你可以在你的 DNS 中有这个:

_http._tcp SRV 10 50 8080 myserver.basjes.nl
_http._tcp SRV 10 50 8081 myserver.basjes.nl
Run Code Online (Sandbox Code Playgroud)

然而,所有这些优点都有一个小问题……我找不到任何支持它的 HTTP、FTP、SMTP 客户端。

因此,除了 SIP 和维基百科页面中提到的少数其他协议之外:SRV 记录会变得真正有用​​吗?

或者我错过了什么?

有没有更好的东西可以工作?

domain-name-system web-server dns-server

14
推荐指数
5
解决办法
6040
查看次数

Linux 在真正长时间停机后自我恢复 DHCP?

我有几个 CentOS 6/7 系统(非生产、实验用途)已配置为使用 DHCP 作为其 IP 地址。上周发生了一次严重的网络中断,我发现这些系统丢失了 IP 地址并且 DHCP 客户端已终止。我想经过太多/太长时间的重试。

让它尝试永远恢复的正确方法是什么?是否有可以执行此操作的 dhcp 客户端设置?或者我应该添加一个 cron 条目,它每小时执行一次“ifup eth0”之类的操作?或者有没有更好的方法来做到这一点?

我知道 CentOS 6 和 CentOS 7 做这些事情的方式不同,我正在为这两种情况寻找答案。


更新:

现在我已经创建了这个脚本(我把它放在 /etc/cron.hourly/ 中),它似乎在 CentOS 6 的特定情况下工作。这可能不是最好的解决方案,但它“在我的机器上工作”。

#!/bin/bash

IF=eth0

ifconfig ${IF} | fgrep 'inet addr' > /dev/null

if [ $? -ne 0 ];
then
    echo "Network is dead, trying restart"
    ifup ${IF}
fi
Run Code Online (Sandbox Code Playgroud)

仍在寻找正确的方法来做到这一点,所以我认为这不是我问题的正确答案。

dhcp networkmanager linux-networking centos6 centos7

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

CentOS cifs 客户端将 Windows 2012 重复数据删除文件视为符号链接

我有安装在 Windows 2012-R2 文件服务器上的 CentOS 7.0 VM。该卷包含一些与内部 Wordpress 站点相关的大文件。

大约一周前,该站点变得“损坏”,我发现 Linux 中的文件如下所示:

在此处输入图片说明

Linux 上的 readlink 工具显示与屏幕截图中显示的相同的“中文”字母。

在 Windows 下,相同的文件如下所示: 在此处输入图片说明

我与 Windows 服务器的系统管理员交谈,他告诉我他们大约一周前在 Windows 服务器上打开了文件重复数据删除。

查看其中一个文件的属性表明“磁盘大小”非常小,此外“问题”文件具有“L”属性,这似乎支持与重复数据删除的关系。

在此处输入图片说明

我目前的看法是,Windows 服务器上显然是某种“硬链接”的内容被我的 CentOS 系统解释为软链接。

我一直在尝试一些安装设置,但我一直无法解决这个问题(除了关闭重复数据删除)。

我当前的(客户端)设置:

  • CentOS 7.0
  • samba-client-4.1.1-38.el7_0.x86_64
  • samba-common-4.1.1-38.el7_0.x86_64
  • samba-libs-4.1.1-38.el7_0.x86_64
  • cifs-utils-6.2-7.el7.x86_64

我的 /etc/fstab 中的命令

\\xxxxxxxx\file\video /var/www/html/wp-content/uploads cifs nouser_xattr,nounix,iocharset=utf8,credentials=/etc/fstab.cifs.sa_video.credentials,_netdev,uid=apache,gid=apache,rw,auto 0 0
Run Code Online (Sandbox Code Playgroud)

如何让 Linux 再次将这些文件视为文件?


2015-06-15 更新:

我将系统更新到 CentOS 7.1。尽管这仍然运行内核“3.10”(准确地说:3.10.0-229.4.2.el7.x86_64),但不再出现此问题。所以解决方案实际上是“简单地更新”到 CentOS 7.1。

cifs samba4 windows-server-2012-r2 centos7

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

在 Linux 中找到 100% iowait 的根本原因

我有一个运行 Fedora 7 的系统已经有几年了(我知道,它也很旧)。现在我运行了 PS3 媒体服务器(以及其他一些东西,比如 Vmware 和 Plone),我注意到我在流式电影中遇到了意外中断。

通常,该系统以 25-30 MiB/秒的速度读取和写入。我发现(见下文)在某些时候一切都会停止 15-30 秒。我在这里查看了其他问题和答案,但我找不到任何可能出错的提示(软件方面)。我在这里所做的是打开一部电影并寻求稍后的观点。我的 PS3 使用媒体服务器获取每分钟的缩略图,以便我寻找所需的场景。

我在下面看到的是,这个简单的操作使整个系统陷入停顿。整个系统停止等待IO。此外,上下文切换的数量急剧下降到大约 650。我检查了系统是否正在交换或以其他方式报告日志文件中的任何错误或警告。我一直无法发现任何似乎相关的东西。

我使用 iotop 来获取更多信息,我刚刚发现所有正在执行少量 KiB/秒 IO 的正在运行的应用程序突然变为 99% IOWAIT,而不是它们正常​​运行的 0.01%。

目前我最好的猜测是硬件(硬盘)故障。

我对你们的问题:我如何找出真正的问题是什么?

系统信息:Intel Pentium D CPU 2.80GHz Linux 存储 2.6.22.1-27.fc7 #1 SMP Tue Jul 17 17:13:26 EDT 2007 i686 i686 i386 GNU/Linux

dstat -f 在我的系统上的输出示例。

-------cpu0-usage--------------cpu1-usage------ --dsk/sda-----dsk/sdb-----dsk/sdc-----dsk/sdd-- ---paging-- ---system-->
usr sys idl wai hiq siq:usr sys idl wai hiq siq| read  writ: read  writ: read  writ: read  writ|  in   out | int   csw …
Run Code Online (Sandbox Code Playgroud)

linux iowait

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