Você tem: A
- sua caixa do FreeBSD, B
- seu roteador e C
- alguma máquina com acesso à Internet. É assim que parece:
.-----. .-----. .-----.
| A | == | B | - - ( Internet ) - - | C |
'-----' '-----' '-----'
\_________ ________/
v
`- this is your LAN
Observe como o roteador normalmente funciona: ele permite conexões de máquinas da sua LAN à Internet (simplesmente falando). Portanto, se a A
(ou qualquer outra máquina na LAN) quiser acessar a Internet, será permitido (novamente, apenas falando sobre entendimento e configuração básicos):
.-----. .-----. .-----.
| A | == | B | - - ( Internet ) - - | C |
'-----' '-----' '-----'
`-->----' `--->--->---^
E o seguinte não é permitido por padrão:
.-----. .-----. .-----.
| A | == | B | - - ( Internet ) - - | C |
'-----' '-----' '-----'
`--<----' `---<--- - - - - --<---<-----'
(Ou seja, o roteador protege as máquinas em sua LAN de ser acessado a partir da Internet.) Note que o roteador é a única parte do seu LAN que é visto a partir da Internet 1) .
Tais conexões através da Internet ocorrem com base em endereços IP. Portanto, uma representação um pouco mais precisa do exemplo acima seria:
.------. .-------. .-----.
| A | == | B | - - - - - ( Internet ) - - - - | C |
| | | | '-----'
'-|22|-' ',--|22|' |
`--<-A:22--' `--<-YourIP:22 - - - - --<-YourIP:22--'
Se você não tiver uma conexão com a Internet com um IP estático , precisará aprender de alguma forma qual IP está atualmente atribuído ao seu roteador pelo ISP. Caso contrário, C
não saberá a qual IP ele deve se conectar para acessar seu roteador (e mais ainda A
). Para resolver isso de uma maneira fácil, você pode usar um serviço chamado DNS dinâmico . Isso faria com que seu roteador periodicamente envie informações para um servidor DNS especial que acompanhará seu IP e fornecerá um nome de domínio . Existem alguns provedores de DNS dinâmicos gratuitos. Muitos roteadores vêm com opções de configuração para entrar em contato facilmente com eles.
superuser
pergunta.