IP 매스커레이딩
가정집에 컴퓨터가 2대인 경우가 많이 있어서 한쪽에서만 인터넷을 하기가 불편할 것이
다. 각자의 컴퓨터에서 인터넷을 할 수 있는 것을 보기로 하자.
윈도우에서 인터넷 공유로 인터넷을 사용했다면 리눅스에서도 쉽게 될 수 있다.
서버 컴은 인터넷에 연결된 컴퓨터(리눅스)
클라이언트 컴은 윈도우라고 하면
리눅스의 eth0은 인터넷에 연결되어 있고
eth1은 클라이언트 컴에 연결이 되어 있을 것이다.
먼저 클라이언트 윈도우 컴의 TCP/IP 설정은
IP : 192.168.0.2
서브넷마스크 : 255.255.255.0
케이트 웨이 : 192.168.0.1 ( 서버 컴 eth1의 IP주소 )
DNS : 168.126.63.1 , 168.126.63.2
리눅스의 eth1의 IP 주소는 192.168.0.1
한텀에서 netcfg의 명령으로
Hosts 탭 -> Add -> IP : 192.168.0.1
name : 컴이름( mycom200 ),nicknames : 컴이름( mycom200 )
세이브를 해야죠.
인터페이스 탭에서는 protocol를 none으로 하고 Deactivate를 클릭. Activate 클릭.
Routing 탭에서는
Network Packet Forwarding( IPv4 )를 체크하면 되요.
세이브를 하고 네크워크를 재부팅 해야죠.
]# /etc/rc.d/init.d/network restart
그리고 /etc/rc.d/rc.local 파일 맨뒤에 이렇게 적으면 되요.
ipchains -M -S 7200 10 160
ipchains -P forward DENY
ipchains -A forward -j MASQ -s 192.168.0.0/24
modprobe ip_masq_ftp
경험 : eth0 의 IP주소를 적어도 되고 안적어도 되는데 설정을 했더니 공유가 안되었다.
그래서 IP주소를 0.0.0.0으로 하니깐 되더라구요. 프로토콜은 none이겠죠.