[我已经搜索了很多关于这个问题的解决方案,但如果有人想指出我相关的问题和/或答案,请这样做!]
我在宽带路由器上有一个本地网络,其中有 3 台 Windows 7 计算机和 Windows 主机上的 Ubuntu VirtualBox VM。我可以互相访问 Windows 计算机,而且我已经在 Ubuntu 上配置了 Samba,因此我也可以从 Windows 计算机查看和访问my-ubuntu计算机。
问题是通过主机名从 Ubuntu 访问 Windows 机器。 我可以通过 IP 地址从 Ubuntu ping Windows 机器,但我不能通过它们的名称进行查找,win7-1,win7-2,win7-3。
即,smbclient -L 192.168.2.5是成功的,但smbclient -L win7-1不是。 smbtree有时显示以下内容,有时不显示:
WORKGROUP
\\MY-UBUNTU
\\WIN7-1
\\WIN7-2
\\WIN7-3
Run Code Online (Sandbox Code Playgroud)
/etc/hosts为每台机器添加条目,但我想学习如何让主机名查找动态工作题
如何设置我想要的工作? Ubuntu 在设置了桥接网络的 Windows 主机上的 VirtualBox VM 中运行,因此我无法在 Ubuntu 中运行 DNS 服务器(或者我可以吗?)。
我认为其他新手也会非常欣赏高级概述,DNS 服务器应该在哪里,Ubuntu 机器应该如何使用它,我是否需要更改 Windows 机器设置中的任何内容......我对所有人感到困惑我遇到的这些包和设置 - …
我有一个安装了 Ubuntu 12.04 的小型 dedi 服务器。因为我安装了桌面,所以我通过 x2go 访问它。
一切正常,直到 2 天前,重新启动后,我失去了任何 Internet 访问权限并开始收到“无法解析主机名”错误。
如果我尝试 ping google,我会得到:
ping: unknown host google.com
Run Code Online (Sandbox Code Playgroud)
为了访问某些站点,我将它们添加到主机文件中,它适用于大多数站点,但不是全部。当然,这只是临时解决方案。
如果我查看“系统设置 - 网络”,我会得到以下信息:

