linux公共主机名管理

时间:2013-08-13 18:43:35

标签: linux networking hostname

我正在学习网络,并且有一些关于linux主机名如何在网络上运行的问题。假设我的主机名(在bash中运行“hostname”时找到)是“Bob”。

如果我使用nmap映射我的网络,我会得到一些说“Bob-PTR”

的内容

我想知道在linux上是否可以设置空白主机名,以便扫描网络的其他计算机不会看到计算机的主机名。在nmap中,我偶尔会看到没有主机名的设备(如ipods),只是一个IP地址。

我的另一个问题是,有没有办法让公共主机名与内部主机名不同?所以我仍然看到“myuser @ Bob”,网络上的其他计算机还会看到别的东西吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

我正在做同样的事情,但设置一个随机的主机名和域。

我认为我想使用这个脚本的版本和linux内置的单词列表,但我不确定如何将它正确地传递给正在运行的内核:

#!/bin/sh

WORDFILE="/usr/share/dict/words"
NUMWORDS=2



#Number of lines in $WORDFILE


tL=`awk 'NF!=0 {++c} END {print c}' $WORDFILE`

for i in `seq $NUMWORDS`
do
rnum=$((RANDOM%$tL+1))
sed -n "$rnum p" $WORDFILE
done