入貢,貢品包括布帛、糧草和人丁。
六月,尹吉甫再徵獫狁,連戰連捷,一直將獫狁趕到太原(今甘肅鎮原一帶),後逐出雁門關。
宣王六年,秦仲攻獫狁時被殺,宣王命其子秦莊公嬴也兄弟五人率七千人再伐獫狁,最終取得勝利。宣王封秦莊公為西垂大夫,復得犬丘。
對於侵犯江漢的淮夷,宣王命召公、南仲、皇父、程伯休父等率軍征伐,沿淮水東行,沿途施惠於民眾,爭取人心,最終擊敗最強大的徐國,使其再一次服從於周朝。
是年五月三日,宣王親率大軍與獫狁再戰於彭衙,取得了勝利。
此後,西北平靜了數年,宣王整頓朝政,安心國事,使周室復興。
宣王十二年,即魯武公十年,公元前816年,春,魯武公和長子括、少子戲西行朝拜宣王。宣王看上了眉清目秀,聰明伶俐的戲,便想立戲為魯國太子。大夫仲山甫勸諫,說廢長立幼,不合禮制,違背先王遺命,必然會造成不良後果。但是宣王不聽,似乎已經忘了當初自己許下的不任意孤行的諾言,還是強制魯武公立戲為太子。(關於此事發生年份,《魯周公世家》說是魯武公九年,與《周本紀》的宣王十二年衝突,參照《十二諸侯年表》應為宣王十二年,魯武公十年。)
這年夏天,武公回魯國後去世,次年戲正式即位,就是魯懿公。
宣王十八年,宣王大將南仲命駒父、高父(都是fǔ音)前往淮夷視察諸國歸順情況,各方國都迎接王命,紛紛進貢,表示忠心臣服。宣王見此情況,決定南下伐楚。
楚國一直都是周朝的心病,他們時臣時叛,反覆無常。昭王時大敗周朝西六師;穆王時又臣服於周,助周破徐偃王;後又反叛,至夷王時熊渠封三子為王;而到厲王時又悄悄去其王號,表示臣服。趕到國人暴動後,他們見周室混亂,又開始與周朝對抗,侵犯各國,擴張勢力。
本來淮夷已服周,但卻受楚國的制壓,他們給周室的貢品時不時就會被楚國武力佔有。開始時,宣王鑑於國力不足,同時又和獫狁作戰,對楚國的行為熟視無睹,但此時國家強大了,西北戰事告一段落了,楚國竟然還不知收斂。宣王大怒,以“討 伐荊楚,橫掃南土”為目標,舉大軍南征,主將為周室第一支柱,召伯虎(召穆公),副將為大將方叔。
召公南下,勢如劈竹,沿途得到了諸侯的大力支援。方叔突前,率兵車三千乘進軍。戰前,方叔誓師,作了周密的部署,用金、鼓作統一指揮,保持軍威嚴整,終於打敗楚軍,俘獲甚多。之後,召公大軍深入楚境,“日闢國百里”。楚人遭遇重創,被迫沿荊山山脈南遷,同時表示順服周室。
宣王考慮到楚國反覆無常的特點,經過反覆思索,和大舅父申伯(宣王母親是申伯之妹)共同謀劃出了“制楚謀略”。
所謂制楚謀略,就是在南面建立起一道堅固的防線,以防止楚國復叛,確保周王朝的安全。宣王仿效武王、成王的分封制,在南部周室的控制地帶,建立起一個龐大的諸侯國集團,一旦楚國復叛北上,他們可以聯手採取行動,組建聯軍共同抗楚。所以這些諸侯國是阻止楚軍北上的緩衝帶,是周王室的屏障。這些受封的諸侯集團,幾乎全是王室姬姓成員,所以被當時稱為“漢陽諸姬”,另外,有一些早先受封的國家也被列入了“漢陽諸姬”的範圍。
漢陽諸姬包括:
申國:原在陝西、山西之間,宣王征服了漢水流域後,趕走了位於今河南南陽東北的謝國,便將此地封給了申伯,改名為申國。申伯是個出色的政治家,在其治理下,申國發展迅速,一片興盛局面。同時,申伯也是一位軍事家,他調整防禦思想,加強戰車和水車的建設,有效地阻止了楚國勢力的北進。
呂國:位於申國西部。