vagrant up 을 하게 되면 virtualbox 가 시작되면서 가상머신이 부팅하게 된다.

기본 설정은 private network 로 되는 듯 하다.


브리지 모드로 하려면

Vagrantfile 에 다음 항목을 넣어준다.

방법1)
config.vm.network "public_network"

방법2)
config.vm.network "public_network", bridge: "eth0"

설정값이 vagrant 버전에 따라 차이가 있는 듯 하다.

config.vm.network :public_network, bridge: "eth0"

위와 같이 옵션을 넣어줘도 되는 듯 하다. ( 구분은 " => 로 하는게 더 쉬워보인다)


비슷하게 포트 포워딩을 하려면 이런식.

config.vm.network :forwarded_port, host: 8080, guest: 80



# vagrant -v
Vagrant 1.6.3

그냥 config.vm.network "public_network" 부분까지만 넣어주면, 네트웍인터페이스(랜카드) 가 여러개이면 선택하는 화면이 나온다.

# vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'ubuntu/trusty64' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Fixed port collision for 22 => 2222. Now on port 2200.
==> default: Clearing any previously set network interfaces...
==> default: Available bridged network interfaces:
1) eth0
2) wlan0
3) docker0
    default: What interface should the network bridge to?

=> 매번 선택 해줘야 한다. bridge 옵션으로 network interface 를 정해주면 선택하지 않고 바로 가동할 수 있다.




하위 버전은 아래 명령중 하나로 작동할 듯 함.(아래 설정중 알아서 설정)

config.vm.network :bridged, :bridge => "eth0"

config.vm.network :public_network, :public_network => "wlan0"




반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

, 댓글  0개가 달렸습니다.
secret
이전버전 2.0.x 버전은 조금 복잡하게 브리지 설정을 해주었었다.

이번 2.1 버전으로 업데이트되면서, 브리지 설정을 따로 안해줘도 된다.

아래는 vista 의 네트워크 연결 화면이다.
랜카드가 3개연결장착되어 있다.(mylg070 테스트를 위해 장착해놓았던것)
예전에는 virtualbox 용으로  VIA 랜카드 를 브리지설정해서 사용했었다.(브리지설정은 해제한 상태)

그냥 2.0.x 버전에서 2.1 버전으로 업그레이드 하니, 예전과는 다르게 아래처럼 호스트인터페이스에 설치된 랜카드가 나오게 된다. 브리지 하고자 하는 랜카드를 선택만 하면 된다.
따로 'virtualbox 호스트 인터페이스 1' 같은 것을 만들어 주지 않아도 된다.(이전글참조)

아래처럼 예전에 설정된 것은 삭제하면 된다.


예전에 브리지 해놓은 것을 그냥 브리지 해제하니,  호스트인터페이스 부분에 VIA 랜카드가 나타나지 않았었다. 설치하면서 꼬인듯 하다.

그래서 재설치 신공을 하니, 정상적으로 나왔다.(누구 잘못? virtualbox? vista?)


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

, 댓글  0개가 달렸습니다.
secret
가끔 쓰는 winxp 를 vmware 에 설치해서 사용하고 있었다.
그런데, 오래써서 그런가? 속도가 늦다는 것을 느낀다.
더군다나 hardy 로 업그레이드 하면서 vmware 가
가끔 이유없이 죽는 현상이 있어서 이참에 virtualbox 로 옮길까 생각중이었다.
(추가:vmware 문제는 xp 가 자동으로 최대절전모드로 되는 것이었다. 왜?)


어제 또 vmware 가 죽어버려 virtualbox 를 설치해 보았다.
http://www.virtualbox.org/wiki/Linux_Downloads
에서 하라는 대로 하면 아주 쉽다.

그리고 winxp 설치.
왜 이렇게 빠른거야. 부팅이 몇초만에 되버리네.(내가 뭘 잘못했나?)
아무것도 안 깔린 상태라 그런가? 이런 쾌적한 속도는 난생처음.


암튼. 다음은 NAT 방식 을 bridge 방식으로 변경.
https://help.ubuntu.com/community/VirtualBox
를 따라하면 역시 쉽다.


간단히 정리하자면.

1. sudo apt-get install bridge-utils
bridge-utils 를 설치.

2. /etc/network/interfaces  에 bridge 인터페이스 설정.
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
        bridge_ports eth0 vbox0
이렇게.  bridge_ports eth0 vbox0  에서 vbox0 는 virtualbox 에서 지정해준다.

3. 위 설정후  sudo /etc/init.d/networking restart
  로 네트웍설정 다시한다.

위 작업은 네트웍상에서 하지 말자. ㅜㅜ 중간에 네트웍(ssh)연결이 끊어진다.

4. /etc/vbox/interfaces 에 다음과 같이 설정.
vbox0  root br0
root 또는 자신의 사용자 계정. (이부분이 꼭 필요한지는 모르겠다.)
주석처리해도 작동은 한다.(뭐지?)

5. Virtualbox 에서 네트웍부분을 호스트인터페이스로 변경.
설정 중간 부분에  인터페이스이름 을 위 2번과정에서 설정해준 vbox0 로 입력하면 된다.

일단 여기까지 하면 virtualbox 게스트 운영체제인 winxp 가
브리지모드로 공유기의 IP를 할당받을 수 있게 된다.


그런데, winxp 에서 최대절전모드가 활성화 되지 않는다. virtualbox 설정문제인가?
winxp 에서 따로 설정해주어야 하는지 모르겠다.
대기모드(S) 또는 Shift 누르면  최대절전모드(H) 가 나와야 하는데, 안나온다.
왜 그렇지?  윈XP 버전에 따라 차이가 있나?

암튼. 윈XP 가 이렇게 빠를 수도 있다는게 신기. (테스트로 설치한 윈XP 가 경량XP 인가?)



반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

, 댓글  3개가 달렸습니다.
secret