我不是很能干,所以我不知道要发布什么其他信息,但请询问您希望我了解的任何信息。
谢谢你。
所有安装都从 digitalocean 的 vps 和 ispconfig https://www.howtoforge.com/perfect-server-ubuntu-14.04-apache2-php-mysql-pureftpd-bind-dovecot-ispconfig-3的以下文档开始在此过程中,我通过 ispconfig 接口添加了我的域,并使用 ispconfig 创建的域名服务器更新了我的域名服务器。
我的问题是找不到解决方案,当我尝试 nslookup crisubogdan.com 时,出现以下错误:
root@sv:~# nslookup crisubogdan.com
;; Got SERVFAIL reply from 8.8.8.8, trying next server
Server: 8.8.4.4
Address: 8.8.4.4#53
** server can't find crisubogdan.com: SERVFAIL
Run Code Online (Sandbox Code Playgroud)
当我尝试 dig crisubogdan.com 时,我收到以下错误:
root@sv:~# dig crisubogdan.com
; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> crisubogdan.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 46265
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; …Run Code Online (Sandbox Code Playgroud) 我可以只编辑/etc/hosts文件user@<hostname I wish to change>吗,这意味着我可以在不无意中破坏某些内容的情况下登录吗?这是否就足够了,或者还有其他事情要做吗?
我正在尝试在 Windows 10 主机上的 VirtualBox 中创建一个 Ubuntu 16 来宾操作系统。我已经.vdi从oxboxes.org下载了 Ubuntu 16 ,但我不喜欢我必须以osboxes@osboxes. 最终我想以ab@ab.
首先,我使用变更用户名称usermod描述这里的@ValentinUveges答案。这行得通,所以我现在至少可以以ab@osboxes. 要更改@osboxes为@ab我已经尝试过groupmod -n ab osboxes,但这失败了。
但至少我认为我真正需要更改的是/etc/hosts当前包含的文件
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 osboxes
Run Code Online (Sandbox Code Playgroud)
那么我可以编辑/etc/hosts并更改osboxes为ab以允许我在ab@ab不无意中破坏操作系统的某些部分的情况下登录吗?这是否就足够了,或者还有其他事情要做吗?
除了我之前提到的步骤之外,这是一个“新鲜”的osboxes.vdi虚拟操作系统文件。
我有一个运行 Ubuntu 10.10 Maverick Meerkat 的媒体/文件服务器,通过电缆直接连接到DSL 路由器,它也充当网络交换机。
路由器使用 DHCP 动态分配 IP 地址。如果可能的话,我想保持这种状态。我有朋友进来,他们更容易联系。
我从我的桌面(Ubuntu 10.04 Lucid Lynx)通过无线连接到路由器。我可以使用它的 IP ping 媒体服务器并 ssh 进入它,但是当我使用主机名时它会失败。
当我从上网本 (Crunchbang Linux) 无线 ping 和 ssh 时,奇怪的是它使用媒体服务器的主机名工作。
也就是说,我相信这可能不是路由器配置问题,而是我必须配置桌面上的某些内容。
我尝试关闭两边的防火墙 ( sudo ufw enable/disable)。
我还能检查或尝试什么?谢谢 :-)
我在 Thinkpad W520 上运行 Ubuntu 11。一切都很好,但 avahi-daemon 却不行。看来我的笔记本电脑对网络上的其他计算机来说是不可见的(ssh user@hostname.local 找不到笔记本电脑)。那我就必须sudo service avahi-daemon restart。看来我必须每隔一两天这样做一次。有没有办法避免频繁重新启动 avahi-daemon?
我正在使用 Lubuntu 12.04。
我试图将我的计算机名称更改为“main”但我搞砸了,我不知道现在该怎么办。
我正在按照此页面上的说明进行操作。
这是我所做的:
sudo leafpad /etc/hostname
Run Code Online (Sandbox Code Playgroud)
我更改了名称,然后愚蠢地关闭了文件,然后才更改了“/etc/hosts”
现在,当我尝试进行下一步(sudo Leafpad /etc/hosts)或尝试以“sudo”开头的任何命令时,我收到此错误:
sudo: unable to resolve host main
No protocol specified
No protocol specified
Run Code Online (Sandbox Code Playgroud)
我可以看到问题在于我更改了主机名,因此计算机对我使用 sudo 的努力感到困惑,因为现在主机名和主机不匹配。我需要做的就是更改主机中的名称,但当然没有 sudo 我不能这样做。
有任何想法吗?
我想更改我的设备名称,但在设置中找不到任何选项。我第一次使用 Ubuntu。有什么办法可以更改我锁定桌面时出现的设备名称吗?
我已经成功更改了我的 Ubuntu 机器的主机名,但每当我重新启动它时,我都需要运行此命令以使用主机名访问它
sudo /etc/init.d/hostname.sh start
Run Code Online (Sandbox Code Playgroud)
这是我过去所做的更改:
# take care of "hostname" command and editing "/etc/hostname"
hostnamectl set-hostname <new.hostname>
# Edit "/etc/hosts"
127.0.1.1 <new.hostname>
Run Code Online (Sandbox Code Playgroud)
我怎样才能使它永久化?
我在 Active Directory 域中。
我有一台 Windows 计算机(未加入域)。当我将它连接到网络时,我可以从网络上的任何其他计算机通过主机名 ping 它。
如何在 Lubuntu 16.04 上复制此行为?
我试过 samba/winbind。我在某个地方使用了 avahi,但这似乎不适用于不同的子网。
如果我未连接的 Windows 计算机可以毫不费力地做到这一点,那么 Ubuntu 必须有办法。请帮忙。