Faits : A. Par ordonnance pénale du 1er mars 2016, le Ministère public de l'arrondissement de l'Est vaudois a condamné X._, pour agression, menaces et entrée et séjours illégaux, à une peine privative de liberté de 90 jours, peine partiellement complémentaire à celle prononcée le 10 février 2014 par le Tribunal correctionnel de l'arrondissement de l'Est vaudois. Cette ordonnance pénale a été adressée, le même jour, à X._, par pli recommandé, lequel a été retourné au greffe du ministère public, le 17 mars 2016, avec la mention "non réclamé". Le 6 avril 2017, X._ a été entendu par le ministère public dans le cadre d'une autre affaire pénale. A cette occasion, le prénommé a été rendu attentif à l'existence de l'ordonnance pénale du 1er mars 2016. Par courrier du 11 avril 2017 adressé au ministère public, X._ a fait opposition à l'ordonnance pénale précitée. Le 24 avril 2017, le ministère public, estimant que cette opposition était tardive, a transmis le dossier de la cause au Tribunal d'arrondissement de l'Est vaudois. B. Par prononcé du 24 avril 2017, le Tribunal de police de l'arrondissement de l'Est vaudois a déclaré irrecevable l'opposition formée par X._ contre l'ordonnance pénale du 1er mars 2016, pour cause de tardiveté. Par arrêt du 2 juin 2017, la Chambre des recours pénale du Tribunal cantonal du canton de Vaud a admis le recours formé par X._ contre ce prononcé, a annulé celui-ci et a renvoyé la cause à l'autorité de première instance pour nouvelle décision. En substance, la cour cantonale a considéré qu'en rendant son prononcé sans avoir préalablement laissé au prénommé la possibilité de s'exprimer sur le sort de la cause, le tribunal de première instance avait violé le droit d'être entendu de l'intéressé. C. Par avis du 21 juin 2017, le Tribunal de police de l'arrondissement de l'Est vaudois a imparti à X._ un délai pour déposer des déterminations concernant la recevabilité de son opposition à l'ordonnance pénale du 1er mars 2016. Le 24 octobre 2017, le tribunal a tenu une audience au cours de laquelle il a notamment examiné la recevabilité de l'opposition formée par le prénommé, a interrogé ce dernier ainsi que les parties plaignantes sur les faits de la cause, puis, après la plaidoirie du défenseur de X._, a clos les débats. Par prononcé - intitulé "jugement" - du 1er novembre 2017, le tribunal a déclaré irrecevable l'opposition formée par X._ contre l'ordonnance pénale du 1er mars 2016, pour cause de tardiveté, et a dit que l'ordonnance pénale du 1er mars 2016 était exécutoire. D. Par arrêt du 27 décembre 2017, la Chambre des recours pénale du Tribunal cantonal vaudois a rejeté le recours formé par X._ contre le prononcé du 1er novembre 2017 et a confirmé celui-ci. E. X._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 27 décembre 2017, en concluant, avec suite de frais et dépens, principalement à son annulation et au renvoi de la cause à l'autorité précédente pour nouvelle décision et, subsidiairement, à son annulation et au renvoi de la cause au tribunal de première instance pour nouvelle décision.