小编Leo*_*opd的帖子

负 DNS 缓存通常持续多长时间?

如果 DNS 服务器查找记录但它丢失了,它通常会“负面缓存”该记录丢失的事实,并且暂时不会再次尝试查找它。我在RFC 中没有看到关于负缓存的 TTL 应该是什么,所以我猜这有点武断。在现实世界中,这些负面记录会保留多久?

domain-name-system

62
推荐指数
3
解决办法
4万
查看次数

如何配置 ssh 客户端自动使用私钥

我总是ssh使用-i参数运行,并且总是为我连接的任何主机输入正确的密钥很麻烦。

是否有配置文件或其他东西(在 Mac 上)来定义连接到特定主机时要使用的私钥?

ssh ssh-keys

16
推荐指数
1
解决办法
9479
查看次数

iotop 和 iostat 不同意

我试图了解我的服务器磁盘发生了什么。它运行的是 Ubuntu 12.04LTS,我习惯于iostat知道磁盘何时成为瓶颈。但iostat -xd在我看来,磁盘非常空闲:

Linux 3.2.0-41-generic (loki)   07/05/2013  _x86_64_    (8 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.16     1.23    0.69    1.49     9.94    37.03    43.05     0.52  239.02   14.16  343.06   3.65   0.80
sdb               0.00     0.00    0.00    0.00     0.00     0.00     8.10     0.00    0.25    0.25    0.00   0.25   0.00
dm-0              0.00     0.00    0.82    2.70     9.92    37.03    26.67     0.72  203.84   16.80  260.64   2.27   0.80
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     7.99     0.00 …
Run Code Online (Sandbox Code Playgroud)

linux performance hard-drive ubuntu-12.04

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

Ubuntu 12 崩溃并关闭网络

我们最近在我们的网络上设置了一个新的 Ubuntu 12.04LTS 服务器。它没有完全配置所以它没有做太多超出sshd和默认值apache2安装的。但今天晚上它似乎坠毁了。它没有响应网络或键盘。但最糟糕的是,它关闭了整个网络。

我对 OSI 第 3 层之下的网络堆栈的了解非常有限,所以其余的让我感到困惑。当这台机器物理连接到网络时,没有其他机器可以连接到外部互联网。当事情出问题时,运行arp显示我们网关的 IP 地址 ( 10.0.1.1) 被列为“无效”。将服务器从网络上拔下可以解决问题,然后重新插上又会破坏它。那么崩溃的服务器是在宣传自己拥有网关的 IP 地址吗?

有什么都在syslog期间,当这是造成问题的时间。关于如何找出出了什么问题或我们可以做些什么来防止它再次发生的任何想法?我什至犹豫是否现在将机器重新连接到网络上。

**** 更新 ****

它再次崩溃,我跑tcpdump -penn arp了几分钟(感谢巴哈马特!)并得到了这个......(删除了时间戳和重复的行)

00:1e:65:f8:dc:24 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: Request who-has 10.0.1.1 tell 10.0.2.191, length 46
00:1e:65:f8:dc:24 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: Request who-has 10.0.1.44 tell 10.0.2.191, length 46
60:d8:19:d4:71:d6 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: Request who-has 10.0.1.1 tell 10.0.2.125, length 46
d4:9a:20:04:e9:78 …
Run Code Online (Sandbox Code Playgroud)

ip arp tcpdump ubuntu-12.04

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

测试 apache 配置更改

重新配置托管生产站点的 apache 服务器的最佳方法是什么?

我使用的基本工作流程如下:

  1. 制作一个尽可能类似于生产的测试服务器
  2. 重新配置测试服务器,使其按我希望的方式工作
  3. 等到深夜,所以流量低
  4. 将我对测试服务器所做的更改应用到生产服务器
  5. 重新启动apache,手指交叉它可以工作
  6. 如果出现任何问题,请回滚并重新启动

因为 Apache 需要将 IP 地址等硬编码到其配置中,所以不可能(实际上并不直接)将配置文件完全从测试服务器复制到生产环境。因此,在生产中应用它们时,总是有可能出错。让我完全疯狂的事情是

任何 apache 配置文件中的一个错字都会关闭该服务器上托管的所有站点!

人们如何在大型复杂的生产服务器上处理这个问题?似乎必须有一种方法来检查配置将做什么,或者至少它是否有效,而不会冒着关闭实时站点的风险。建议?

configuration-management apache-2.2

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

innodb ALTER TABLE 需要多少磁盘空间

我有一个很大的 InnoDB 表,我想通过向其中添加一个小列来更改它。我准备等待一段时间,但我想知道该ALTER TABLE命令在运行时会消耗多少磁盘空间?我的磁盘上是否需要足够的空间来容纳表的两个完整副本?

mysql innodb sql

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

如何在 Ubuntu 上禁用自动注销?

我正在使用标准 ssh 客户端从我的 mac 登录到 Ubuntu 10.04LTS 服务器。在几分钟不活动后,我的 ssh 会话会自动注销。通常这是一个很好的安全措施,但有时真的很不方便。我怎样才能禁用它?

ubuntu ssh

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

如何 ping/traceroute 一个 AWS ELB

亚马逊的负载均衡器具有燕子ICMP数据包两种网络的安全策略pingtraceroute。它被列为安全组amazon-elb/amazon-elb-sg。我个人认为这些工具在诊断问题方面非常有用,因此我希望能够在我的服务中使用它们。我宁愿负载平衡器响应这些请求或转发它们。

有没有办法更改 ELB 上的安全组设置?或者任何其他方式来验证与 ELB 的 IP 连接?

更新

需要明确的是,我在 AWS 控制台中看不到在新创建的 ELB 上设置 SG 或更改现有 ELB 上的 SG 的方法。

networking amazon-web-services amazon-elb

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

使用厨师删除 ubuntu 包

较旧版本的食谱安装了一个我不再需要在我的系统上的软件包。我的理解是,chef 没有一种直接的方法来明确删除一个包,所以我使用了以下的钝锤execute

execute "Remove nasty perl gearman-server" do
    command "apt-get -y remove gearman-server"
    ignore_failure true
end
Run Code Online (Sandbox Code Playgroud)

但这失败了,我猜是因为厨师本身对 dpkg 有锁定?

STDERR: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Run Code Online (Sandbox Code Playgroud)

我怎样才能以编程方式确保这个包不再在我的机器上?如果不清楚,我对仅限 ubuntu 的解决方案非常满意。

ubuntu chef apt

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