더북(TheBook)

새로운 네트워크 추가하기

게스트 test03과 test04를 생성합니다. virt-clone 명령으로 test01에서 복사하여 시간을 줄입니다. ‘실습에 사용할 게스트 준비하기’를 참고하여 새로 생성한 게스트 test03과 test04에 대한 설정을 마무리합니다. test01이 실행 중이면 충돌할 위험이 있기 때문에 test03과 test04을 시작하기 전에 test01과 test02는 종료한 상태에서 작업해야 합니다.

shinjaehun@losttemple:~$ sudo virt-clone -original guest \
> -name test03 \
> --file /home/shinjaehun/virtual_machines/test03.img

shinjaehun@losttemple:~$ sudo virt-clone --original guest \
> --name test04 \
> --file /home/shinjaehun/virtual_machines/test04.img
이렇게 하세요!

test03의 네트워크 설정입니다.

1. test01과 test02는 종료한 상태에서 test03을 시작합니다. 가상 콘솔에 접속하고 로그인합니다.

2. ‘/etc/network/interfaces’에 eth0의 IP 주소를 등록합니다. ‘address 192.168.122.100’에서 ‘address 192.168.122.103’으로 수정합니다.

3. ‘/etc/hosts’에 호스트 정보를 추가합니다. ‘127.0.0.1 guest’ 대신 ‘127.0.0.1 test03’으로 변경합니다.

4. ‘/etc/hostname’에서 ‘test01’ 대신 ‘test03’으로 변경합니다.

5. 시스템을 다시 부팅합니다.

test04의 네트워크 설정입니다.

1. test01과 test02는 종료한 상태에서 test04를 시작합니다. 가상 콘솔에 접속하고 로그인합니다.

2. ‘/etc/network/interfaces’에 eth0의 IP 주소를 등록합니다. ‘address 192.168.122.100’에서 ‘address 192.168.122.104’로 수정합니다.

3. ‘/etc/hosts’에 호스트 정보를 추가합니다. ‘127.0.0.1 guest’ 대신 ‘127.0.0.1 test04’로 변경합니다.

4. ‘/etc/hostname’에서 ‘test01’ 대신 ‘test04’으로 변경합니다.

5. 시스템을 다시 부팅합니다.

게스트 준비가 끝나면 가상 브리지 네트워크를 추가합니다. 먼저 vi로 가상 네트워크 설정 파일 ‘internal2.xml’을 다음과 같이 편집합니다. 가상 네트워크 이름은 internal2, 네트워크 인터페이스 이름은 virbr2로 설정했습니다.

<network>
    <name>internal2
    <bridge name='virbr2' />
</network>

방금 편집한 ‘internal2.xml’을 바탕으로 가상 네트워크를 정의합니다. 가상 네트워크 internal2를 활성화시키고 자동으로 시작하도록 설정합니다.

shinjaehun@losttemple:~$ virsh net-define internal2.xml
internal2에서 정의된 internal2.xml 네트워크

shinjaehun@losttemple:~$ virsh net-autostart internal2
자동 시작으로 internal2 네트워크가 표시됨

shinjaehun@losttemple:~$ virsh net-start internal2
internal2 네트워크 시작

shinjaehun@losttemple:~$ virsh net-list
 이름           상태   자동 시작  Persistent
----------------------------------------------------------
 default        활성화 예         예
 internal1      활성화 예         예
 internal2      활성화 예         예

test03을 종료하고 새로 추가한 게스트 test03의 내부 네트워크 인터페이스를 internal2에 연결합니다. ‘virsh edit test03’을 실행합니다. internal1에 연결되어 있던 네트워크 장치 정보를 internal2로 수정합니다. 주소 정보를 자동 할당하기 위해 <mac address><address type>은 삭제합니다.

<interface type='network'>
  <mac address='52:54:00:9a:5c:40'/>
  <source network='default'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/
</interface>
<interface type='network'>
    <mac address='52:54:00:50:ce:55'/>
    <source network='internal2'/>
    <model type='virtio'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</interface>
이렇게 하세요!

같은 방법으로 test04의 네트워크 장치 정보도 수정합니다.

1. 실행 중인 test04를 종료합니다.

2. ‘virsh edit test04’를 입력해서 ‘<source network='internal1'/>’을 ‘<source network='internal2'/>’로 수정합니다.

3. <mac address>와 <address type>은 삭제합니다.

4. 파일을 저장하고 편집기를 종료합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.