0

我正在学习网络,并且有一些关于 linux 主机名如何在网络上工作的问题。假设我的主机名(在 bash 中运行“主机名”时发现)是“鲍勃”。

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

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

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

谢谢!

4

1 回答 1

0

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

我想我想使用这个脚本的一个版本和 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
于 2013-11-08T02:07:44.860 回答