我打算重命名几台机器以更详细地了解它们的位置。
问题是我不知道允许使用多长时间的主机名。
Windows XP 主机名的最大长度是多少?
我正在尝试通过 SSH 连接到在网络上运行 Debian 的 Eee PC 笔记本电脑,其中主机名通过 DHCP 服务器自动注册到 DNS。Eee PC 笔记本电脑已经没电并进入睡眠状态,现在当它再次启动时,除了nslookup程序外,Mac 看不到它。
gaz:~ jeff$ ssh epc
ssh: Could not resolve hostname epc: nodename nor servname provided, or not known
gaz:~ jeff$ nslookup epc
Server: 192.168.2.20
Address: 192.168.2.20#53
Name: epc.osnetwork
Address: 192.168.2.139
gaz:~ jeff$ ssh epc.osnetwork
ssh: Could not resolve hostname epc.osnetwork: nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)
现在,这ssh epc是我通常访问 Eee PC 的方式,但由于某种原因,我认为 OS X 的某些部分尽管机器在线但我不知道如何缓存无响应。我什至不确定如何以任何程度的确定性解决这个问题,我怀疑重启会解决这个问题,但由于缺乏无停机解决方案,我只是使用 IP 地址(仍然可以在mac with nslookup epc,这是最令人费解的部分)。
如果我通过 SSH …
我想为 Windows 7 中的应用程序的 IP 地址和端口提供域名。例如,test.com应映射到127.0.0.1:59873.
无论如何,我们可以通过使用 Web 服务器或 DNS 服务器来做到这一点吗?
我的大学网络上有一台 linux 机器,我通常从家里通过 ssh 登录。我知道 ip,所以这是我用来登录的,但是知道我的计算机在本地网络上是否有主机名会很方便(这比记住 ip 更容易)。
我在我的电脑上安装 linux 时设置了一个主机名,但它不是与网络上该 ip 关联的名称。有没有办法找出是否有与该 IP 关联的名称?
有几个问题与我在这里尝试做的类似,但我找不到任何真正回答问题的问题。如果你找到一个,请随意链接我。
我需要设置 Windows 7 机器的主机名。在 Linux 中,这是一个简单的
hostname mymachine.mydomain.com
Run Code Online (Sandbox Code Playgroud)
但是在 Windows 上,如果没有设置名为mydomain.com.
是否有可能做到这一点?我有一个名为的 DNS 域,mydomain.com但它不是 Windows 活动目录域,因此当我尝试在 中的网络 ID 菜单中设置它时sysdm.cpl,它无法识别该域并且无法连接。
在 Windows 中是否有一种简单的方法可以做到这一点?
有时,我们的 LAN 会停止解析主机名。我们不知道为什么会发生这种情况。我们如何诊断这些问题?
我们有两个路由器。一个连接到互联网(通过光纤调制解调器)。另一个设置为无线开关。即它通过第一个路由器提供互联网服务,但它位于不同的房间,用于与该房间中的计算机的以太网连接。
这个问题似乎源于第一个路由器(或其他东西)。我怀疑是交换机路由器,或者网络上的配置有任何问题。这是因为我们通常键入http://home以访问 Internet 连接路由器的路由器配置,但这不起作用。但是,我们可以输入 IP 地址并进入配置页面。无论我们连接到原始路由器还是交换机路由器,都会发生这种情况。
类似地,我们在局域网上有一个 Web 服务器,我们通常使用计算机的主机名来访问它,而我们不能通过网络进行访问(尽管 IP 地址仍然有效)。
类似地,ping 网络上的 IP 地址有效,但主机名无效。
我不知道我们如何解决这个问题,如果有的话。我们通常会重新启动路由器等,然后它们就会回来。这一次他们还没有,所以我正在寻找更多关于为什么会发生这种情况的见解。
在 Mac 上,主机名和提示是:
workstation:~ thomas$
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu Linux 上,它将是:
thomas@workstation:~$
Run Code Online (Sandbox Code Playgroud)
如何使 OS X 提示看起来像 Ubuntu 的提示?
对于本地服务器 ( nginx)上的 Web 开发,我喜欢为某些项目创建子域虚拟主机,主要是为了方便和灵活。例如
server {
listen 80;
server_name project.myHostname;
root /that/projects/html/root;
....
}
Run Code Online (Sandbox Code Playgroud)
虽然技术上有问题(?),但http://project.myHostname 在同一台机器上发出请求时它工作正常。但我想最终得到一个配置,我可以http://project.myHostname从本地网络中连接的任何设备(并且仅在那里)访问。就像它在我访问时工作一样myHostname(因为,我猜我的路由器 DNS 将其解析为本地 ip)。但对于另一件事,我得到了各种各样的错误尖叫,没有这样的事情subdomain.hostname。
到目前为止,我找到的唯一解决方案是hosts为每个应该能够请求该“地址”的设备手动编辑文件。有没有更方便的解决方案?
我认为这里的一个主要问题可能是我对主机名、域名等之间的概念和关系掌握得不好。我已经为此苦苦挣扎了一段时间,但很难理解它。
主机名在/etc/hostname 中设置为大写,但系统显示为小写。
只有一些主机将其显示为小写。与其他主机相比,发行版或内核版本没有区别。
sysctl -a | grep kernel.hostname 是小写
以及 /proc/sys/kernel/hostname
假设我有两台带有主机名的计算机pc1并且pc2在我的本地网络中10.0.0.0/24。我的路由器有 IP 地址10.0.0.138,它的说明说它也可以在modem.home,我尝试过并且是正确的。
我想通过 ssh从pc1到pc2连接并使用它的主机名,而不是它的 ip。但是,hostlinux下的突击队在使用以下IP地址时给了我这个结果pc2:
host 10.0.0.53
Host 53.0.0.10.in-addr.arpa not found: 2(SERVFAIL)
Run Code Online (Sandbox Code Playgroud)
我试图对这意味着什么进行一些研究,我认为它说
现在我的问题:
.home域究竟是什么?这是平常的还是只是我的路由器设置的东西?