B에서 A로 모든 트래픽 프록시

B에서 A로 모든 트래픽 프록시

내 컴퓨터 A에는 두 개의 네트워크가 있으며 그 중 하나는 인터넷에 연결되어 있습니다. 다른 하나는 컴퓨터 B에 연결되어 있습니다. B에서 너무 많은 설정을 요구하지 않고(아마도 투명 프록시로 작동) A에서 실행되는 프록시를 통해 B의 모든 인터넷 트래픽을 라우팅하도록 A를 설정하려면 어떻게 해야 합니까?

답변1

A를 게이트웨이로 사용할 수 있습니다. 머신 A에서 IP 전달을 활성화하고 NAT 아웃바운드 트래픽으로 구성합니다.

빠른 개요:

  1. (두 호스트 모두) A와 B를 연결하는 인터페이스 주소를 구성합니다. 이 주소를 사용하여 두 호스트에 ping을 실행하여 이를 확인합니다.

  2. 라우팅 활성화:

    sysctl net.ipv4.ip_forward=1
    

    FORWARD(또한 FOB 체인에 제한 규칙이 있는지 확인하십시오 filter.)

  3. 호스트 A에 NAT 규칙을 추가합니다( eth0인터넷에 연결되어 있다고 가정).

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    
  4. 호스트 B에 DNS를 구성합니다.

관련 정보