내 상황은 내 컴퓨터가 내가 일하는 회사의 어리석은 협업 네트워크에 있다는 것입니다. 정책과 내용이 많기 때문에 일반 네트워크 인터페이스를 통해 github.com에 터널링/연결하는 것이 불가능합니다. 하지만 우리가 원하는 것은 무엇이든 할 수 있어야 하기 때문에 개방형 무선이 있습니다. 똑똑해요? ! 좋은 점은 내 컴퓨터에 유선과 무선의 두 가지 인터페이스가 있다는 것입니다.
내가 원하는 것은 무선 연결을 통해 모든 트래픽을 github.com으로 라우팅하고 싶습니다. 그래서 "git fetch Origin"이나 이와 유사한 작업을 수행할 수 있습니다.
내가 찾은 것, 시도했지만 모두 실패했습니다. 첫 번째 생각은 "아, 경로를 추가하자!"였습니다. 그래서 그렇게 했습니다! 그런데 도메인 이름을 추가할 수 없어서 nslookup을 해서 github의 IP가 207.97.227.243인지 알아냈고, "ip path add 207.97.227.240/28 dev wlan0"이라는 규칙을 추가했는데, "git fetch Origin"을 수행하려는 경우 "원격 측이 예기치 않게 중단되었습니다"라는 메시지가 표시됩니다. (저는 "origin"을 이렇게 구성했습니다. "git 원격 추가 원본"[이메일 보호됨]/myusername/mygit.git")
답변1
문제를 알아낼 수 있었습니다. github 저장소가 실제로 207.97.227.239에 있으므로 서브넷 마스크가 잘못되었음을 알았습니다. 라우팅 규칙을 207.97.227.0/24로 변경하고 트래픽 라우팅을 시작했지만 여전히 실패했습니다. 또한 무선 네트워크의 DHCP 임대가 오래되어 게이트웨이가 변경되는 문제가 발생했습니다. 그래서 "dhclient3 wlan0"이 트릭을 수행했고 이제 나는 호박만큼 행복합니다!