본문 바로가기
임베디드 개발/젯슨

Jetson ] USB over Internet

by eteo 2025. 1. 19.

 

 

다음은 USB를 통해 연결된 Jetson 장치에 인터넷을 공유하기 위해 Ubuntu Host PC에서 IP 포워딩과 NAT(Network Address Translation)를 설정하는 과정이다.

 

 

1. /etc/sysctl.conf 파일 편집기로 열기

$sudo vim /etc/sysctl.conf

 

 

 

2. #net.ipv4_op_forware=1 주석 해제 후 저장

net.ipv4_op_forware=1

 

 

 

3. /etc/sysctl.conf에 변경된 설정 바로 적용하기

$sudo sysctl -p

 

 

 

4. NAT 설정하기

#iptables -t nat -A POSTROUTING -s <Jetson IP> -j SNAT --to-source <HostPC Internet IP>
$iptables -t nat -A POSTROUTING -s 192.168.55.1 -j SNAT --to-source 192.168.0.100

 

 

참고로 4번은 1회성 명령으로 재부팅 시 매번 설정해주어야 한다.

sudo apt install iptables-persistent면 iptables 규칙을 재부팅 시 자동 복원할 수 있다.

#iptables-persistent 설치
$sudo apt install iptables-persistent
#현재 iptables 규칙 저장, 재부팅 시 저장된 규칙이 자동으로 reload된다.
$sudo netfilter-persistent save
#현재 iptables 규칙 확인하기
$sudo iptables -L -v -n
#iptable 규칙 삭제 시 중간에 -D 옵션을 넣는다.
$iptables -t nat -D POSTROUTING -s <Jetson IP> -j SNAT --to-source <Old IP>