Локальне підключення до пристрою не працює


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 і вважає, що це просто проблема з тим, як я налаштовую з'єднання.

  • Крім того, я підключив цей пристрій до тієї ж машини, того ж порту GigE, під час завантаження в Windows, і це розпізнається миттєво. З'єднання показано тут:

введіть тут опис зображення

Я взяв мережеву маску та ip-адресу з Windows і використовував ifonfig eth1 $IP netmask $netmaskїх для узгодження. Мені не дуже подобається цей метод, оскільки з часом це доведеться працювати на комп'ютері без графічного інтерфейсу Ubuntu або розділу 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, і дуже новатор в роботі з мережами. Але я б'є головою проти цієї проблеми і не робить пробігу. Хтось знає щось про локальну посилання або помилку розбору атрибутів, яка могла б дати мені кілька пропозицій?


Що ви маєте на увазі під цим, але моє програмне забезпечення не може цього розпізнати. Програмне забезпечення постачається постачальником, як і власне. ? Чи можете ви розповісти про деталі пристрою та програмного забезпечення, про яке ви говорите?
Стеф К

Я редагував це питання, сподіваюся, це більш зрозуміло.
zachd1_618

Що таке IP-адреса та маска мережі, яку ви використовуєте в Windows? Що таке IP-адреса пристрою?
psusi

3
Ви не можете підключитися до пристрою, коли ви налаштовуєте інтерфейс для локального - тобто для локального (тестування самого пристрою та інших, також відомий як 127.0.0.1 або циклічний зворот). Щоб підключитися до пристрою, використовуйте статичну або призначену DHCP адресу.
RGS

1
Я думаю, що їх досить недосвідчений технік правильний, думаючи, що "досить недосвідчений" клієнт не налаштовує з'єднання правильно;)
Marcin Kaminski

Відповіді:


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

Якщо ви намагаєтесь підключити два комп'ютери безпосередньо один до одного, я рекомендую призначити "статичну 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-адреси у вікні цього екрану друку, який ви опублікували. Це означає, щоб він знайшов машину Windows за її IP-адресою)

Щоб отримати доступ до налаштувань мережі:

1. З домашньої панелі тире (меню запуску Ubuntu, доступ до якого також можна натиснути клавішу Windows)
   введіть мережу та натисніть Enter.
2. Виберіть Провідний / бездротовий і ввімкніть його.

Ви перерахували деяку дуже детальну інформацію, що добре. Однак ви не дали достатньо базової інформації, наприклад:

1. Як ви підключаєтесь: через маршрутизатор, комутатор, модем або безпосередньо на інший комп'ютер.
2. Ваша бажана настройка мережі: DHCP, статична, APIPA.
3. Скільки і до яких пристроїв потрібно підключити.

У Ubuntu є документація, спрямована на те, щоб провести вас через налаштування. Будь ласка, прочитайте це, перш ніж надсилати питання в майбутньому. https://help.ubuntu.com/12.10/ubuntu-help/index.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.