![특정 네트워크 인터페이스를 통해 트래픽을 github로 라우팅 [닫기]](https://linux55.com/image/18752/%ED%8A%B9%EC%A0%95%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20github%EB%A1%9C%20%EB%9D%BC%EC%9A%B0%ED%8C%85%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
내 상황은 내 컴퓨터가 내가 일하는 회사의 어리석은 협업 네트워크에 있다는 것입니다. 정책과 내용이 많기 때문에 일반 네트워크 인터페이스를 통해 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"이 트릭을 수행했고 이제 나는 호박만큼 행복합니다!