我正在尝试通过 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 相当不熟悉,认为这只是我设置连接的方式的问题。
- 此外,我已将此设备连接到同一台机器、同一个 GigE 端口,同时启动 Windows,并且立即被识别。连接显示如下:
我从 Windows 中获取了网络掩码和 IP 地址,并用来ifonfig eth1 $IP netmask $netmask
使它们匹配。我不太喜欢这种方法,因为最终这必须在没有 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 还不太熟悉,对网络也非常陌生。但我一直在努力解决这个问题,却毫无进展。有谁知道关于 link-local 或属性解析错误的信息,可以给我一些建议吗?
答案1
看来您的网络设置配置错误。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
如果您尝试将两台计算机直接连接在一起,我建议为 Ubuntu 机器分配一个“静态 IP 地址”: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