NAT

지각생 연습장

SNAT (Source-Network Address Translation)

IP를 공유할때 쓰면 됨.

상황

내 경우.

  1. FON 무선 공유기가 거실에 있고, 난 내 방에 있다.
  2. 내 놋북이 맛이 가 제대로 쓸 수가 없다. 부팅은 된다. 근데 움직이면 안된다. 놋북 맞는가.
  3. 내가 갖고 있는 무선랜 카드는 놋북용 PCMCIA 카드뿐.
  4. 다른 PC를 주워왔다. 잘 된다.
  5. FON무선 공유기(B)는 다른 IP공유기(A)에 물려있고 거실에 있는 컴퓨터가 거기에 직접 유선 연결.
  6. 주워온 PC를 직접 IP공유기(A)에 연결하기엔 거리도 있고, 사람들이 지나다니므로 안좋다.

방법

내 놋북으로 방에 무선 브릿지를 만든 경우.

  1. 놋북을 손에 잘 안닿는, 움직이거나 실수로 건드릴 위험이 적은 곳에 올려놨다.
  2. 놋북에서 FON에 연결하고, IP를 받는다. 이 경우 192.168.182.2 를 받았다. 무선 랜카드는 eth1
  3. 놋북의 유선랜(eth0)을 설정한다. 192.168.255.1 정도로 했다.
  4. 리눅스를 깔고 브릿지 설정(SNAT)을 했다.
    1. $ 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
  5. 위 명령어를 스크립트로 만들어 /etc/init.d 에 두고, /etc/rc2.d 에 링크했다.
    1. $ sudo ln -s /etc/init.d/nat /etc/rc2.d/S99nat
  6. PC의 유선랜(eth0)을 설정했다. Gateway 를 놋북의 유선랜카드(192.168.255.1)로 한다.
    1. address : 192.168.255.2
    2. netmask : 255.255.255.0
    3. gatewary : 192.168.255.1
  7. 다 됐다. 이제 PC에서 인터넷을 하려면 놋북을 켜고, PC를 켜고, 놋북에서 웹 브라우저를 열어 FON 게이트웨이에 로그인해주면 끝.
개인 도구