[neutron] cli로 맥주소, ip가 지정된 포트 생성, 수정, 제거
blog post
오픈스택 기본 horizon 환경에서는 자신이 원하는 mac, ip 주소를 지정하여 포트를 생성할 수 없습니다. cli로 생성해 줘야 합니다. 이는 특히, 인스턴스 내부 nic의 mac, ip 주소와 여기에 연결된 오픈스택 포트의 mac, ip 주소를 맞추고자 할 때 유용합니다.
왜냐하면 기본 호라이즌 환경에서 인스턴스에 포트를 생성하고 붙이게 되면 자동으로 해당 네트워크의 범위 내에서 dhcp 에이전트가 아이피 주소와 맥주소를 할당해버리기 때문입니다. 만약 인스턴스 내부의 아이피, 맥주소와 오픈스택 포트의 맥, 아이피주소를 맞춰야 한다면, cli로 설정해줘야 합니다.
- 포트 생성 -
neutron port-create 명령어를 다음과 같이 옵션을 사용할 수 있습니다.
# neutron port-create <네트워크 주소> --mac-address <맥주소> --fixed-ip ip_address=<IP ADDRESS>
예시) # neutron port-create external_net --mac-address 12:34:56:78:90:ab --fixed-ip ip_address=10.0.0.10
위의 예시에서 포트를 생성하면 port의 id가 출력됩니다.
아래 명령과 같이 이 id로 인스턴스에 붙이면 인스턴스내부 nic과 뉴트론 포트가 서로 연결됩니다.
# nova interface-attach --port-id <포트 id>
마지막으로 인스턴스를 실행하고 ifconfig나 ip addr 명령으로 포트가 정상적으로 올라오는지 확인합니다.
- 포트 정보 변경 -
포트 정보는 neutron port-update 명령을 사용하면 됩니다.
# neutron port-update <port id> --mac-address <맥주소> --fixed-ip ip_address=<IP ADDRESS>
- 포트 제거 -
# neutron port-delete <port id>
이밖에도 neutron 은 포트와 관련하여 많은 옵션들을 제공합니다. 이는 아래 오픈스택 페이지를 참고하면 유용합니다.
'Cloud > Private Cloud Analysis' 카테고리의 다른 글
Stein 오픈스택 클라우드 분석(7) - 가상머신의 이더넷 인터페이스, mac & ip 주소 할당 과정 (0) | 2020.02.18 |
---|---|
Stein 오픈스택 클라우드 분석(6) - 오픈스택 시스템 내부에서 이미지와 가상머신을 생성하고 관리하는 방법 (0) | 2020.02.14 |
Stein 오픈스택 클라우드 분석(5) - 가상머신 이미지 업로드부터 인스턴스 생성까지 (0) | 2020.02.14 |
Stein 오픈스택 클라우드 분석(4) - 호스트 시스템에서의 가상 네트워크 구조 분석 (0) | 2020.02.13 |
Stein 오픈스택 클라우드 분석(3) - 외부&내부 네트워크, 서브넷, 라우터 생성 (0) | 2020.02.12 |
Stein 오픈스택 클라우드 분석(2) - 호스트 네트워크 인터페이스 아키텍처 (0) | 2020.02.12 |
Stein 오픈스택 클라우드 분석(1) - 대시보드 구성 및 사용자, 프로젝트 생성 (0) | 2020.02.11 |
[오픈스택 클라우드 개념] 컴퓨트 서비스(Nova) (0) | 2020.01.31 |
[오픈스택 클라우드 개념] 이미지 서비스(Glance)와 지원 이미지 포맷 (0) | 2020.01.29 |
[오픈스택 클라우드 개념] 인증 서비스(Keystone) (0) | 2020.01.28 |