标签: hostname

将机器主机名作为 Apache 中的标头发送

我在负载平衡器后面有一组 linux apache 1.3 服务器,我希望能够一目了然地确定我正在访问哪个服务器。负载平衡器的监控能力受到严重限制,所以我想做的是配置 apache 以发送一个额外的标头,指示机器的主机名。

我知道我可以使用主机名将标头硬编码到 httpd.conf 中:

Header set X-Which-Host-Am-I 'host1'
Run Code Online (Sandbox Code Playgroud)

但是,所有有问题的服务器都使用 rsync 进行了镜像,包括配置,因此对主机名进行硬编码已经过时了。有没有办法可以调用hostname命令并将其转储到标题中?

说明:由于多个虚拟主机位于这些服务器上,我需要物理机的主机名,而不是请求中的域名。

hostname http-headers apache-1.3

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

如何在 Debian 上的 pxe 无人值守安装结束时更改主机名

我刚刚安装了一个 pxe 服务器,我正在用 pxe 安装 debian。预播时完全无人看管。

现在,我所有的安装都带有相同的主机名,如何将主机名更改为不同的名称?

谢谢。

debian unattended hostname pxe-boot

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

将哪个主机名放在 /etc/hostname 中?

在我的专用服务器上,我托管了多个网站。

简单的问题:我需要输入/etc/hostname什么?

为什么选择

website1.com而不是website2.com?

我需要在那里放什么?

谢谢

debian hostname

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

Windows 如何在没有 DNS 的情况下解析主机名?

我有一台 Windows 7 计算机和一台 MacOS X 10.6 计算机,它们使用 10 美元的集线器连接到同一个 LAN。在 MacOS 上,我在“首选项->共享”中将计算机名称设置为“mymac.local”。Windows 计算机的静态 IP 地址为 192.168.0.10,Mac 的地址为 192.168.0.20。两者的子网掩码均为 255.255.255.0,并且没有网关。

如果我ping mymac.local从 Windows 计算机发出命令,它将成功 ping 192.168.0.20。由于我的网络上没有 DNS,Windows 如何确定 IP 192.168.0.20 与“mymac.local”相关联?有什么广播吗?使用什么协议?

windows hostname mac-osx

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

由于挂载 Samba 共享的问题,配置 Avahi nss-mdns 不使用带有主机名的本地后缀

如何配置Avahi 和 nss-mdns以与 Windows 使用NetBIOS或最近LLMNR相同的方式解析我的小型家庭网络中的名称。

对于 Linux,有两种选择:

  • Winbind aka NetBIOS for linux,被许多专家标记为 DEPRECATED
  • Avahi & nss-mdns - 又名 Zeroconf,MODERN,听起来不错,我渴望与 LLMNR 相似。

我尝试了 Avahi。
它已经在 /etc/nsswitch.conf 中预先配置好。守护进程运行,发现运行,查找 - 排序。

但有一个问题。

ping foopc1
不工作 -未知主机
ping foopc2.local
工作!

我个人不介意使用“后缀”名称,但有些系统会这样做。特别是桑巴。无法安装 cifs 网络共享。Smb4k 可以很好地识别其他计算机,但是在尝试挂载共享 (smb/cifs) 时失败:
could not resolve address for foopc1

似乎对于 samba 客户端 (mount.cifs),主机名解析器 (?) 接受的网络名称与 nmblookup (??) 获得的名称之间必须匹配,如果我错了,请纠正我!

如何使 ping 将我的计算机识别为 foopc1 和 foopc2 而不是 foopc1.local 和 foopc2.local?

根据 nss-mdns 项目主页 http://0pointer.de/lennart/projects/nss-mdns/我创建/etc/mdns.allow …

samba hostname mdns linux-networking avahi

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

解析没有 FQDN 的主机名

我正在尝试仅为内部 LAN 使用(Linux 服务器、Windows 客户端)配置绑定,并且我想通过 fqdn 和短名称解析工作站。
例如,如果没有DNS 服务器,假设有一个名为host001我能够做的主机:

    nslookup host001
    ping host001
Run Code Online (Sandbox Code Playgroud)

它有效。使用 DNS 服务器我需要指定 FQDN:

    nslookup host001.example.com
    ping host001.example.com
Run Code Online (Sandbox Code Playgroud)

有没有办法在 DNS 中输入短名称,这样host001我就可以获取解析查询host001.example.com?

谢谢你

bind hostname internal-dns nslookup

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

如何查找网络上的所有主机名(甚至是当前不在网络上的笔记本电脑)?

我管理一个有很多笔记本电脑的网络。使用笔记本电脑的用户经常出差。当有人获得一台新计算机时,我遇到了确定主机名应该是什么的问题。主机名方案是下一个可用数字[companyname]xxx在哪里xxx。我通常从我认为可用的任何主机名开始 ping 并增加/减少数字,直到找到可用的主机名。但是,当用户的笔记本电脑不在网络中时,此方法不起作用。

有没有办法检查网络上的所有主机名,甚至是当前未连接的笔记本电脑?或者我在这一切都错了吗?

有两点需要注意:

  • 我过去使用过 ARP 缓存,但有时用户的笔记本电脑离开办公室的时间足够长,以至于他们的 MAC 地址不再在 ARP 缓存中。
  • 我保留了相当好的文档,但有时不同的技术会将计算机添加到域中而不更新文档。

networking domain-name-system hostname arp netbios

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

无法在 sendmail 中更改发件人地址/域

我有一个带有 sendmail 的服务器,我需要通过 PHP 发送电子邮件。我在同一个子网上有一个内部 SMTP 服务器,所以我用FEATURE(nullclient'配置了 sendmail ,mail.server.local')dnl其中 mail.server.local 是用内部 IP 解决的/etc/hosts

我无法更改from地址和域。总是如此root@nameoftheserver.localhost.localdomain.

Mar 20 16:18:48 nameoftheserver sm-mta[16402]: v2KFImVi016402: from=<www-data@nameoftheserver.localdomain.local>, size=406, class=0, nrcpts=1, msgid=<201703201518.v2KFImVD016401@nameoftheserver.localdomain.local>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]  
Run Code Online (Sandbox Code Playgroud)

的输出 /etc/mail/sendmail.mc:

      (short domain name) $w = nameoftheserver  
  (canonical domain name) $j = nameoftheserver.localdomain.local  
         (subdomain name) $m = localdomain.local  
              (node name) $k = nameoftheserver
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变这个值?

sendmail hostname

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

指定“主机名”时,还需要指定端口吗?

https://en.wikipedia.org/wiki/Virtual_hosting 说

基于名称的虚拟主机对同一个 IP 地址使用多个主机名。

“主机名”是对应一个IP地址还是一对IP地址和一个端口?

指定“主机名”时,还需要指定端口吗?

如果这很重要,请仅在虚拟主机中考虑。

谢谢。

web-server port hostname virtualhost

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

文件 /etc/hostname 是否曾经用于主机名解析?

当使用路由器和调制解调器从 ISP(例如 Verizon)在一个小地方设置本地 Wi-Fi 网络时,网络中的机器会被分配专用 IP 地址。

在这样的本地Wi-Fi网络中,我可以使用ssh name@<hostname>访问另一台计算机上的SSH服务器,命令的输出<hostname>在哪里。某些 DNS 服务器(可能在路由器上?)是否将输出解析为私有 IP 地址?<hostname>hostnamehostname

但我听说的输出hostname 与 DNS 的主机名解析无关。那为什么我可以成功运行ssh name@<hostname>,<hostname>command的输出在hostname哪里呢?

domain-name-system linux hostname

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