Linux to Jetson USB 테더링
NVIDIA/Jetson

Linux to Jetson USB 테더링

본 글은 HOST PC와 JETSON 장치에 이더넷 케이블을 연결하지 않고 인터넷을 사용하는 방법에 대해 설명한다.

우선 HOST PC와 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다.

연결에 정상적으로 되어 있다면 PC에는 IP가 192.168.55.100 JETSON에는 IP가 192.168.55.1로 잡혀있다.

HOST PC :

HOST PC에 연결된이더넷 인터페이스 이름은 Jetson 장치마다 다를 수가 있음 

JETSON :

Linux에서 인터넷 연결 공유 활성화

1. 방화벽 설정 확인

sudo ufw status

방화벽 설정이 active로 활성화 되어 있다면 아래 명령어로 비활성화 시켜 준다.

sudo ufw disable

2. 패킷 포워드 옵션 변경

 echo 1 > /proc/sys/net/ipv4/ip_forward

이 설정은 HOST PC를 재부팅하면 사라진다. 재부팅 후에도 적용하고 싶다면 sysctl.conf 파일을 수정한다.

sudo gedit /etc/sysctl.conf

/etc/sysctl.conf 파일을 열어 net.ipv4_op_forware=1 부분의 주석을 해제한다.

설정 후 적용을 위해 아래 명령 실행

sysctl -p

그리고서 다음 명령으로 확인 해보면, 변경된 것을 볼 수 있다.

sudo sysctl -a | grep net.ipv4.ip_forward

2. HOST PC - JETSON 이더넷 연결

iptables -t nat -A POSTROUTING -s 192.168.55.1 -j SNAT --to-source <host ip>

ex) iptables -t nat -A POSTROUTING -s 192.168.55.1 -j SNAT --to-source 192.168.0.196

 

3. JETSON 장치로 들어가 인터넷이 정상적으로 작동하는 지 확인한다.

'NVIDIA > Jetson' 카테고리의 다른 글

Isaac Ros Image Segmentation  (0) 2024.01.11
Virtual Machine Jetson Flash  (0) 2023.08.15
Window to Jetson USB 테더링  (0) 2023.07.11
Jetson SDK Componenets 설치  (0) 2023.07.01
Preparing to Build External Kernel Modules  (0) 2023.05.21