该文件需要更改为,否则可能会发生错误

该文件需要更改为,否则可能会发生错误

我想命名我的系统,这样当任何人列出本地网络中所有连接的 PC 时,我的 PC 的 IP 和名称就会显示在那里。

我正在使用**sudo arp-scan --interface=eth0 --localnet**

此命令列出本地网络中的计算机。

该命令的结果是

10.0.0.1    c0:3f:0e:eb:78:24   NETGEAR
10.0.0.2    e0:69:95:eb:47:92   PEGATRON CORPORATION
10.0.0.3    00:21:5c:81:25:85   Intel Corporate
10.0.0.4    28:cf:e9:10:38:e5   (Unknown)
10.0.0.5    94:71:ac:bf:cb:9d   (Unknown)
10.0.0.6    3c:43:8e:41:ea:37   (Unknown)

其中 10.0.0.5 是我的 IP 地址,显示为(未知)

我想更换它(未知)改为某个名字,以便本地网络中的用户可以识别我的电脑。

谁能帮我??

答案1

您需要编辑两个文件来更改计算机的主机名 /etc/hosts 和 /etc/hostname

你可以像这样编辑它们

sudo gedit /etc/hostname

此文件应包含您系统当前的 HOSTNAME,只需将其更改为您喜欢的即可。

sudo gedit /etc/hosts

该文件需要更改为,否则可能会发生错误

将你当前的 HOSTNAME 更改为新的,就可以了

127.0.0.1   localhost
127.0.1.1   HOSTNAME

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

您也可以尝试这样做,以使新名称生效

sudo hostname NEWHOSTNAME

您可能还需要执行以下操作

sudo service networking restart

尚未完成

答案2

您的计算机上显示“(未知)”的列列出了小贩网卡。供应商来自网卡的唯一 MAC 地址:前 6 个十六进制数字确定供应商。要将这些数字转换为供应商名称,arp-scan请使用存储在 中的表/usr/share/arp-scan/ieee-oui.txt。因此,要破解您的 arp-scan 输出,您需要对 ieee-oui.txt 表进行逆向工程,并添加您自己的行,其中包含 MAC 地址和您想要显示的任何文本。
不过,您可能需要的是包含 IP 地址和主机名的列表。该arp-scan命令不会为您提供该列表。

相关内容