我需要唯一标识一台机器,尽管它有多个 IP 地址(这是 linux 机器的常见场景)我正在考虑使用主机名作为机器/系统的标识符(主机名 in /etc/hostname
)。一个系统必须只有一个hostname
主机名还是一个系统可以有多个主机名。
任何帮助表示赞赏。
我需要唯一标识一台机器,尽管它有多个 IP 地址(这是 linux 机器的常见场景)我正在考虑使用主机名作为机器/系统的标识符(主机名 in /etc/hostname
)。一个系统必须只有一个hostname
主机名还是一个系统可以有多个主机名。
任何帮助表示赞赏。
我会将其识别为主机名、MAC 地址、处理器序列号和硬件序列号的某种组合。这对于虚拟化来说可能是不可能的,尽管虚拟机应该有一个唯一的 MAC,除非有人复制了它。
另外,我会使用 uname -n 获取主机名,而不是解析 /etc/hostname。并非所有 Unix (HP-UX) 都使用 /etc/hostname,因此这增加了可移植性。
fe 您的主机连接到网络 192.168.1.12 和 10.0.1.14
编辑您的/ etc/hosts
192.168.1.12 ethhost
10.0.1.14 wlanhost
现在您将能够使用名称 ethhost 和 wlanhost ping 您的主机