[VMWare] Openstack on ESXi에서 Public Network상의 DHCP 문제

워니님   
   조회 8796   추천 0    

오랜만에 질문드립니다.

요즘 ESXi7.0위에 Openstack Yoga를 수동설치하고 있습니다.
Neutron으로 linuxbridge로 구성중인데요...NIC 2개로 호스트 1개에 올렸습니다.

인터넷 - iptime 공유기 - public(flat) network - router - private network 구성에서...
private network 상의 서버 -> router -> iptime 공유기 -> 인터넷은 잘됩니다.(ESXi vSwitch promicuous등의 security 설정)
그런데
public network 상의 서버-> iptime 공유기가 연결이 안되네요...
public network 상의 서버 syslog를 찾아보니...iptime 공유기 dhcp에서 ip를 get 한 후, neutron dhcp에서 한번더 get 하고 있음을 확인하였습니다.
아래 그림에서 보시는 것처럼 네트워크 토폴로지에 보이는 openstack dhcp에서 할당받은 IP는 192.168.0.90이고
public network상의 서버는 IP는 192.168.0.6입니다.


경험하신 분들의 고언 부탁드리겠습니다.


참고로 ESXi의vSwitch에 아래와 같이 설정했습니다.







Noname1 2022-11
오푼스택 잘 모르지만
오푼스택에 있는 public router랑 iptime router가 서로 다른 인스턴스일것같은데 두개가 아이피가 같은거 아닌가요?
     
워니님 2022-11
public network 하나만 만들었으므로  iptime router 하나만 있습니다.
다만 DHCP 서버가 두개, 즉 iptime router에 하나 openstack의 bridge에 붙어 있는것 하나가 있습니다.
타와리 2022-11
현재 tenant 네트워크를 public과 private으로 구성하시고,
따로 provider 네트워크를 구성하지 않으신걸로 보입니다.

public 네트워크 서브넷의 DHCP를 해제해 보시길 바랍니다
     
워니님 2022-11
1. 처음엔 public + router + private으로 구성했었습니다.
private 네트워크상의 인스턴스에서는  private -> router-in port : router + router-out port -> iptime 공유기 -> intenet이 완벽하게 잘 동작합니다.
그리고 역시 public 네트웍에 인스턴스를 생성하면 역시 동일한 행동을 보이구요...
2. public network의 DHCP를 해제하고도 인스턴스를 생성해봤는데 결과는 아래와 같습니다.
- Openstack에서 IP 할당 (192.168.0.181)
- 인스턴스 기동
- iptime 공유기에서 IP 할당 요청 및 할당 승인(192.168.0.59)
  :
dhclient[516]: DHCPDISCOVER on ens3 to 255.255.255.255 port 67 interval 3
dhclient[516]: DHCPOFFER of 192.168.0.59
dhclient[516]: DHCPREQUEST for 192.168.0.59 on ens3 to 255.255.255.255 port 67
dhclient[516]: DHCPACK of 192.168.0.59
  :

결론적으로 보면 로그상에는 인스턴스에서 openstack에 DHCP 요청하지는 않으나 네트워크 토폴로지에서 보면 192.168.0.181을
할당하고 있습니다.

주변에 물어봐도 ESXi에 올리신 분들이 없어 난감합니다. ㅠㅠ
모어쿨 2022-11
당연한 얘기지만 iptime 공유기에서 이미 dhcp 가 돌고 있기 때문에 public network에서 dhcp 를 제공하면 안됩니다. public network 에서 dhcp기능을 끄시고 gateway만 공유기로 잡아주시면 될듯합니다. 그리고 이런 구성에서 문제는 public network에서 dhcp를 제공하지 못하기 때문에 cloud-init 이 정상 동작하지 않을수 있습니다. cloud-init이 정상적으로 동작하지 않기 때문에 인스턴스 생성시 네트워크 설정이 정상적으로 자동설정이 되지 않을수 있습니다. 따라서 인스턴스가 부팅되고 나서 수동으로 네트워크를 잡아줘야지만 네트워크가 정상 동작할 수 있습니다.


제목Page 14/130
2014-05   5242837   정은준1
2015-12   1768186   백메가
2022-11   11632   꺄울
2022-11   11425   두부깜바
2022-11   10523   조이
2022-11   8797   워니님
2022-11   12508   inet
2022-11   14836   토이스토리
2022-11   17407   볼프
2022-11   16099   머재긴
2022-10   15916   osthek83
2022-11   9918   송주환
2022-10   10035   GyubGyub
2022-10   10682   하담린씨
2022-10   11671   토이스토리
2022-10   10055   송주환
2022-10   11049   네버다이
2022-09   12759   osthek83
2022-09   12264   토이스토리
2022-09   12131   Associate
2022-09   11451   배고프시죠
2022-09   12621   별이되어