与设备的本地链接连接不起作用


9

我正在尝试通过IPv4通过本地链接连接到设备。我已尽力正确配置GigE端口。

在此处输入图片说明

  • 当我打开设备电源时,Ubuntu(12.10)gui会弹出一个图标,指示我已连接到设备。

连接

  • ifconfig显示以下内容eth1

    Link encap:Ethernet  HWaddr 60:a4:4c:22:17:08  
    inet addr:169.254.148.88  Bcast:169.254.255.255  Mask:255.255.0.0
    UP BROADCAST RUNNING MULTICAST  MTU:100  Metric:1
    RX packets:559 errors:0 dropped:0 overruns:0 frame:0
    TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000 
    RX bytes:193414 (193.4 KB)  TX bytes:203089 (203.0 KB)
    Interrupt:18 Memory:f7900000-f7920000 
    

我有供应商提供的软件,在运行设备时它将自动识别该设备。无需赘述,它基本上只是一个C ++可执行文件,旨在通过查找设备并使用它来演示提供的SDK。我认为代码没有问题。该SDK是为Linux开发的,但是Ubuntu却没有他们的技术帮助,并且认为这只是我如何建立连接的问题。

  • 此外,在引导进入Windows时,我已将此设备连接到同一台计算机,同一GigE端口,并且可以立即识别出该设备。连接如下所示:

在此处输入图片说明

我从Windows ifonfig eth1 $IP netmask $netmask上获取了netmask和ip地址,并使用它们进行匹配。我不太喜欢这种方法,因为最终它将必须在没有Ubuntu GUI或Windows分区的计算机上工作。

  • 当我拖尾dmesg日志时,我看到检测到连接,但是我收到此消息:

    [ 4174.533981] e1000e: eth1 NIC Link is Down
    [ 4180.212770] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
    [ 4180.216769] netlink: 12 bytes leftover after parsing attributes.
    [ 4180.216772] netlink: 12 bytes leftover after parsing attributes.
    [ 4180.216929] netlink: 12 bytes leftover after parsing attributes.
    

我对Linux相当陌生,对网络也很陌生。但是我一直在为解决这个问题而努力,没有取得任何进展。有谁知道链接本地或属性解析错误可能会给我一些建议吗?


您的意思是什么,但是我的软件无法识别它。该软件由供应商提供,也可以由我自己提供。?您能否提供有关正在谈论的设备和软件的一些详细信息?
Stef K

我编辑了问题,希望它更加清楚。
zachd1_618

您在Windows中使用的IP地址和网络掩码是什么?设备的IP地址是什么?
psusi

3
当您将接口配置为本地(即仅用于本地(设备本身,没有其他接口,也称为127.0.0.1或环回))测试目的时,不能连接到设备。要连接到设备,请使用静态或DHCP分配的地址。
RGS

1
我认为他们经验不足的技术是正确的,认为“经验不足”的客户没有正确配置连接;)
Marcin Kaminski 2013年

Answers:


2

看来您的网络设置配置错误。RGS的评论是正确的:通过选择本地链接,您可以确保网络连接不起作用。您显示的自动起作用的IP地址在APIPA范围内。这不是您要寻找的无人机...我的意思是联系。
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/

有线连接所需要做的就是将其插入计算机。Ubuntu负责其余的工作。https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html

如果你正在尝试2台电脑直接连接到对方,我会建议分配一个“静态IP地址”到Ubuntu的机器:https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html
在在这种情况下,请给Ubuntu Machine进行以下设置:

IP地址:169.254.146.89
子网掩码:255.255.0.0
默认网关:169.254.146.88(或您发布的打印屏幕窗口中IP地址所显示的内容,这是通过它的IP地址查找Windows机器的关键)

要访问您的网络设置,请执行以下操作:

1.从Dash Home(Ubuntu开始菜单,也可以通过按Windows键访问)
   输入network并按Enter。
2.选择有线/无线并将其打开。

您列出了一些非常详细的信息,这很好。但是,您没有提供足够的基本信息,例如:

1.连接方式:通过路由器,交换机,调制解调器或直接连接到另一台计算机。
2.您所需的网络设置:DHCP,静态,APIPA。
3.您要连接多少台设备。

Ubuntu有一些文档旨在指导您完成安装。请先阅读该内容,然后再发布问题。https://help.ubuntu.com/12.10/ubuntu-help/index.html

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.