小编And*_*man的帖子

我可以使用 nmap 来发现 IP 和 mac 地址吗?

当我需要在 Windows 系统上通过 mac 地址定位设备的 IP 时,我通常使用 Advanced IP Scanner(来自 radmin.com)来扫描网络,然后我使用 arp -a 列出 mac 地址。

是否可以使用 nmap 在 Linux 和 Windows 中执行相同的功能?nmap 可以扫描并生成 IP 和 MAC 地址吗?

我曾在 Linux 中尝试过 arp -a,但它似乎不像在 Windows 中那么快,或者似乎需要一些使用输入。

/vfclists

mac ip mac-address ip-address nmap

11
推荐指数
4
解决办法
14万
查看次数

virbr0-nic是如何创建的?

如何创建虚拟网络接口virbr0-nic?我试图找到一种方法来创建一个 NIC,virbr0-nic但我可以在 Internet 上找到的所有内容都是如何创建一个连接到物理接口的接口,例如eth0:0. 当我写

# brctl show
bridge name bridge id       STP enabled interfaces
virbr0      8000.525400e0af01   yes virbr0-nic
virbr1      8000.525400e8a6b1   yes virbr1-nic
                            vnet1
Run Code Online (Sandbox Code Playgroud)

所以,virbr0是到桥virbr0-nic连接。那么如何virbr0-nicvnet1创造?

networking linux linux-networking

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

Tomcat 8 org.apache.catalina.webresources.Cache.getResource

我刚刚从 7.0.52 升级到 8.0.14。

我得到了很多静态图像文件:

org.apache.catalina.webresources.Cache.getResource 无法将位于 [/base/1325/WA6144-150x112.jpg] 的资源添加到缓存,因为在驱逐过期缓存条目后可用空间不足 - 考虑增加最大大小缓存的

我没有指定任何特定的资源设置,而且我没有在 7.0.52 中得到这个。

我发现在一个据称已修复的错误报告中提到了启动时发生的这种情况。对我来说,这不是在启动时发生,而是在请求资源时不断发生。

还有其他人有这个问题吗?

谢谢。

尝试至少禁用缓存,但我找不到如何指定不使用缓存的示例。属性已从 8 中的上下文中删除。尝试添加资源但无法正确配置。

<Resource name="file" 
    cachingAllowed="false"
    className="org.apache.catalina.webresources.FileResourceSet"
/>  
Run Code Online (Sandbox Code Playgroud)

resources tomcat cache

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

如何在一个 ansible 脚本中为不同的剧本指定不同的主机

据我了解,每个剧本都需要一个主机条目。我想知道,如果我创建一个包含其他剧本的容器剧本,我是否可以为每个剧本包含参数化主机。所以像

---
- include playbook_1.yml
    hosts: tag_postgres
- include: playbook_2.yml
    hosts: tag_rabbitmq
Run Code Online (Sandbox Code Playgroud)

我能够将所有不同的剧本放在一个脚本中并调用,但是这样我就无法将一个剧本中的某些 set_fact 重用到另一个剧本中,因此有很多任务重复。

问题的另一个推论是,我可以在亚马逊上启动 ec2s 吗?

hosts: localhost
Run Code Online (Sandbox Code Playgroud)

和已启动的 ec2s 的配置,它基本上将从 配置清单-i ec2.py,并将主机指定为

hosts: tag_<some_tag>
Run Code Online (Sandbox Code Playgroud)

通过相同的剧本或一组包含的剧本(不同的角色)发生?

ansible

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

从存储过程调用 sp_start_job

我们的开发人员需要能够从他们的 .Net 代码启动 SQL Server 代理作业。我知道我可以调用msdb..sp_start_job来做到这一点,但我不想让一般用户帐户直接访问运行作业。

我想要做的是使用 WITH EXECUTE AS 子句在应用程序的数据库中创建一个存储过程来模拟代理帐户。我们的程序是:

CREATE PROCEDURE dbo.StartAgentJob 
    WITH EXECUTE AS 'agentProxy'
AS
BEGIN
    EXEC msdb.dbo.sp_start_job N'RunThisJob';
END
Run Code Online (Sandbox Code Playgroud)

但是,当我们运行它时,我们会收到以下消息:

