是否可以使用mac-address连接远程系统?


9

在Ubuntu中可以使用mac-address连接远程系统吗?我不想使用IP地址。两个系统都在同一局域网中。


使用什么协议?
Maythux

使用ssh @Maythux
雏菊

您是否考虑使用主机名而不是MAC?您可以“ ssh username@hostname.local”
Katu,2015年

如果您注意到了,我会说:“实际上,我想远程进行ubuntu的全新安装。我读了答案,但我不明白如何远程连接机器,这就是我遇到这个问题的方式'@katutxakurra
daisy

Answers:


6

commlineFu

使用mac地址通过ssh连接而不是寻找正确的IP地址,只需选择所需的任何地址并设置静态IP映射即可。

sudo arp -s 192.168.1.200  00:35:cf:56:b2:2g temp && ssh root@192.168.1.200

另一个命令:

ssh root@`for ((i=1; i<=255; i++));do arp -a 192.168.1.$i; done | grep 00:35:cf:56:b2:2g | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`

然后,您只需更改MAC并选择要使用的任何IP并将root更改为有效用户

注意:这些命令只是一个hack,实际上它们使用的是IP本身,而不是MAC。

使用第二个命令的示例:

我的LAN IP范围是10.1.1。*。要连接的服务器的MAC是00:15:17:5f:XX:XX。主机上的用户称为maythux

因此,命令将是:

ssh maythux@`for ((i=1; i<=20; i++));do arp -a 10.1.1.$i; done | grep 00:15:17:5f:XX:XX | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`

注意我将for循环设为20只是为了计时,我已经知道ip小于20,以防万一您不在范围内,所以请保持为255。

我在主机PC中提示输入用户maythux的密码


小费:

相反,您通常可以将SSH与IP一起使用,如果您不知道某些系统的IP,可以从MAC获取IP,请查看我的问题列出本地网络(LAN)中的所有MAC地址及其关联的IP地址。 ),您将找到许多答案,了解如何获得IP,了解其MAC


我第二命令什么也没得到。也许是由于我对ubuntu并不完全了解。我仍然会尝试。希望它能工作@Maythux
雏菊

我将列出示例等待我
Maythux

实际上,我想远程进行ubuntu的全新安装。我读了答案,但我不明白如何远程连接机器,这就是我提出这个问题的方式。
雏菊2015年

但是为什么要使用MAC而不是IP呢?确实,上述命令只是一个hack,实际上它们在后端使用的是IP,而不是MAC
Maythux 2015年

如果我要安装操作系统,我将如何获得IP地址?
雏菊2015年

0

不知道您的用例到底是什么。您可以尝试链接。从脚本的开发者

例子:

      mac2ip A1:B2:C3:D4:E5:F6 \"ssh root@IP\""
      mac2ip B2:C3:D4 \"vncviewer IP:1\""
      mac2ip A1:B2:C3:D4:E5:F6 \"krdc IP\""
      mac2ip x x (will give you a MAC list.)"
      "Note:     depends on ping, ifconfig and arp."
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.