f******y 发帖数: 2971 | 1 我有两台ubuntu机器,通过一台router连接。它们互相识别时有点出乎意料,具体情况
是互相ping对方时,可以通过固定IP,也可以hostname.local,但是不能只用hostname。
ping hostname时会这样,并且没有反应。
john.smith@Testing:~$ ping UbuntuServer
PING DataServer.dlinkddns.com (192.168.1.2) 56(84) bytes of data.
另外, /etc/resolv.conf是这样的:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(
8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1
search dlinkddns.com
大家看有什么办法能直接ping hostname吗? |
m**k 发帖数: 290 | 2 add ip hostname to /etc/hosts
hostname。
resolvconf(
【在 f******y 的大作中提到】 : 我有两台ubuntu机器,通过一台router连接。它们互相识别时有点出乎意料,具体情况 : 是互相ping对方时,可以通过固定IP,也可以hostname.local,但是不能只用hostname。 : ping hostname时会这样,并且没有反应。 : john.smith@Testing:~$ ping UbuntuServer : PING DataServer.dlinkddns.com (192.168.1.2) 56(84) bytes of data. : 另外, /etc/resolv.conf是这样的: : # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf( : 8) : # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN : nameserver 192.168.0.1
|
f******y 发帖数: 2971 | 3 是只加本机的,还是所有要通讯的机器都要加?
另外,我以前的router不需要自己做这些改动,这个新的好像需要,我也不明白为什么。
【在 m**k 的大作中提到】 : add ip hostname to /etc/hosts : : hostname。 : resolvconf(
|
f******y 发帖数: 2971 | 4 试验了一下,需要加其他机器的IP和HOSTNAME。感觉这样做不是很scalable,如果局域
网内有100台机器,那每台机器上都得有其他99台的IP和HOSTNAME了。
么。
【在 f******y 的大作中提到】 : 是只加本机的,还是所有要通讯的机器都要加? : 另外,我以前的router不需要自己做这些改动,这个新的好像需要,我也不明白为什么。
|
m**k 发帖数: 290 | 5 sorry, what you are looking for/used before should be mDNS.
http://en.wikipedia.org/wiki/Multicast_DNS
It seems you need to install Avahi on your hosts.
【在 f******y 的大作中提到】 : 试验了一下,需要加其他机器的IP和HOSTNAME。感觉这样做不是很scalable,如果局域 : 网内有100台机器,那每台机器上都得有其他99台的IP和HOSTNAME了。 : : 么。
|
z*****g 发帖数: 810 | 6 if you dont have a local DNS server, edit /etc/hosts is a good idea |