Raspberrypi Zero over USB on Ubuntu16.04 (OTG)

Ubuntu16.04 USB를 통해 raspberrypiZero가 인터넷에 연결되어 있습니다.(OTG 연결)

준비물

  • 모함 PC Ubuntu 16.04
  • OTG 모드의 설정을 완성한 랩베리피제로
  • 참조: http://www.raspi.jp/2016/07/pizero-usb-otg/
  • config.txt
    dtoverlay=dwc2의 한 줄을 추기하다.
  • cmdline.txt
    modules-load=dwc2,g_rootwait 다음에 ether의 한마디를 보충합니다.줄을 바꾸지 말고 공백 구분자로 계속 설명하십시오.
  • RaspberryZero를 Ubuntu에 연결합니다.


    데스크톱 설정 > 네트워크 > 유선 (하드웨어 주소로raspi zero 판단) >옵션>IPv4 설정
    로컬 링크로 수정※ 再接続や母艦の再起動後にはまた設定が必要。
    そのたびに有線接続**がインクリメントされてる。
    誰か永続化方法教えてくださいw

    Routing


    sudo sysctl -w net.ipv4.ip_forward=1
    sudo iptables-t nat-A POSTROUTING-s 169.254.0.0/16-o [인터넷 iface 이름(eth0.wpl**)] - j MASQUERADE
    ※ 永続化するなら
    vi /etc/sysctl.conf
    - # sysctl -w net.ipv4.ip_forward=1
    + sysctl -w net.ipv4.ip_forward=1
    
    iptables 永続化は省略...
    

    링크의 script를 이동합니다.


    https://gist.github.com/MarkJB/c1d72682142f545171aa207fb1634153
    ※ 다음은 github script를 수동으로 수행하는 절차
    script가 정상적으로 작동하는 사람, 고친 후에 사용하는 사람, 링크에 있는 script를 이동하여 작업을 완성합니다.

    연결 정보를 미리 조사하다.


    ifconfig
    웹에 직접 연결된 IP를 제어하는gateway
    eth0 IP or wlp* IP
    및gatewayIP(192.168.1.1 등)
    raspberrypiZero의 enps*를 연결하는 [Localip]
    링크 로컬 주소 169.254.xxx.xxx

    raspberrypi Zero에 로그인합니다.


    ssh[email protected](pw는 여기서 생략)

    Routing


    sudo route add default gw [localIP] usb0
    echo "nameserver(WebIP의gateway IP)"| sudo resolvconf-ausb0
    이렇게 외부와 연결이 됩니다.
    참조: http://qiita.com/hasokon/items/bf88d2c9b7fb077b7797

    좋은 웹페이지 즐겨찾기