CIFS(Samba) 드라이브에 대한 네트워크 인터페이스 지정

CIFS(Samba) 드라이브에 대한 네트워크 인터페이스 지정

특정 인터페이스를 사용하여 cifs 드라이버를 마운트할 수 있습니까?

내 상황은 VPN 연결( tun0)이 있고 일반 인터넷 연결( eth0)이 있다는 것입니다. VPN을 통해서만 공유 드라이브에 액세스할 수 있는데, 다른 장치를 연결하려면 일반 연결을 사용하고 싶습니다.

가능합니까?

편집; 추가 조사 후에 이 질문은 생각보다 대답하기가 어렵다는 것을 알았습니다. 별도의 네임스페이스( ip netns add)를 시작한 다음 VPN 연결을 해당 네임스페이스( )로 이동해 보았습니다 ip link tun0 set netns. 사용법을 tun0찾을 수 없기 때문에 작동하지 않습니다 eth0(루트 네임스페이스에 있기 때문에).

나는 헤매고 있다.

답변1

당신은 할 수 있습니다. 다양한 라우팅 트릭이 있지만(iptables를 사용하여 나가는 패킷을 표시하여 대체 라우팅 테이블을 사용할 수 있음) 필요하지 않습니다.

두 가지 중요한 사항만 필요합니다.

  1. VPN이 기본 경로를 무시하도록 허용하지 마세요. 이를 수행하는 방법은 VPN 소프트웨어에 따라 다릅니다. 그래도 작동하지 않으면 기본 경로를 수동으로 제거하고 원래 경로(또는 그 이상)로 설정할 수 있습니다 ip route del default; ip route add default via 192.168.1.1 dev eth0. 그 시점부터 VPN IP 세그먼트에서 특별히 수신 대기하는 IP 주소를 대상으로 하는 VPN을 통해 통신만 이루어집니다.
  2. VPN 내 서버의 IP(또는 기타)를 사용하여 원격 공유를 마운트합니다 smbmount '\\192.168.173.5\SecretDocuments' /mnt/public.

VPN 인터페이스에서만 수신하도록 Samba를 구성할 수도 있지만 귀하의 경우에는 그럴 필요가 없습니다.

관련 정보