NAT
지각생 연습장
SNAT (Source-Network Address Translation)
IP를 공유할때 쓰면 됨.
상황
내 경우.
- FON 무선 공유기가 거실에 있고, 난 내 방에 있다.
- 내 놋북이 맛이 가 제대로 쓸 수가 없다. 부팅은 된다. 근데 움직이면 안된다. 놋북 맞는가.
- 내가 갖고 있는 무선랜 카드는 놋북용 PCMCIA 카드뿐.
- 다른 PC를 주워왔다. 잘 된다.
- FON무선 공유기(B)는 다른 IP공유기(A)에 물려있고 거실에 있는 컴퓨터가 거기에 직접 유선 연결.
- 주워온 PC를 직접 IP공유기(A)에 연결하기엔 거리도 있고, 사람들이 지나다니므로 안좋다.
방법
내 놋북으로 방에 무선 브릿지를 만든 경우.
- 놋북을 손에 잘 안닿는, 움직이거나 실수로 건드릴 위험이 적은 곳에 올려놨다.
- 놋북에서 FON에 연결하고, IP를 받는다. 이 경우 192.168.182.2 를 받았다. 무선 랜카드는 eth1
- 놋북의 유선랜(eth0)을 설정한다. 192.168.255.1 정도로 했다.
- 리눅스를 깔고 브릿지 설정(SNAT)을 했다.
- $ sudo iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to 192.168.182.2
- $ sudo su;
- $ echo 1 > /proc/sys/net/ipv4/ip_forward
- 위 명령어를 스크립트로 만들어 /etc/init.d 에 두고, /etc/rc2.d 에 링크했다.
- $ sudo ln -s /etc/init.d/nat /etc/rc2.d/S99nat
- PC의 유선랜(eth0)을 설정했다. Gateway 를 놋북의 유선랜카드(192.168.255.1)로 한다.
- address : 192.168.255.2
- netmask : 255.255.255.0
- gatewary : 192.168.255.1
- 다 됐다. 이제 PC에서 인터넷을 하려면 놋북을 켜고, PC를 켜고, 놋북에서 웹 브라우저를 열어 FON 게이트웨이에 로그인해주면 끝.