본문 바로가기

우분투리눅스

가상 네트워크 추가하고 네트워크 인터페이스 생성하기

# virsh net-list --all

현재 설정된 가상 네트워크 정보 확인

 

1. 가상 브리지 네트워크 internal1 추가하기

'[가상 네트워크 이름].xml' 형식의 가상 네트워크 설정 파일을 만들어야 한다.

 

# vi internal1.xml

 

2. 가상 네트워크 이름과 가상 네트워크 인터페이스 이름을 설정

 

<network>

<name>internal1</name>

<bridge name='virbr1' />

</network>

 

가상 네트워크 인터페이스 virbr1 에 별도로 IP 주소를 할당하지 않았기 때문에 internal1 을 거쳐서는 게스트끼리만 연결된다.

 

3. 파일을 저장하고 virsh net-define 명령을 실행한다.

virsh net-define : 가상 네트워크 설정 파일 'internal1.xml'을 바탕으로 새로운 가상 네트워크를 정의하는 명령어

 

# virsh net-define internal1.xml

 

4. 가상 네트워크 internal1을 활성화시키고 자동으로 시작하도록 설정

virsh net-autostart : 가상 네트워크를 자동으로 시작하는 명령

virsh net-start : 가상 네트워크를 활성화시키는 명령

 

# virsh net-autostart internal1

# virsh net-start internal1

# virsh net-list --all

 

5. 각 게스트에서 가상 네트워크 internal1에 연결할 네트워크 인터페이스를 설치를 위해 각 게스트를 종료

 

# virsh shutdown [게스트명]

# virsh edit [게스트명]

 

기존에 설정되어 있는 기본 네트워크 interface 항목을 찾아 다음과 같이 추가

 

<interface type='network'>

<source network='internal1' />

<model type='virtio' />

</interface>

 

추가완료 후 저정하고 다시 virsh edit 명령으로 확인하여 <mac address>와 <address type> 이 자동 생성된 것을 확인

 

6. 가상 시스템 속성을 변경했으면 이를 적용하기 위해 libvirt-bin 서비스를 재시작

 

# sudo service libvirt-bin restart

 

7. 네트워크 인터페이스 eth1 IP 주소 정보를 interfaces 파일에 입력

 

# vi /etc/network/interfaces

 

auto eth1

iface eth1 inet static

address 10.0.0.1

network 10.0.0.0

netmask 255.255.255.0

broadcast 10.0.0.255

 

8. 변경된 값을 적용해서 eth1 활성화 후 정보화인

 

# sudo ifup eth1

# ifconfig