안녕하세요. 윤석입니다.
XCP-NG 는 간단하게 설명하자면, XenServer 를 포크한 오픈 소스 하이퍼 바이저 입니다.
나중에 시간이 된다면, 하이퍼 바이저 에 대한 설명 도 다뤄볼까합니다.
XenServer(XCP-NG) 환경 에서 PFsense 설치 후 추가적인 작업을 안해줄 경우 포트포워딩 가 안되는 이슈가 발생합니다.
해당 이슈를 해결은 굉장히 쉬울수도, 어려울 수도 있습니다.
* 사람마다 다를 수도 있다고요 ><
궁금하신 점에 대해서는 댓글 로 남겨주세요 :)
XenServer(XCP-NG) 개조(?)!
우선 XCP-NG 의 Console 에서 명령어를 타이핑 해주세요.
사진 처럼 xe vm-list 를 타이핑 해주세요.
왜냐하면 VM 의 UUID 를 구해서 놀아볼꺼에요!
이렇게 VM UUID 를 구합니다.
그러면 한번 우려먹어보기 위해 복사 를 해봅시다!
긁어서 우클릭 하시면 Copy 눌러서 복사 가 가능합니다.
또 사진처럼 xe vm-vif-list uuid= 한 다음에 우클릭 하고 Paste 눌러서 붙여넣기 해주세요!
그리고 엔터 !
네모난 칸 안에 있는 UUID 를 변수로 저장 을 해봅시다!
export VIFUUID="<UUID>" 를 타이핑 해주세요!
잘 저장 했는지, 확인 해볼까요?
echo $VIFUUID 로 타이핑할 경우 설정한 UUID 값을 뱉어줍 니다!
xe vif-param-set uuid=$VIFUUID other-config:ethtool-gso="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-ufo="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-tso="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-sg="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-tx="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-rx="off"
복사 해서 타이핑 해주세요. >.<
82 로 시작하는 NIC 0(이름이 다를 수 있습니다. 직접 셋..) UUID 에 대한 설정을 해주었으니,
fc 로 시작하는 Public(이름이 다를 수 있습니다. 직접 셋..) UUID 에 대한 설정을 해줍시다.
export VIFUUID="" 다시 UUID 변수 에 저장 (다른놈) 해주세요!
그리고
xe vif-param-set uuid=$VIFUUID other-config:ethtool-gso="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-ufo="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-tso="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-sg="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-tx="off" xe vif-param-set uuid=$VIFUUID other-config:ethtool-rx="off"
복사 해서 타이핑 해주세요. >.<
PFsense XenTools 설치 및 기타 설정
PFsense 서버 로 SSH 연결 해주세요.
pkg install xe-guest-utilities echo 'xenguest_enable="YES"' >> /etc/rc.conf.local ln -s /usr/local/etc/rc.d/xenguest /usr/local/etc/rc.d/xenguest.sh service xenguest start
타이핑 해주세요.
System -> Advanced 눌러주세요.
Advanced -> Networking
Disable hardware checksum offload 체크 해주세요.
끝
다시 테스트 해보세요~