與設備的本地鏈路連接不工作

與設備的本地鏈路連接不工作

我正在嘗試透過 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

相關內容