服务器管理员

系统和网络管理员的问答

10
如何判断Linux系统是大端还是小端?
我知道某些处理器是Big Endian,其他处理器是Little Endian。但是,是否可以在命令行上使用命令,bash脚本,python脚本或一系列命令来确定系统是Big Endian还是Little Endian?就像是: if <some code> then echo Big Endian else echo Little Endian fi 还是仅仅确定系统使用的处理器并与其一起确定其Endianess是否更简单?


4
强制挖掘来解决而不使用缓存
我想知道是否有一种查询DNS服务器并绕过缓存(使用dig)的方法。我经常更改DNS服务器上的区域,我想检查它是否可以从我的工作站正确解析。但是由于服务器缓存已解决的请求,所以我经常收到旧请求。重新启动或加载服务器并不是一件好事。


17
是否应将网络硬件设置为“自动”速度或固定速度?
最近,我们在网络方面遇到了一个小问题,即多个服务器将以相当痛苦的解决方式间歇性地断开网络连接(要求硬重启)。这在不同的服务器上已经进行了大约两个星期,似乎是随机的。我们没有可辨别的特殊模式。 经过深入研究后,我们发现该交换机报告的问题端口为100 Mbps: 这听起来很像乔尔·斯波斯基(Joel Spolsky)的文章《五个为什么》中发生的事情 Michael花了一些时间进行验尸,发现问题是交换机上的一个简单配置问题。交换机可以使用几种可能的速度进行通信(10、100或1000兆位/秒)。您可以手动设置速度,也可以让交换机自动协商双方可以使用的最高速度。失败的交换机已设置为自动协商。这种方法通常有效,但并非总是如此,在1月10日上午,效果并非如此。 现在,我们已在网络硬件上禁用了自动协商功能,并将其设置为1000 Mbps(千兆位)的固定速率。 我对拥有更多服务器硬件网络专业知识的人的疑问: 现代网络硬件的自动协商问题有多普遍? 在建立网络时禁用自动协商并设置固定速度是否被视为一种好的标准网络实践?

2
如何使用命令行界面连接到Windows服务器?(CLI)
尤其是可以在Server 2008及更高版本中安装Server Core的选项,通过一种CLI功能连接到Windows服务器变得越来越有用,即使这不是Windows管理员中非常普遍的一种功能。 实际上每一个Windows GUI管理工具必须连接到远程计算机的选项,但目前在没有这样的选项,内置的Windows CLI(cmd.exe),它给人的最初印象,这也许是不可能的。 是否可以使用CLI远程管理或管理Windows Server?如果是这样,有什么选择可以实现这一目标?

27
如何在两个服务器之间快速复制大量文件
我需要在两个服务之间传送大量的mp3(Ubuntu)。我所说的巨大是指大约一百万个文件,平均30万个文件。我尝试过,scp但要花大约一周的时间。(大约500 KB / s)如果通过HTTP传输单个文件,则我的传输速度为9-10 MB / s,但我不知道如何传输所有文件。 有没有办法快速转移所有人?




7
使nginx在反向代理时传递上游的主机名
我使用主机名运行几个Docker容器: web1.local web2.local web3.local 这些路由由nginx根据主机名完成。我在此设置之前(在连接到互联网的另一台计算机上)有一个代理,在其中我将上游定义为: upstream main { server web1.local:80; server web2.local:80; server web3.local:80; } 以及实际的虚拟主机说明: server { listen 80; server_name example.com; location / { proxy_pass http://main; } } 现在,由于容器收到的主机名是“ main”而不是“ web1.local”,因此它们无法正确响应请求。 问题:代理请求时,如何告诉nginx在Host:标头中传递上游服务器的名称而不是上游服务器组的名称?

5
使用Nginx提供静态文件时禁用缓存(用于开发)
我们正在使用Nginx在开发平台上提供静态文件。由于它是一个开发平台,因此我们希望禁用缓存,以便将每个更改都传播到服务器。VHost的配置非常简单: server { server_name static.server.local; root /var/www/static; ## Default location location / { access_log off; expires 0; add_header Cache-Control private; } } 当我们访问HTML文件(HTTP://static.server.local/test.html),我们没有任何问题:服务器返回一个代码304未修改只要该文件没有改变,和200 OK与响应更改文件后的修改文件。 但是,它与Javascript或CSS文件的行为似乎有所不同。更改文件后,我们将收到200 OK预期的响应,但带有旧文本。 Nginx中是否有内部缓存机制可以解释这种行为?还是我们应该添加的一些配置? 附带说明一下,这是修改文件后Nginx返回的标头(似乎正确): Accept-Ranges:bytes Cache-Control:max-age=0 private Connection:keep-alive Content-Length:309 Content-Type:text/css Date:Fri, 13 May 2011 14:13:13 GMT Expires:Fri, 13 May 2011 14:13:13 GMT Last-Modified:Fri, 13 May 2011 …


5
Windows Active Directory命名最佳做法?
这是有关Active Directory域命名的规范问题。 在虚拟环境中试用Windows域和域控制器后,我意识到,将活动目录域命名为与DNS域相同是一个坏主意(意味着example.com当我们拥有example.com域名时,将其作为Active Directory名称是不好的注册用作我们的网站)。 这个相关的问题似乎支持该结论,但是我仍然不确定围绕Active Directory域命名的其他规则。 是否有关于Active Directory名称的最佳实践?

7
在Linux中可以为主机名加上别名吗?
在Linux中可以为主机名加上别名吗? jmillikin在各种Ubuntu论坛上都提出了以下要求: 是否可以创建主机名别名?类似于/ etc / hosts,但使用其他主机名而不是IP地址。这样,使用这样的文件,您可以ping“ fakehost1”,并将其重新映射到“ realhost”,然后将“ realhost”解析为IP地址。 # Real host # Aliases realhost fakehost1 fakehost2 fakehost3 有人回答了有关ssh的问题,但没有回答有关ping等的问题。我的主要目的是将其用作Subversion服务器的别名。就我而言,realhost位于动态IP地址下。因此,“ / etc / hosts”别名不起作用。我想以svn://my_svnserver/my_repos而不是 访问我的Subversion服务器svn://realhost/my_repos。
89 linux  hostname  alias 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.