Ubuntu Linux

인터넷 공유

SmartPro 2020. 11. 12. 09:04

인터넷 --- (eth0) 우분투 (eth1) --- 기기

 

우분투에서 eth0으로 인터넷에 연결되어 있고 eth1에 다른 장치와 연결되어 있을 때

다른 장치에서 인터넷이 되게 하려면...

 

1. eth1에 IP를 지정

  $ sudo ip addr add 10.0.0.1/24 dev eth1

 

2. 포워딩 설정

  $ sudo iptables -A FORWARD -o eth0 -i eth1 -s 10.0.0.0/24 -m conntrack --ctstate NEW -j ACCEPT

  $ sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

  $ sudo iptables -t nat -F POSTROUTING

  $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

 

3. iptables 설정 저장 방법

  $ sudo iptables-save | sudo tee /etc/iptables.saw

 

4. iptables 설정 복원 방법

  $ sudo iptables-restore < /etc/iptables.saw

 

5. 포워딩 허용하기

  $ sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

 

6. 네트워크 재시작

  $ sudo systemctl restart networking

                   or

  $ sudo /etc/init.d/networking restart

 

 

 

 

※ 클라이언트가 우분투 인경우

 

1. IP 주소 할당

  $ sudo ip addr add 10.0.0.2/24 dev eth0

 

2. Default Gateway 설정

  $ sudo ip route add default via 10.0.0.1