我正在嘗試透過 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 相當陌生,對網路也很陌生。但我一直在努力解決這個問題,但沒有任何進展。有誰知道有關鏈接本地或屬性解析錯誤的任何信息,可以給我一些建議嗎?
答案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 機器進行以下設定:
IP位址:169.254.146.89 子網路遮罩:255.255.0.0 預設閘道:169.254.146.88(或您發布的列印螢幕視窗中的 IP 位址,重點是它可以透過 IP 位址找到 Windows 電腦)
若要存取您的網路設定:
1. 從 Dash Home(Ubuntu 開始選單,也可按 windows 鍵存取) 鍵入網路並按 Enter 鍵。 2. 選擇有線/無線並將其開啟。
你列出了一些非常詳細的信息,這很好。但您沒有提供足夠的基本信息,例如:
1. 連接方式:透過路由器、交換器、數據機或直接連接到另一台電腦。 2. 您所需的網路設定:DHCP、靜態、APIPA。 3. 您要連接的設備數量和類型。
Ubuntu 有一些旨在引導您完成設定的文件。請在以後發布問題之前閱讀該內容。https://help.ubuntu.com/12.10/ubuntu-help/index.html