Este tutorial tende especificar todos os passos para poder configurar IP, máscara, gateway e SSH num sistema operacional
FreeBSD. Necessário ter conhecimentos intermediários em sistemas operacionais Unix/Linux. Vamos trabalhar diretamente nos arquivos do FREEBSD 7.0, visando uma configuração permanente.
IP e máscara
Primeiramente vamos descobrir quantas e como as interfaces de rede estão identificadas no sistema.
# ifconfig -a
fxp0: flags=8802 <BROADCAST,SIMPLEX,MULTICAST> Metric 0 Mtu 1500
options=8<VLAN_MTU>
ether 00:0c:1a:6e:4d:4a
Media: Ethernet autoselect
Agora abra o arquivo
/etc/rc.conf com um editor de texto. Você precisa adicionar uma linha para cada placa de rede presente no sistema. Por exemplo, em nosso caso, adicionaremos uma linha como a abaixo:
ifconfig_fxp0="inet 192.168.1.3 netmask 255.255.255.0"
Atente para as aspas " ".
Você precisa substituir fxp0 e assim sucessivamente com nomes de dispositivos corretos para suas placas e os endereços apropriados.
Verifique se o IP e a máscara subiram adequadamente.
Dê um restart na rede:
# /etc/rc.d/netif restart
# ifconfig -a
Gateway
Edite o arquivo
/etc/rc.conf e altere a linha:
gateway_enable="NO"
para:
gateway_enable="YES"
Adicione a linha seguinte para o IP default do gateway.
defaultrouter="IP_do_gateway_default"
Ex.:
defaultrouter="192.168.0.1"
Verifique se o gateway subiu como esperado:
# /etc/rc.d/routing restart
# netstat -nr
SSH
A instalação mínima do FreeBSD 7.0 já vem com os pacotes do servidor SSH. Basta ativar o acesso SSH durante ou após a instalação do S.O. Adicione a linha para dar acesso a algum usuário no SSH:
# /etc/ssh/sshd_config
AllowUsers eumesmo
Dê um restart no serviço SSH:
# /etc/rc.d/sshd restart
Teste se está tudo ok:
ssh eumesmo@192.168.1.3
Assim que terminar todas as configurações é recomendado reiniciar a máquina.
# init 6
ou
# reboot
bem.. dificilmente a configuração de rede deixa de ser feita já na instalação; caso aconteça - digamos que, quando da instalação vc não tinha placa de rede - vc sempre pode chamar o sysconfig/configure e fazer toda essa configuração tranquilamente.
já a dica do ssh é interessante para os iniciantes e se aplica a qualquer distribuição Linux, além dos *BSD's.
o reboot não é realmente necessário, pode-se apenas reiniciar os serviços em /etc/rc.d. Para um servidor em produção é inconveniente o reboot, na verdade.
"In 2002 FreeBSD integrated the NetBSD rc.d system for system initialization. Users should notice the files listed in the /etc/rc.d directory. Many of these files are for basic services which can be controlled with the start, stop, and restart options. For instance, sshd(8) can be restarted with the following command..."
mais detalhes podem ser encontrados no handbook, que é leitura recomendada a todoo os FreeBSD'ers.