Estoy tratando de conectarme a un dispositivo a través de un enlace local a través de IPv4. He hecho todo lo posible para configurar el puerto GigE correctamente.
- Cuando enciendo el dispositivo, la interfaz gráfica de usuario de Ubuntu (12.10) muestra un icono que dice que estoy conectado al dispositivo.
ifconfig
muestra lo siguiente paraeth1
: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
Tengo un software suministrado por el proveedor que reconocerá automáticamente el dispositivo cuando lo ejecute. Sin entrar en detalles, es básicamente un ejecutable de C ++ que está destinado a demostrar el SDK proporcionado al encontrar un dispositivo y trabajar con él. No creo que sea un problema con el código. El SDK está hecho para Linux, pero su ayuda técnica no tiene mucha experiencia con Ubuntu y cree que es solo un problema con la forma en que estoy configurando la conexión.
- Además, he conectado este dispositivo a la misma máquina, el mismo puerto GigE, mientras arranca en Windows, y se reconoce al instante. La conexión se muestra aquí:
Tomé la máscara de red y la dirección IP de Windows y solía ifonfig eth1 $IP netmask $netmask
hacer que coincidieran. No me gusta mucho este método, ya que eventualmente tendrá que funcionar en una computadora sin una GUI de Ubuntu o una partición de Windows.
Cuando sigo los
dmesg
registros, veo que se detecta la conexión, pero recibo este mensaje:[ 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.
Soy bastante nuevo en Linux y muy nuevo en las redes. Pero me he estado golpeando la cabeza contra este problema y no he avanzado. ¿Alguien sabe algo sobre el enlace local o el error de análisis de atributos que me podría dar algunas sugerencias?
fuente
Respuestas:
Parece que la configuración de su red está mal configurada. El comentario de RGS es correcto: al seleccionar un enlace local, se asegura de que una conexión de red no funcionará. La dirección IP que ha mostrado que funciona automáticamente está en el rango APIPA. Este no es el dron que buscas ... Me refiero a la conexión.
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/
Todo lo que debe hacer para una conexión por cable es enchufarlo a la computadora; Ubuntu hace el resto. https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html
Si está intentando conectar 2 computadoras directamente entre sí, recomendaría asignar una "dirección IP estática" a la máquina Ubuntu: https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html
En en ese caso, déle a la máquina Ubuntu la siguiente configuración:
Para acceder a la configuración de su red:
Enumeraste información muy detallada, que es buena. Sin embargo, no proporcionó suficiente información básica, como:
Ubuntu tiene cierta documentación destinada a guiarlo a través de la configuración. Lea eso antes de publicar una pregunta en el futuro. https://help.ubuntu.com/12.10/ubuntu-help/index.html
fuente