I highly doubt $0\in\mathbb{N}$ is the convention used here. I think $\sup(A)$ is attained and should be $2$.
If you want to prove directly from the definition of infimum (also known as greatest lower bound) that $\inf(A)$ is $1$, you have to show that $1$ is a lower bound for $A$ and that it is the largest one.
$1$ is a lower bound for $A$ because $1\leq1+\frac{1}{n}$ for all $n\in\mathbb{N}$. Thus $1\leq a$ for every $a\in A$.
It is the largest one because for all $\epsilon>0$, $1+\epsilon>1+\frac{1}{N}$ if $N\in\mathbb{N}$ is chosen large enough. Indeed, this last inequality is equivalent to $\epsilon>\frac{1}{N}$ and the existence of such an $N\in\mathbb{N}$ is a consequence of the Archimedean property of the real numbers. Hence, any number $1+\epsilon$ greater than $1$ will not be a lower bound for $A$ since $a:=1+\frac{1}{N}\in A$ will be such that $1+\epsilon>a$.