인터넷 공유
인터넷 --- (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