gateway로 부터 dhcp로 ip를 할당받으며, gateway 컴터를 통해 외부 네트워크로 나가기 위한 설정
• 모든 작업은 gateway로 사용할 컴터에서 root 계정에서 설정
• eth0 – 외부 네트워크에 연결, eth1 – 내부 네트워크의 gateway로 역할(192.168.0.1로 세팅)
• iptables를 사용하며 없으면 설치해야함
• Fedora core5 기준으로 설명(다른 linux에서는 다를 수 있음)
• dhcp 설치
# yum install dhcp.x86_64
• /etc/dhcpd.conf 파일 편집
ddns-update-style interim;
option domain-name-servers dnsserver1, dnsserver2;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.2 192.168.0.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}
• dhcp 서버 구동
/etc/rc.d/init.d/dhcpd start
• /etc/sysctl.conf 파일 수정
net.ipv4.ip_forward = 1
• IP forwarding and Masquerading:
# echo "1" > /proc/sys/net/ipv4/ip_forward
• 기존 규칙 삭제
# iptables -F INPUT
# iptables -F OUTPUT
# iptables -F FORWARD
# iptables -t nat -F
• 새 규칙 추가
# iptables -P INPUT ACCEPT
# iptables -P OUTPUT ACCEPT
# iptables -P FORWARD DROP
# iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
# iptables -A FORWARD -j LOG
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
• iptables 변경사항 저장
# service iptables save.