FreeBSD 4.9에서는 다음과 같은 단일 명령으로 쉽게 수행 할 수있었습니다.
jail [-u username] path hostname ip-number command
path가 /
평소와 동일한 프로그램을 실행했지만 모든 네트워크 통신은 주어진 IP 주소 만 소스로 사용하도록 제한되었습니다. 때로는 매우 편리합니다.
이제 Linux에는 FreeBSD jail
(또는 Solaris 영역) 와 매우 유사한 LXC가 있습니다. 프로그램을 실행하는 비슷한 방법을 생각할 수 있습니까?
어떤 프로그램을 사용하려고합니까? 많은 프로그램들이 할 수있는 구성 충분히 말 에 바인딩 할 수있는 IP를.
—
워렌 영
@WarrenYoung, 고마워,하지만 "많은"! = "all"
—
poige
특정 IP를 사용하기 위해 실행 파일을 "핸들링"하는 좋은 사용 사례는 LAN 파티의 한 컴퓨터에서 여러 게임 서버를 실행하는 것입니다. 예를 들어 밸브 게임은 포트 27015-27020에서만 브로드 캐스트되므로 IP 당 6 개의 서버 만 가질 수 있습니다. 따라서 NIC에 가상 IP를 추가 한 다음 게임 서버의 명령 줄에서 "+ ip <address>"를 지정해야 클라이언트로의 브로드 캐스트가 중지됩니다. => LAN 브라우저에 서버가 표시되지 않습니다. 따라서 "+ ip"는 작동하지 않습니다. 따라서 하나의 IP 주소 만 찾을 수있는 환경에서 각 서버를 감옥에 가두어 야합니다. 결과 : #servers + clients에 제한이 없으며 모든 서버를 볼 수 있습니다.
—
Timmos 2016 년