白子国是云南西部地区一古国。据《南诏野史》，阿育王第三子骠苴低，娶欠蒙亏，生子低蒙苴。低蒙苴九子，长子蒙苴辅罗，是十六个王国的祖先。他的第八子蒙苴颂，在大理东南的白崖建立白子国。汉武帝灭滇国，把白子国君仁果从白崖迁到澄江，诸葛亮出征云南，在白崖发现了仁果的十五代后裔龙佑那，把龙姓改为张姓，封他为建宁国王，为蒙舍诏国王的先祖。