강좌 & 팁
글 수 2,412
2014.05.30 23:26:00 (*.134.169.166)
39480
ip_addr.sh 을 만들어 아래 내용을 넣는다.
------------------------------------------------
#!/bin/sh
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 172.16.2.1 netmask 255.255.255.0 up
/sbin/route del -net 172.16.2.0 netmask 255.255.255.0 dev eth0
/sbin/route add -net 172.16.2.0 netmask 255.255.255.0 dev eth0
/sbin/ifconfig eth1 192.168.10.101 netmask 255.255.255.0 up
/sbin/route del -net 192.168.10.0 netmask 255.255.255.0 dev eth1
/sbin/route add -net 192.168.10.0 netmask 255.255.255.0 dev eth1
/sbin/route add default gw 192.168.10.1
------------------------------------------------
-> 여기서 172.16.2.x 는 내부 ip 영역대 입니다.
-> 192.168.10.x 는 이 허브의 외부 ip 영역대 이고, 회사에서 사용중이라면 사내 내트워크 망이 됩니다.
사내 네트워크 망의 192.168.10.1 을 기본 게이트웨이로 잡아 인터넷에 연결되도록 합니다.
2. run.sh 을 만들어 아래 내용을 넣고 부팅시 실행 하게 합니다.
------------------------------------------------
#!/bin/sh
/app/ip_addr.sh
#sleep 1
# ipforwarding Setting
echo "1" > /proc/sys/net/ipv4/ip_forward
#sleep 1
iptables -F
iptables -F -t nat
iptables -A FORWARD -o eth1 -j ACCEPT
iptables -A FORWARD -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j ACCEPT
-------------------------------------------------------------
깔끔 합니다.