Virtualbox host only network problem

아… 하루를 완전히 허비했다.

요즘들어서 이상하게 Virtualbox 의 Host only network 가 잘 동작안하는 것 같길래… 이상하다 싶었다.

증상은 아무리 ping 을 보내도 동작하지 않다가 갑자기 통신이 시작되는 것이다. 동작하지 않는 시간은 약 10 분에서 30분 정도로 가늠이 안된다.

약 4시간 정도를 이 문제를 해결하는데 소비했다. 결국은 문제를 해결하지는 못했다. 어딘가에 무슨 버그가 있는 것 같은데.. 아직 내 실력으로는 해결하기는 어려웠다.

 

결국 문제를 우회하기로 했다. Host only network 대신 Bridge 네크워를 사용하는 것으로 해결을 했다.

DNS 설정과 static ip address 만 잡아주면 완벽해질 것 같다.

 

[FreeBSD] Network configure

시스템 부팅시 자동으로 NIC 에 IP 를 할당하고 싶다면 /etc/rc.conf 파일을 이용한다.

rc.conf 설정 예제.

root@FBSD10:/etc # vi rc.conf 

hostname="FBSD10"
#ifconfig_em0="DHCP"
ifconfig_em0="10.0.2.16/24"
ifconfig_em0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
ntpd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"

# Set for em1
ifconfig_em1="192.168.200.12/24"

# Set for em2
ifconfig_em2="192.168.201.12/24"

# Default route gateway
defaultrouter="10.0.2.2"

 

rc.conf 파일은 NIC 설정외에도 다양한 기능들을 지원한다. 리눅스의 /etc/rc.local 파일을 생각하면 되겠다.
이보다 더 자세한 옵션들을 보고 싶다면..

$ man rc.conf

 

/etc/rc.conf 파일 설정 이후, 재부팅없이 네트워크를 Up/Down/Restart 를 해야 한다면 다음을 활용하자.

Netowrk Restart

$ /etc/rc.d/netif restart

Network Down

$ /etc/rc.d/netif stop

Network Up

$ /etc/rc.d/netif start

 

Routing Table 도 마찬가지로 조작이 가능하다.

Network routing table Restart

$ /etc/rc.d/routing restart

 

출처 : http://www.cyberciti.biz/tips/freebsd-how-to-start-restart-stop-network-service.html

CentOS – VMware 시작시 네트워크 설정 이상 현상…

 사내 테스트를 위해 VMware에  CentOS를 올려서 사용하던 중 자꾸 부팅시에 이상하게 네트워크 설정이 꼬이는 현상이 일어났다.

 정확히는 부팅을 하는 과정에 계속 게스트 OS로 ping 을 보내고 있었는데 ping이 처음에는 잘 나가다가 어느 순간부터 ping이 끊이는 것이었다.

 아마도 특정 프로세스가 실행되면서 설정된 네트워크 세팅에 영향을 주는 것 같았다.

 완전히 부팅된 다음에 네트워크 재 설정을 시도하여 원래의 설정으로 복구하려고 해도 잘 되지 않았다.

 원인을 찾다보니 xend 프로세스가 시작되면서 네트워크 설정이 영향을 받는 것을 확인하였다. 그래서

 /etc/rc5.d/S98xend
 /etc/rc5.d/S99xenddomain

 파일을

 /etc/rc5.d/K98xend
 /etc/rc5.d/K99xenddomain

로 바꾸어서 문제를 해결하였다.

 필자의 경우 런레벨5로 자동부팅을 시도하였기 때문에 rc5.d 디렉토리 내의 내용을 바꾸었으며, 만약 다른 런레벨 (현재 사용중인 runlevel에 대한 정보는 $ runlevel 명령어로 알 수 있다.)에 맞추어서 해당 디렉토리의 파일명을 변경해주면 된다.
 

VMware network service 문제

 우분투 10.04-Desktop 버전에서 VMware 7.1.1 버전을 설치하고 사용을 하던 중 한가지 문제점을 발견했다.

 가상 머신을 실행 시킬때 마다 자동으로 네트워크 설정을 잡지 못하는 문제가 발생하는 것이다.
 
 정확하게 이야기 하면 가상머신을 실행시킬때마다 VMware 내의 Virtual Network Editor 를 실행하여 다시금 가상 네트워크 환경을 설정해 주어야 가상머신에서 네트워크 설정을 알아채는 문제였다.

 해결법을 찾아보니 아래의 링크에서 그 문제점의 원인과 해결방법을 찾을 수 있었다.

 http://www.ubuntu.or.kr/viewtopic.php?p=18214

 문제점의 원인은 우분투의 네트워크 관리 도구인 Network Manager가 VMware의 가상 장치인 vmnet1과 vmnet8을 관리하려고 하는 과정에서 일어난 것이었다.

 매 부팅(우분투) 때마다 Network Manager에서 인터넷 연결 설정을 재 설정하기 때문에 VMware의 가상장치 들의 설정을 덮어버리는 문제였던 것이다.

 해결책은 아래의 링크에 나와있었다.

http://ubuntuforums.org/showthread.php?t=1041589

/etc/network/interfaces 파일의 내에 다음의 명령을 추가하면 된다.
해당 인터페이스에 대한 설정을 수동으로 관리하겠다는 내용이다.

auto lo
iface lo inet loopback

auto vmnet0
iface vmnet0 inet manual

 vmnet0 부분을 VMware 에서 설정한 인터페이스 이름으로 변경 혹은 추가를 시켜주면 된다.