我想命名我的系统,这样当任何人列出本地网络中所有连接的 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
命令不会为您提供该列表。