태그 보관물: mac

라우팅을 통한 네트워크 2개 사용하기

프로젝트를 진행하다 보면 보안문제로 외부에 대한 접근 네트워크를 막아 버리는 경우가 있다.
진정한 요즘 개발자라면 검색을 통한 개발을 해야 하는데 말이다…

인프라가 구축되어 있는 A 회선(내부망)과 외부 검색을 위한 B 회선(외부망)을 라우팅을 통해서 사용할 수 있도록 설정한다.
Coolio는 무적유심을 갖고 있기 때문에 걱정없이 데이터 테더링을 통한 인터넷 서핑을 하니깐.

구현을 위한 조건은 다음과 같다.

  • A 회선(내부망) : 게이트웨이 아이피가 10.12.23.1

MAC 설정

맥에서는 plist에 등록을 하지 않으면 재시작시에 다시 설정을 해줘야지만 적용이 된다.

라우터 설정

  • add : 라우팅 규칙을 추가하겠다는 명령어
  • 10.0.0.0 : 아이피가 10.xxx.xxx.xxx 으로 시작하는 모든 대역 지정
  • 10.12.23.1 : 10.0.0.0 대역의 아이피에 대해서 어떤 게이트를 사용할지에 대한 정의

Windows 설정

커맨드 창을 열때 관리자 권한으로 열어야 하며, 윈도우는 라우터의 인터페이스 번호를 먼저 확인해야 한다.

라우터 인터페이스 정보 조회

라우터 설정

  • add : 라우팅 규칙을 추가하겠다는 명령어
  • 10.0.0.0 : 아이피가 10.xxx.xxx.xxx 으로 시작하는 모든 대역 지정
  • 10.12.23.1 : 10.0.0.0 대역의 아이피에 대해서 어떤 게이트를 사용할지에 대한 정의
  • IF 22 : route print 결과에서 인터페이스 목록중 A회선이 연결된 랜카드 번호
  • -p : 영구적으로 기록(재시작 이후에도 유지되도록 설정)

라우터 삭제

  • delete : 라우팅 규칙을 삭제하겠다는 명령어
  • 10.0.0.0 : 삭제할 라우팅 IP 대역 지정

HomeBrew Update 오류

오래간만에 맥에서 작업을 하려고 하니 MySQL에서 문제가 발생했다.
MySQL을 HomeBrew로 설치 했기 때문에 이것 저것 해보다가 결국은 MySQL을 업데이트를 결심…
하지만 HomeBrew 업데이트시에 갑자기 오류가 발생하였다.

오류의 포인트 키워드 : Could not restore untracked files from stash

오류의 원인은 HomeBrew의 git 저장소와의 파일 버젼이 너무 차이가 나서 발생되는 문제이다.
그렇다… 내가 너무나 맥을 방치해 둬서 발생된 오류다.

해결방법을 찾기가 어려웠던거지 해결방법은 의외로 쉽다.
그냥 로컬의 있는 git 저장소를 최신버젼으로 초기화하면 끝이다.

해결 방법