PPTP를 사용하여 VPS 서버에 VPN을 설정했습니다. 두 개의 별칭을 가진 NIC가 있습니다.
- 이더넷 0
- eth0:1
- eth0:2
3개의 인터페이스에는 모두 공개 주소가 있습니다. 프랑스 IP, 영국 IP, 미국 IP eth0
입니다 .eth0:1
eth0:2
IP 전달 및 IPtables 구성을 시도했지만 사용자 트래픽은 항상 eth0
.
영국 IP를 사용하도록 사용자를 설정하면 eth0:1
사용자가 연결할 수 있지만 트래픽이 없습니다.
특정 서비스에 액세스하는 데 사용할 수 있는 인터페이스에 사용자를 할당하고 싶습니다.
답변1
eth0:1
는 eth0:2
인터페이스 별칭입니다. 별도의 인터페이스로 작동하지 않습니다. 실제 인터페이스는 여전히 동일합니다 eth0
. 이러한 별칭으로 들어오고 나가는 트래픽은 여전히 eth0으로 계산됩니다.
iftop
이러한 인터페이스를 하나씩 모니터링하면 더 잘 이해할 수 있습니다.
iftop -BPn -i eth0 iftop -BPn -i eth0:1 iftop -BPn -i eth0:2
3개 명령 모두 동일한 트래픽을 표시합니다.
iptables를 통해 서비스 액세스를 제한하려면 대상 IP로 제한해 보세요. 또는 서비스가 특정 IP에만 바인딩되도록 하세요.