linux – 通过以太网电缆可靠连接2台机器的简单方法?

我想通过以太网电缆可靠地连接2台机器.一台机器叫做主动式(我的笔记本电脑),另一台机器叫做被动式(不是互联网连接,只是坐着并从其调查界面收集数据).我想象的方法可能是:

>设置我的笔记本电脑,通过DHCP为其他人提供IP地址
(的dnsmasq?)
>被动机是一个简单的linux安装 –
默认情况下,它们已准备好通过以太网连接并获取
地址vie DHCP
>我带着笔记本电脑去我需要的机器
收集数据并插入以太网电缆连接
二. DHCP服务器设置为仅提供一个地址,因此我
始终可以通过活动计算机上的相同地址访问被动计算机.

根据网卡是否可以检测到交叉,我使用交叉电缆或普通电缆.

我想的是笔记本电脑很容易重新配置,但被动机器可能很多(但是一次只连接一台),并且可能不会配置相同的IP.然后为他们提供DHCP地址可能是“正常工作”的解决方案,可以避免依赖静态配置的某个IP.

你能否向我提供关于这是否有用的提示/警告?

最佳答案
你提到a)其他人参与,b)简单的linux安装.我会给出以下提示:为avahi-daemon安装软件包.

还要设置描述性主机名.使用MDNS,您无需保证主机名是唯一的.实际上,MDNS规范说你不应该通过附加一个随机数或一个像MAC地址这样的大ID来“使它”变得独一无二;这被认为是没有充分理由推迟用户.传感器5虽然合情合理.该协议通过将序列号(带破折号)附加到MDNS主机名来自动解决冲突.

或者,如果您要使用Samba下载数据文件,则可以检查使用NMBD(TCP上的netbios)的传统IPv4发现是否正常运行.系统应显示在smbtree -N中. NMB不倾向于解决命名冲突.生成主机名的人自动倾向于附加MAC地址的最后几个字符,以避免此问题.

启用MDNS(avahi-daemon)等发现协议的优点是,即使有人静态配置了IP地址,它也能提供一种可靠的方法来发现IP地址.

>为简单起见,请禁用笔记本电脑上的其他(无线)网络连接.
> tcpdump -n / wireshark / tshark.即听取所有接口.如果您在特定接口上侦听,则当NetworkManager看到电缆未插入时,它可能会停止/拒绝运行.
>将笔记本电脑插入设备.
>如果设备没有响应(软件不响应链路更改),只需关闭设备电源.

步骤2还将显示设备何时配置为DHCP客户端. (然后你可以启动DHCP服务器).数据包捕获还将确认IP地址分配.

或者,可以将设备插入网络(可能提供DHCP服务器,至少为了您的笔记本电脑的利益).发现协议&如果您连接到同一网络,并且它是未启用多播过滤的基本网络交换机,或者您正在运行特定的发现协议,则数据包捕获中将显示地址.我相信任何当前的消费者以太网交换机都可以工作(包括内置于消费者路由器的有线以太网交换机).

如果预计某些设备将连接到网络,则应附加带有其主机名的标签. (如果它有一个静态IP,这也肯定要标记).

这对于不同的发现协议如何工作不是很好吗?消费者网络设备将始终运行某种发现协议,因此许多“超级用户”都知道这种技术(或使用谷歌可发现).但是,如果从最小的嵌入式Linux安装开始,则默认情况下可能没有启用任何发现协议.

其他最重要的发现协议是LLMNR(Windows,systemd-resolved),LLDP(企业路由器,IP电话等)和用于UPnP设备(包括消费者路由器)的SSDP.那是great thing about standards….

转载注明原文:linux – 通过以太网电缆可靠连接2台机器的简单方法? - 代码日志