2014-05-15 3 views
0

수은 서버를 다중 인터페이스로 복제 할 수 있습니까?hg 수은 다중 인터페이스

예를 들어 eth0 (194.169.1.x)의 다른 하위 네트워크와 eth1 (193.168.1.x)의 다른 하위 네트워크의 사용자가 복제 할 수 있습니다.

hgrc 파일 (주소 = eth1_IP) 설정을 시도했지만 작동하지 않았습니다.

그건 그렇고, 내 서버는 우분투 12.04입니다.

기본적으로
+0

['hgrc'docs] (http://www.selenic.com/mercurial/hgrc.5.html)에 따르면 '주소'는 * 서버 *가 바인딩 할 설정입니다. 두 개의 다른 클라이언트 IP 주소로 복제 할 수 있습니까? 이미 클라이언트가 네트워크를 통해 서버에 연결할 수 있다고 가정 할 수 있어야합니다. 너의 질문을 오해 했을까? – ubomb

+0

[hgrc docs] (http://www.selenic.com/mercurial/hgrc.5.html) @ubomb를 읽으면 기본 장치는 "all"입니다. 'address' 설정을 제거하면 어떻게됩니까? – Edward

+0

서버는 사용 가능한 모든 주소에 바인드합니다. 일반적으로 LAN 주소 (일반적으로 192.168.1.xxx)와 공용 주소 (ISP에서 할당 한 주소)에 바인딩됩니다. – ubomb

답변

0

는 또는 hg serve 명령 -a ADDRESS 옵션을 사용하여 (.hgrc에 \[web\] sectionaddress을 정의하지 않고), HG는 내가로부터 너무 게으른 쇼를 성공적으로 복제를 해요 (감지 된 모든 로컬 인터페이스

>hg serve 
listening at http://tower:8000/ (bound to *:8000) 

>netstat -nao 

Active Connections 

    Proto Local Address   Foreign Address  State   PID 
... 
    TCP 0.0.0.0:8000   0.0.0.0:0    LISTENING  2496 
... 

에 상장으로 게재 내 두 인터페이스 모두)