티스토리 뷰
Ubuntu 14.04LTS 에 OpenStack IceHouse 버전을 구축하고 Ubuntu 14.04 LTS 클라우드 인스턴스 생성 후 외부 통신을 하려니 제대로 통신이 되지 않더군요.
DNS 설정이 제대로 되어있는지 확인을 해보니
$ vi /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.16.0.3
search openstacklocal
이렇게 설정이 되어있었습니다.
이를 8.8.8.8 로 변경해주니 제대로 외부 통신이 되더군요.
Neutron 에서 다른 설정을 해주지 않으면 기본으로 Neutron dhcp agent 가 dnsmasq ip 주소를 집어넣습니다.
이를 변경하기 위해서는 Network 노드에서 다음 명령어를 입력해주시면 됩니다.
$ neutron subnet-update <subnet id or name> --dns_nameservers 8.8.4.4 8.8.8.8
저의 경우에는 외부 네트워크가 공유기에 물려있기 때문에 공유기 게이트웨이인 192.168.0.1 로 설정해주었습니다.
댓글