일부 하드웨어에 연결하기 위해 COM 포트를 사용하고 있습니다. 다양한 COM 포트에 대해 RAS 연결을 설정했습니다. 한 번에 하나의 장치에 연결하면 해당 장치와 TCP/IP 소켓을 사용하여 통신할 수 있습니다. 두 번째 직렬 회선을 사용하여 다른 장치에 두 번째 연결을 설정하면 OS에서 연결이 성공적으로 설정되었다고 보고합니다. 그러나 이 연결을 통해 소켓을 열려고 하면 실패합니다. 하드웨어 장치에 대해 ping을 시도할 때 두 번째 장치 중 첫 번째 장치에 연결할 수 없다는 것을 발견했습니다. 이제 첫 번째 RAS 연결을 끊으면 두 번째 장치에 대한 소켓을 열 수 있습니다.
Windows XP에서는 이 문제를 공유하지 않습니다. XP에서 동일한 시나리오를 진행하면 동시에 두 장치에 대한 소켓을 성공적으로 열 수 있습니다.
동작은 연결에 따라 다릅니다. 일부 연결은 독립적인 것처럼 보입니다. 2~3개의 '독립' 연결을 열고 다음 연결에서 문제가 발생할 수 있습니다. 이런 일이 발생하면 마지막 연결로 인해 이전 연결 중 일부가 실패하게 됩니다. 다시 연결이 실패하고 핑에 대한 응답이 중지됩니다. 제거 이러한 '전화 접속' 연결 중 하나가 끊어지면 해당 쌍이 다시 작동합니다.
'페어링된' 연결의 IP 주소에는 패턴이 없습니다.
예를 들어 192.168.245.141과의 RAS 연결은 RAS 연결 192.168.245.116에서는 작동하지 않지만 IP 주소 192.168.245.113과의 연결에서는 작동합니다.
연결 속성을 살펴보고 ipconfig /all을 수행했는데 XP와 큰 차이가 없음을 알 수 있습니다. 유일한 사소한 차이점은 XP가 표준 물리적 주소를 표시한다는 것입니다.
Windows 7의 경우 어댑터에 대한 ipconfig /all 출력은 다음과 같습니다.
COM17의 PPP 어댑터 PROACTIV:
연결별 DNS 접미사. :
설명 . . . . . . . . . . . : COM17의 PROACTIV
실제 주소. . . . . . . . . :
DHCP가 활성화되었습니다. . . . . . . . . . . : 아니요
자동 구성이 활성화되었습니다. . . . : 예
IPv4 주소. . . . . . . . . . . : 192.168.245.141(선호)
서브넷 마스크 . . . . . . . . . . . : 255.255.255.255
기본 게이트웨이 . . . . . . . . . :
Tcpip을 통한 NetBIOS. . . . . . . . : 장애가 있는
XP의 경우
COM17의 PPP 어댑터 PROACTIV:
연결별 DNS 접미사. :
설명 . . . . . . . . . . . : WAN(PPP/SLIP) 인터페이스
실제 주소. . . . . . . . . : 00-53-45-00-00-00
DHCP가 활성화되었습니다. . . . . . . . . . . : 아니요
IP 주소. . . . . . . . . . . . : 192.168.245.141
서브넷 마스크 . . . . . . . . . . . : 255.255.255.255
기본 게이트웨이 . . . . . . . . . :
Tcpip을 통한 NetBIOS. . . . . . . . : 장애가 있는
도움을 주시면 감사하겠습니다.
러셀
답변1
추가 조사 결과, 문제의 원인은 Windows 7이 라우팅 테이블에 항목의 절반만 추가하고 특히 PPP 어댑터에서 링크의 다른 쪽 끝에 있는 장치로의 경로를 생략하는 것으로 나타났습니다.
명령을 수동으로 실행하면 PPP 연결이 작동하는 것으로 나타났습니다.
경로 추가 192.168.245.dd 192.168.245.pp
여기서 192.168.245.dd는 장치의 IP입니다.
192.168.245.pp는 PPP 어댑터의 IP입니다.
이 항목은 연결이 시작될 때 XP의 라우팅 테이블에 자동으로 표시되지만 Windows 7의 경우에는 표시되지 않습니다.
러셀