$dhclientethN
Claro, você também pode considerar o uso de configuração estática.
endereço_ipÉ localhost
PIendereço,
gw_ip_addressÉ a porta de entrada para a rede.
PIendereço.
$ ifconfig eth0 ip_address on$ route add surdo gw gw_ip_address
Se o procedimento acima não funcionar, lembre-se de passar
ifconfig/mii-tool/ethtoolAguarde a ferramenta verificar se a placa de rede está acionada e depois passe
lspci/dmesgAguarde para verificar o tipo de placa de rede (ou verifique o manual da placa-mãe e o manual que acompanha a placa de rede independente), depois instale ou compile o driver relevante e, por fim, passe o driver
insmod/modprobeAguarde até que as ferramentas sejam carregadas no kernel.
A ponte funciona em
OSIA segunda camada do modelo, a camada de enlace de dados, só precisa conhecer o host alvo.
MACO endereço funcionará. O kernel do Linux está em
2.2Esta função é suportada desde o início. Consulte os materiais de referência subsequentes para obter instruções de configuração específicas. Se quiser configurar o host Linux como uma ponte de rede, você precisará de pelo menos duas placas de rede.
A função de uma ponte de rede é equivalente a um cabo de rede. Os usuários não precisam se preocupar com o que está dentro. Ao conectar suas duas portas de rede a dois hosts, os dois hosts podem se comunicar entre si. Porém, é mais poderoso que um cabo de rede. Se estiver equipado com firewall, pode isolar os segmentos de rede conectados em ambas as extremidades (observe que se trata de uma rede, pois não reconhece.
PI), além disso, se a ponte tiver múltiplas portas de rede, um switch com funções complexas pode ser implementado, e se múltiplas pontes forem efetivamente combinadas, é possível implementar um sistema de firewall complexo que pode alcançar controle de fluxo e balanceamento de carga.
O roteamento funciona em
OSIA terceira camada do modelo, a camada de rede, passa
roteadorO roteamento do Linux pode ser configurado. É claro que existem muitas ferramentas no Linux que suportam roteamento dinâmico. As informações relevantes são abundantes na Internet. Devido às limitações de tempo, não as apresentarei aqui.
Quais serviços de rede são necessários?
Obtenha um para a LAN
DHCPServidor, então pegue um
dhcpd, veja as referências;
Se você deseja obter um servidor de envio de e-mail, instale-o
enviar e-mailou
exim4;
Se você deseja obter um servidor de lista de discussão novamente, instale um
carteiro;
Se você deseja obter um servidor que receba e-mails, instale um
pop3servidor;
Se você quiser obter um
redesite, então adquira um
apacheou
nginxservidor;
Se você deseja obter o serviço de firewall, use
tabelas de ipConfiguração da ferramenta
filtro de redeÉ isso
O que mais? Se você conseguir pensar nisso, existe basicamente uma implementação correspondente no Linux.
Se ocorrer um problema de rede, não entre em pânico. Verifique cada camada da rede passo a passo: link físico, camada de link, camada de rede e camada de aplicativo.
etéreo/tcpdump,
esperando,
nmap,
netstat,
tubo de rede,
netperf,
vnstat,
ntopespere.
Para uso detalhado dessas ferramentas e conhecimento relacionado sobre diagnóstico e manutenção de problemas de rede, consulte as informações relacionadas subsequentes.
Se você deseja fazer desenvolvimento de programação de rede, por exemplo:
Para implementar um cliente
/Para aplicativos de arquitetura de servidor, você pode usar Linux
tomadaprogramado;
Se você quiser escrever um programa para captura de pacotes e análise de protocolo, você pode usar
libpapbiblioteca de funções;
Se você deseja implementar um determinado protocolo, você pode consultar o relevante
RFCdocumentação e passe
tomadaProgramação para alcançar.
Você pode consultar o relevante
Soquete LinuxProgramação e outras informações.
Originalmente introduziu algum conteúdo básico relacionado à rede, mas devido a limitações de tempo, não foi elaborado. Para mais detalhes, consulte os materiais relevantes.
Neste ponto, todo o "Paradigma de Programação Shell" está praticamente concluído, mas o "Exemplo" carece de exemplos, especialmente nesta seção. Portanto, se o tempo permitir, alguns exemplos serão adicionados gradualmente.
Redes de Computadores – Uma Abordagem de Análise Top-Down
Arquitetura de rede Linux (publicada pela Tsinghua University Press)
Solução de problemas e solução de problemas do sistema Linux Capítulo 13 Problemas de rede (People's Posts and Telecommunications Press)
Acesso discado à Internet usando ADSL no Linux
Coleta de informações relevantes sobre redes sem fio no Linux
Análise de implementação e utilização de bridge Linux
Mini tutorial sobre DHCP
As melhores 75 ferramentas de segurança
O que os administradores de rede devem saber
Duas ferramentas para detectar rootkits no Linux: Rootkit Hunter e Chkrootkit
Análise simples de captura de pacotes e protocolo IP (baseado na biblioteca pcap)
RFC
Exemplo de implementação de programação em linguagem C do protocolo HTTP