2017-12-31 74 views
-1

내 컴퓨터에 USB 기반 이더넷 장치를 만들려고하는데 기본적으로 내 컴퓨터에 (Linux 기반) USB 포트 중 하나가 실제로 이더넷 포트라고 말하고 싶습니다. 나는 광범위한 연구를 해왔고 가능할 것으로 예상되는 동안 실행할 코드/명령의 예제를 찾을 수 없습니다. 위키에 따르면리눅스에 새 이더넷 USB 네트워크 인터페이스 만들기

:

리눅스에서 USB-ETH 모듈 그것을 물리적 매체로서 USB를 사용하는 이더넷 장치의 변형 예를 실행하는 컴퓨터를 만든다. 그것은 IP 주소를 할당 할 수있는 리눅스 네트워크 인터페이스를 만들고 그렇지 않으면 진정한 이더넷 인터페이스와 똑같이 취급 할 수 있습니다. 실제 이더넷 인터페이스에서 작동하는 모든 응용 프로그램은 실제 이더넷 하드웨어를 사용하지 않는다고 말할 수 없으므로 수정하지 않고 USB-eth 인터페이스를 통해 작동합니다.

이론상으로 이것은 가능해야하며, 나는이 문제를 해결하기 위해 올바른 방향으로 약간의 도움이나 온화한 전환이 필요합니다. 내가 무엇입니까 아니하려고하는 것은 내 컴퓨터에 이더넷 동글/어댑터에 USB를 연결하는 것입니다, 나는 그 주위에 거짓말 몇 가지가 있고 그게 전혀 도움이되지 않습니다.

+3

입니다. 스택 오버플로는 프로그래밍 및 개발 관련 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

+0

더미 인터페이스를 사용하지 않는 이유는 무엇입니까? –

+0

@ Turbo J - 연구하는 동안 봤지만 루프백 인터페이스와 같지 않습니까? 주소 지정 가능하지만 실제로 트래픽을 라우팅 할 수는 없습니다. 맞습니까? – joel

답변

0

이 (ethernet-over-usb

https://en.wikipedia.org/wiki/Ethernet_over_USB

는 외부 하드웨어없이 당신이 CDCether 커널 모듈을 시도 할 수 있습니다 및 ethtool

(다음은 USB 장치 모드에서 작동하는 USB 장치에 연결할 수 있습니다)입니다 https://developer.ridgerun.com/wiki/index.php/How_to_use_USB_device_networking, http://tldp.org/HOWTO/Motorola-Surfboard-Modem/usb.html, http://www.linux-usb.org/usbnet/)

그 밖의 경우 물리적 어댑터가 필요합니다. 어댑터는 프로토콜과 다른 하드웨어 인터페이스간에 변환됩니다. 당신은 즉 두 개

, 두 개의 USB 호스트 장치를 연결하려면

USB에 프로토콜은 그러므로 당신이 적어도 호스트 - 호스트 케이블 (http://www.linux-usb.org/usbnet/)가 필요합니다, 네트워크에서 하나 호스트가 될 수 있습니다 물리적 어댑터를 사용할 때 필요한 커널 모듈 (드라이버)은 usbnet (미니 드라이버 포함)이거나 usb-eth

관련 문제