我有一台装有 Linux Ubuntu 操作系统的设备。我使用 SSH 连接它。输入cat /proc/version
命令后,我的 Linux 版本如下所示:
Linux version 3.2.40-g996c4d7-dirty (sysmocom@vagrant-ubuntu-precise) (gcc version 4.6.3 20111117 (prerelease) (GCC) ) #1 PREEMPT Mon Oct 7 8:28:29 CEST 2013.
vi
我使用命令 ( )更改 IP 设置vi /etc/network/interfaces
,但我写错了“address”这个词。我输入的是“adress”。
现在我在网络中看不到该设备,也不知道它的 IP 是多少。我该如何再次连接它?
答案1
您可以使用 netdiscover 获取本地 IP 地址列表。它会为您提供如下列表:
5 Captured ARP Req/Rep packets, from 5 hosts. Total size: 300
_____________________________________________________________________________
IP At MAC Address Count Len MAC Vendor
-----------------------------------------------------------------------------
192.168.0.1 aa:bb:cc:dd:ee:ff 01 060 Sitecom Europe BV
192.168.0.101 aa:bb:cc:dd:ee:ff 01 060 Unknown vendor
192.168.0.104 aa:bb:cc:dd:ee:ff 01 060 Somedevice, INC.
192.168.0.116 aa:bb:cc:dd:ee:ff 01 060 Another Device
它是一个命令行应用程序,通过 运行它sudo netdiscover
。如果您运行该命令,它会提示您安装它(如果您之前没有安装过)。
答案2
我认为您无法再通过任何方式连接到您的计算机,网卡适配器在此状态下没有 IP。您必须进入控制台(连接到计算机的物理监视器),登录,然后更正网络文件。
答案3
从你的问题来看,我认为这是你自己的网络,所以如果你有这个设备的 MAC 地址,你可以使用软件嗅探网络上的 MAC 地址