Linux에서 pptp가 인트라넷에 액세스할 수 없는 문제를 해결하는 방법은 다음과 같습니다. 1. PPTP 연결을 설정할 때 인트라넷 라우팅이 올바르게 구성되었는지 확인합니다. 수동으로 라우팅 규칙을 추가한 후 인트라넷 리소스에 액세스하여 2. PPTP 트래픽이 통과할 수 있도록 Linux 호스트에 방화벽 구성을 선택합니다. 3. DNS 설정이 올바른지 확인하고 편집한 파일을 저장하고 종료한 다음 액세스를 시도합니다. 인트라넷 리소스를 다시 확인하세요.
이 튜토리얼의 운영 체제: Linux5.18.14 시스템, Dell G3 컴퓨터.
Linux에서 PPTP(지점 간 터널링 프로토콜) 연결을 사용하여 인트라넷에 액세스할 수 없는 경우 라우팅 설정이나 방화벽 구성 문제 때문일 수 있습니다. 다음은 몇 가지 해결 방법입니다.
1. 라우팅 설정:
PPTP 연결을 설정할 때 인트라넷 라우팅을 올바르게 구성했는지 확인하세요. PPTP 연결은 일반적으로 가상 네트워크 인터페이스(예: ppp0)를 생성하지만 기본적으로 트래픽을 내부 네트워크로 라우팅하지 않습니다. 다음 명령을 사용하여 라우팅 규칙을 수동으로 추가할 수 있습니다.
sudo route add -net [内网网段] dev ppp0
여기서 [인트라넷 세그먼트]는 인트라넷의 IP 세그먼트이고 ppp0은 PPTP 인터페이스 이름입니다. 예를 들어 인트라넷 세그먼트가 192.168.0.0/24인 경우 명령은 다음과 유사합니다.
sudo route add -net 192.168.0.0/24 dev ppp0
라우팅 규칙을 추가한 후 인트라넷 리소스에 액세스하여 성공적으로 연결할 수 있는지 확인하세요.
2. 방화벽 설정:
Linux 호스트의 방화벽 구성을 확인하여 PPTP 트래픽이 통과할 수 있는지 확인하세요. 구체적인 방화벽 구성은 사용하는 방화벽 소프트웨어에 따라 다르며 일반적인 방화벽 구성은 iptables 또는 ufw입니다. 다음은 몇 가지 명령 예입니다.
iptables를 사용하는 경우 해당 가상 인터페이스(예: ppp0)를 통한 트래픽을 허용하는지 확인하세요.
sudo iptables -A INPUT -i ppp0 -j ACCEPT sudo iptables -A OUTPUT -o ppp0 -j ACCEPT
ufw를 사용하는 경우 해당 가상 인터페이스(예: ppp0)를 통한 트래픽을 허용하는지 확인하세요.
sudo ufw allow in on ppp0 sudo ufw allow out on ppp0
완료 방화벽 규칙을 설정한 후 인트라넷 리소스에 다시 접속해 보세요.
3. DNS 설정:
DNS 설정이 올바른지 확인하세요. 인트라넷 호스트 이름을 확인할 수 없는 경우 /etc/resolv.conf 파일에 올바른 DNS 서버가 구성되어 있는지 확인하십시오. 다음 명령을 사용하여 파일을 편집할 수 있습니다.
sudo vi /etc/resolv.conf
열린 파일에서 다음 줄을 추가하거나 수정하여 올바른 DNS 서버 주소를 지정합니다.
nameserver [DNS服务器IP]
[DNS 서버 IP]를 DNS 서버의 IP 주소로 바꿉니다. 파일을 저장하고 종료한 후 인트라넷 리소스에 다시 액세스해 보십시오.
문제가 여전히 존재하는 경우 문제를 조사하고 해결하는 데 도움이 되도록 보다 구체적인 오류 정보, 네트워크 토폴로지 다이어그램 및 관련 구성 파일 콘텐츠를 제공하는 것이 좋습니다.
위 내용은 Linux에서 pptp가 인트라넷에 액세스할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!