- This topic has 0개 답변, 1명 참여, and was last updated 13 years, 9 months 전에 by 마족. This post has been viewed 695 times
-
-
몇 달간 국내외의 모든 포털 사이트를 뒤졌지만, 끝내 해결되지 않아 마지막 희망이라 생각하고 이 곳에 도움을 요청합니다.
현재 Centos5.5로 pptp 방식의 vpn 서버를 구축하여 사용중입니다.
서버 eth0 의 ip는 1.1.1.10 , gateway 1.1.1.1 이라고 가정하고, 랜카드가 하나 밖에 없는 상황에,
추가로 eth0:1 을 만들어 ip 1.1.2.10 , gateway 1.1.2.1 를 할당해서 사용중입니다.
pptpd.conf 의 설정은, localip 1.1.1.10 remoteip 1.1.1.11-20,1.1.2.11-20 이렇게 두 대역으로 설정했습니다.
ppp/chap-secrets 은 각각의 두 대역의 ip를 자동으로 할당받기 위해, aaa pptpd 1111 * , bbb pptpd 2222 * 로 설정 했습니다.
설정을 마치고, 윈도우 client에서 aaa 로 접속을 하니, 1.1.1.11 로 ip를 받아왔습니다.
그런데, 접속자를 바꿔, bbb로 접속을 하니, 1.1.1.12 로 ip가 할당되어 버리더군요.
제가 원했던건, bbb의 경우, 두 번째 할당 대역인, 1.1.2.11 가 되어야 했는데 말입니다.혹시나 해서, 방화벽과 iptable 을 아래와 같이 설정도 해봤습니다.
ifconfig eth0 1.1.1.10 up
ifconfig eth0:1 1.1.2.10 up
iptables -t nat -A POSTROUTING -s 1.1.1.0/26 -o eth0 -j SNAT --to 1.1.1.10
iptables -t nat -A POSTROUTING -s 1.1.2.0/26 -o eth0 -j SNAT --to 1.1.2.10
결과는 마찬가지였습니다.그래서 다시, 아래의 방법으로 해봤습니다.
iptables -t mangle -A PREROUTING -s 1.1.1.0/26 -j MARK --set-mark 0xa
ip rule add prio 1 fwmark 0xa table 0xa
ip r replace table 0xa default via 1.1.1.1 dev eth0iptables -t mangle -A PREROUTING -s 1.1.2.0/26 -j MARK --set-mark 0xb
ip rule add prio 1 fwmark 0xb table 0xb
ip r replace table 0xb default via 1.1.2.1 dev eth0:1
이 마저도 처음과 같은 결론이었습니다.아... 도저히 모르겠습니다. 어떻게 하면, 제가 지정한 두 번째 bbb의 ID로 두 번째 대역의 ip를 순차적으로 받을 수 있을까요... 이것 때문에 머리가 터질것 같습니다.
꼭좀 도와주십시오.
- 답변은 로그인 후 가능합니다.