nat 및 마스크레이드 기능 구현
- 바보천사
- 177
- 0
바보천사님의 기기정보
보유한 기기가 없습니다
리눅스의 마스크레이드 기능을 해킨토시에서 구현하고자함
랜카드 (외부망 연결) ====== 해킨토시
|
버추얼박스 vboxnet0(192.168.56.1) --------
| | | ==> host-only adapter
vm1 (192.168.56.2) vm2 (192.168.56.3) --------
위와 같이 구성한후 (단지 버추얼 박스 설치 및 가상 머쉰 설치후 가상머쉰의 ip설정만 하면됨->network은 host-only adapter로)
해킨토시 터미널에서 sudo sysctl net.inet.ip.forwarding=1 한 후(부팅 때마다 안할려면 /etc/sysctl.conf에
net.inet.ip.forwarding=1 입력 저장
그다음
/etc/pf.conf 파일의 rdr-anchor "*com.apple/*" 다음라인에
nat on en0 from 192.168.56.0/24 to any -> {en0}
pass from {lo0, 192.168.56.0/24} to any keep state
입력
저장후
sudo pfctl -e -f /etc/pf.conf(부팅때 마다 다시해줘야만 됨 : 이명령을 안해도 부팅때 자동 인식되는 방법이 있으나 잘모름)
하면 vm1에서 외부망으로 nat을 통해 연결 가능(인터넷)
랜카드 (외부망 연결) ====== 해킨토시
|
버추얼박스 vboxnet0(192.168.56.1) --------
| | | ==> host-only adapter
vm1 (192.168.56.2) vm2 (192.168.56.3) --------
위와 같이 구성한후 (단지 버추얼 박스 설치 및 가상 머쉰 설치후 가상머쉰의 ip설정만 하면됨->network은 host-only adapter로)
해킨토시 터미널에서 sudo sysctl net.inet.ip.forwarding=1 한 후(부팅 때마다 안할려면 /etc/sysctl.conf에
net.inet.ip.forwarding=1 입력 저장
그다음
/etc/pf.conf 파일의 rdr-anchor "*com.apple/*" 다음라인에
nat on en0 from 192.168.56.0/24 to any -> {en0}
pass from {lo0, 192.168.56.0/24} to any keep state
입력
저장후
sudo pfctl -e -f /etc/pf.conf(부팅때 마다 다시해줘야만 됨 : 이명령을 안해도 부팅때 자동 인식되는 방법이 있으나 잘모름)
하면 vm1에서 외부망으로 nat을 통해 연결 가능(인터넷)