오랜만에 아주 골때리는 이슈가 나왔다.
vmware를 돌리고 있는데,
CentOS 5.8버전의 운영체제를 P2V(기존 서버에서 가상 서버로 이전하는 작업) 진행하고나서 네트워크 연결이 안되는 것이다.
네트워크 재시작도 눌러봤지만 아래와같은 오류가 뜨면서 재시작이 불가능하다.
pcnet32는 랜카드고
device eth0 does not seem to be present delaying initialization.
이게 도대체 무엇인가....
구글링을 해보니 서버 이전으로 인한 mac주소의 초기화가 되지 않아 문제가 생겨서 그런 걸 수도 있기에
vi /etc/sysconfig/network-scripts/ifcfg-eth0 과
vi /etc/udev/rules.d/70-persistent-net.rules 에서 MAC주소를 통일시키면 되는 경우가 대부분이다.
(eth1이면 eth1쪽에 해줘야겠지요??)
그러나 나의 경우는 70-persistent-net.rules 파일 자체도 없는 경우다.
도대체 문제가 무엇인가...
3시간정도 혼자서 이리저리 시도해보다보니 기존서버와 이전한 가상서버의 차이점을 알아냈다..
바로 이것!
위의 콘솔이 가상서버, 아래의 콘솔이 현실서버이다.
현실서버에는 eth0, eth1이 있으나 가상서버에는 없다는 것이 문제였던 것이다.
아예 링크에서 확인이 되지 않으니 네트워크 연결이 안되었던 것은 당연한 일이나, VMware에서도 랜카드 설정을 정확하게 맞췄는데 왜 콘솔상에선 확인이 안되는걸까...
이리저리 짱구를 굴려보니 답은 나왔다.
VMware에서 운영을 제대로 돌려주기 위한 VMware Tools가 가상서버에 설치되지 않았었고 VMware Tools를 설치해주니 정상적으로 eth0이 확인 되었다.
스샷을 보면 VMware Tools가 설치 안 된 것으로 확인이 되며, 게스트 운영체제가 Red Hat으로 쓰인 것 도한 VMware의 오류로 VMware Tools를 설치하면 알아서 CentOS로 갱신해 줄 것이다.
이런 몹쓸 이슈같으니 ...ㅠㅠ
어쨋든 VMware Tools를 깔기만 하면 되는데 이 방법도 말로만 들으면 좀 어려울테니 스샷으로 준비를 했다. GUI환경으로 하면 매우 편하지만 난 고수가 될거니깐 콘솔버전으로 간닷!
1. 먼저 VMware Tools 설치를 위한 CD를 넣는다음 (VMware 버전마다 방법이 다 다르나 알 것이다. 모르면 댓글 다시고) mount 명령어를 입력한다. (CD를 리눅스에서 사용하기 위해)
2. 넣은 씨디(마운트 씨디라고 하겠다.)를 우리가 원하는 폴더에 mount시켜 cd와 연결된 폴더로 만들어야한다. cdrom이라는 폴더를 만들어 mount 시켜주면 cd안에 들어있는 파일을 cdrom이라는 폴더를 통해 볼 수 있으며 읽기전용이 된다.
3. cdrom 폴더의 VMwareTools-10.0.0-3000743.tar.gz 파일을 임시폴더 tmp 에 복사한다.
4. VMwareTools-10.0.0-3000743.tar.gz 파일압축을 푼다음(tar -xvf VMwareTools-10.0.0-3000743.tar.gz) vmware-install.pl 파일을 실행한다. 이로써 VMwareTools를 설치하는 것이다.
5. 설치화면이구요 다른 명령어 없이 엔터를 치면 됩니다.
[yes]라고 나오는건 yes, [no]라고 나오는건 no라고 입력해주면 되요
6. 번호를 선택하는 화면인데, 3 누르시고 앤터치시면 아래처럼 x 모양의 마우스커서가 나오는데, 테스트하는 화면 같네요. 잠시후면 사라집니다.
7. 설치가 완료되었구요. 서버 재부팅을 해주셔야 적용이 됩니다.
shutdown -r now
8. 아까랑 다르게 red hat 운영체제에서 CentOS 운영체제로 제대로 인식되는게 보이며, VMware Tools 가 실행중으로 뜨고 DNS이름도 확인되는 걸 알 수 있습니다.
이렇게 VMwareTools를 설치하니 랜카드 인식도 되고 네트워크 연결도 잘되는 걸 보니 신기하기만 합니다.
'IT기술 > 리눅스' 카테고리의 다른 글
centos 7.2 방화벽 명령어 (0) | 2016.08.18 |
---|---|
CentOS 7.2 웹서버 구축 (센토스 서버세팅) (0) | 2016.08.17 |
tar 압축, tar 압축해제, gz 압축, gz 압축해제 (0) | 2016.03.28 |
리눅스서버의 서비스 데몬들 설명 (0) | 2016.03.23 |
[CentOS] APM 소스패키지 설치 (CentOS 5.2) -기존rpm제거 (0) | 2016.03.23 |