The definition of the number 2 is by axiom. The peano axioms state this:
1. There is a number. We call it 0
2. For every number n, there is a successor S(n). The successor of 0 is called 1
3. Let m and n be numbers. m=n is equivalent to S(n)=S(m). This means that if two numbers are the same, they have the same successor
4. For every number n, S(n) is not 0. This means that 0 is the first such number
This completely describes the natural numbers. If you want to say that 0 is not part of the natural numbers, just write down the same things and say that 1 is the first number, and construct 0 later. For some funky reason, this doesn't actually matter. Although you'd think that difference between 0 and 1 is pretty big.
Nowhere in this does infinity appear. Infinity does, in fact, not belong to the natural numbers. Infinity as a NUMBER is only defined much later in mathematical literature. As a concept, it just means "big". When we talk about infinity in terms of the reals it just means "if we construct a series of numbers that get succeedingly bigger and they are not bounded, then they 'tend toward infinity'". But infinity is not a thing. Its just a name for "this shit gets big brutha".
The problem is that I can't give you a formal definition for "and so on", because it can mean many things.
I will give you a formal definition for a number instead.
Pretend again that we look at the number .111111111...
and now we flip it around. We look at the number ...111111.0
What this means is the following. This number is the sum over all the exponents of 10. The number is obviously identical to 1 + 10 + 100 + ... = 10^0+10^1+10^2+...
We still get the and so on. Now we need to find language that seeks to eliminate the notion of "and so on". Keep in mind that this number is not part of the real numbers, because it would be identical to infinity.
We prove this in the following way:
Our number is obviously bigger than 1, because it is 1+10+...
It is obviously bigger than 10, because it is 1+10+...
Now, we perform something devious. An argument by induction. This happens in the first week of math education and it is precisely when we leave the realm of "all the things we can write down".
We prove that for every n, the number ...1111.0 is bigger than 10^n.
1. We already know this for n=1, because 1+10+... is bigger than 10^1 = 10.
2. For n>1, 10^(n-1)+10^(n) is clearly bigger than just 10^(n), and our number contains all the exponents of 10.
(^Up there is a tautological proof. You already know this, I just write it down "semi formally". Proving a fact about natural numbers by induction is always somewhat tautological because the mechanism that makes induction possible IS the natural numbers themselves.)
Now we know that for every exponent of ten, our number is bigger than that. This means that for every natural number that we can possibly think of, our number is bigger than that. Therefore, the number we are looking at is not part of the natural numbers and by extension, not part of the real numbers.
This is because every natural number has a successor and by definition, the successor is bigger than the number itself. But our number is bigger than all the numbers already. In order for it to be a natural number, it would have to have a successor, which would be bigger than itself. But our number is bigger than all the numbers. This sounds a bit clunky. I could write it down mathematically, but that would just confuse you, probably.
Now I'm just being wordy. The proof was over long ago.
edit: Writing this down mathematically goes like this: Let b=...1111 and n be an arbitrary natural number. b>n => n is not successor of b => b is not in N. (You see that I had to reduce the argument to something I already knew - the successor axiom - in order to wrap it up).
I've shown that your number is bigger than all the possible number on the real line and if its not on the real line, it is not part of the real numbers.
Now you would ordinarily say that it is infinite. And that's kind of true, but you can only say that once you understand that infinity is just a concept, not a number in the way you understand numbers.
tl;dr: Infinity is not part of any of the ordinary sets of numbers (natural numbers N, integers Z, rationals Q, reals R, complex C, ... - yes, there are more of these)