我正在学习网络知识,并且有一些关于linux主机名在网络上如何工作的问题。假设我的主机名(在bash中运行" hostname“时找到)是"Bob”。
如果我用nmap映射我的网络,我会得到一些提示"Bob- PTR“
我想知道在linux上是否可以将主机名设置为空,这样扫描网络的其他计算机将看不到该计算机的主机名。在nmap中,我偶尔会看到设备(比如ipods)没有主机名,只有IP地址。
我的另一个问题是,有没有办法让公共主机名不同于内部主机名?所以我仍然看到"myuser@Bob",而网络上的其他计算机看到的是其他东西?
谢谢!
发布于 2013-11-08 10:07:45
我正在做同样的事情,但设置了一个随机的主机名和域。
我想我想使用这个脚本和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
donehttps://stackoverflow.com/questions/18216753
复制相似问题