The EXECUTE permission was denied on the object 'sp_start_job', database 'msdb', schema 'dbo'.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?这甚至是在 SQL2005 中执行此操作的最佳方法吗?

sql sql-server sql-server-2005

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

子域的 DKIM 和 SPF

我在通过 subdomain.example.com 访问的 Linode 上管理一个 VPS,我需要从这个子域发送电子邮件。我无法在 Linode DNS 管理器中设置任何 TXT 记录,因为 example.com 的名称服务器是别的东西,而不是 ns1.linode.com 等。所以我需要请有权访问 example.com 的人添加一些记录为了我。如果在子域的域仪表板中设置 SPF 和 DKIM 的 TXT 记录,它们有何不同?

spf subdomain dkim

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

Apache SSL 错误:未找到私钥

我在 Ubuntu 14.04 上运行 apache 并尝试实现 SSL。任何帮助将不胜感激。

default-ssl.conf 具有:

SSLCertificateFile      /etc/apache2/ssl/domain.crt 
SSLCertificateKeyFile   /etc/apache2/ssl/domain.csr
Run Code Online (Sandbox Code Playgroud)

当我重新启动 apache 时,/var/log/apache2/error.log 中的错误消息是:

[Sun Feb 01 19:31:06.443226 2015] [ssl:error] [pid 30927] AH02203: Init: Private key not found
[Sun Feb 01 19:31:06.443408 2015] [ssl:error] [pid 30927] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Feb 01 19:31:06.443424 2015] [ssl:error] [pid 30927] SSL Library Error: error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 er$
[Sun Feb 01 19:31:06.443435 2015] [ssl:error] [pid 30927] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Feb 01 …
Run Code Online (Sandbox Code Playgroud)

ubuntu ssl apache-2.2

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

Ansible:一个主机出现在多个组中,并且两个组中都有相同的任务;有什么办法可以运行一次任务吗?

我有一本看起来像这样的剧本:

---
- hosts: group1
  roles:
    - role1
    - role2

- hosts: group2
  roles:
    - role2
    - role3
Run Code Online (Sandbox Code Playgroud)

现在说我有一个主机文件,它有这样的条目:

[group1]
host1.example.com

[group2]
host1.example.com
Run Code Online (Sandbox Code Playgroud)

Ansible 将在 host1.example.com 的 role2 中运行任务两次,因为它出现在 2 个组中,并且每个组都分配了 role2。

我怎样才能让 Ansible 意识到它包含两次相同的角色,因此它应该只运行一次?

ansible

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

为什么日志日志文件如此庞大?

当我做一个时,journalctl --disk-usage它说日志文件的大小大约为300MB,但是当我查看实际文本时,journalctl | wc -c它大约为28MB。嗯,journald 有压缩,甚至考虑到元数据,如时间戳、uid、消息哈希等,在我看来,这似乎是对磁盘空间的荒谬浪费。

有人能告诉我为什么日志文件与里面的实际文本相比如此之大吗?

logging systemd journald

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

Nginx 是否为每个请求压缩文件?(使用 gzip_on)

这是我的第一个问题,请原谅我糟糕的英语。

我正在研究如何提高我的页面速度,我发现了 nginx gzip 设置。

以下是我在 nginx.conf 中的 gzip 设置

gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied expired no-cache no-store private auth;
gzip_comp_level 5;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/vnd.    ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon
gunzip on;
gzip_static on;
Run Code Online (Sandbox Code Playgroud)

我假设使用这些设置,nginx 将提供 .gz 压缩文件而不是原始文件(如果存在)。如果不是,nginx 会在用户请求时压缩它们。如果我错了,请纠正我,我在正确的轨道上吗?

我的问题是:Nginx 每次新用户请求时都会压缩原始文件吗?或者它是否提供这些压缩文件的缓存/保存版本?

示例:我的静态文件夹中有这些文件。

/static/css/main.css
/static/css/main.css.gz
/static/js/main.js
/static/js/main.js.gz
/static/html/index.html
Run Code Online (Sandbox Code Playgroud)

当用户 A 请求 index.html 文件时,Nginx 会即时压缩文件,但是如果用户 B 请求相同的 index.html 文件,Nginx 会再次压缩该文件还是会从某个地方提供缓存/保存的版本呢?

nginx gzip

9
推荐指数
1
解决办法
6902
查看次数