首页 文章

两个linux嵌入式设备如何在以太网上进行通信[关闭]

提问于
浏览
0

我是网络事物的初学者......

我正在尝试在两个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

PLease建议我采取一种方法 .

谢谢

1 回答

  • 5

    如果NIC不支持Auto-MDIX,请通过crossover cable连接设备 .

    在同一子网上为它们分配static IP addresses . 例如:

    A: 192.168.100.20  255.255.255.0
    B: 192.168.100.30  255.255.255.0
    

    像处理任何其他网络编程一样继续使用您的应用程序协议 .

相关问题