我是网络事物的初学者......
我正在尝试在两个linux设备(imx-6板)之间进行通信.这些设备通过以太网电缆连接.devive将不会连接到本地LAN.我正在尝试的是使用以太网在这两个设备之间进行通信.
通过在/ etc/network/interfaces中启用以下代码,连接交叉电缆并为两个设备分配静态IP
auto eth0 iface eth0 inet static address 192.168.0.XX network 192.168.0.0 netmask 255.255.255.0
ping不发生在设备之间(也是网络端口灯也没有出现),但是当我将这个设备中的一个连接到笔记本电脑(制作静态IP到笔记本电脑)时它会ping.
我错过了什么?我正在使用Timesys Nitrogen 6X板(https://linuxlink.timesys.com/docs/gsg/NITROGEN6X#SECTION00042000000000000000)
# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 6
Transceiver: external
Auto-negotiation: on
Link detected: no
Run Code Online (Sandbox Code Playgroud)
PLease建议我采取一种方法.
谢谢
如果NIC不支持Auto-MDIX,请通过交叉电缆连接设备.
在同一子网上为它们分配静态IP地址.例如:
A: 192.168.100.20 255.255.255.0
B: 192.168.100.30 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
像处理任何其他网络编程一样继续使用您的应用程序协议.