Imagem inicializável com drivers de LAN

3

Estou procurando uma imagem que será inicializada rapidamente (suponho que seja linux) e tenha drivers de LAN - para enviar pacotes TCP / UDP para outro sistema na mesma rede. Idealmente, se possível, eu gostaria de ter uma imagem com um parâmetro - o endereço de destino para enviar os pacotes, mas caso contrário, apenas enviarei - a transmissão. que ferramentas / tipos / SO adequariam a essa situação?

    
por user3317 26.12.2010 / 18:11

4 respostas

2

Qualquer distribuição Linux ao vivo funcionará bem para isso.

  • O Ubuntu tem uma GUI sofisticada.
  • O SystemRescueCD vem com muitas ferramentas de reparo do sistema, incluindo ferramentas de rede.
  • O BackTrack é voltado para testes de penetração, então ele vem com muitas ferramentas de rede, especialmente para rede inspeção e injeção de pacotes.
por 27.12.2010 / 13:46
2

A melhor resposta para esta pergunta dependerá de (1) quão rápido é "rápido", (2) quão exótico é o hardware que você precisa suportar e (3) quão robusto de um sistema você quer depois da inicialização.

Há um bom número de distribuições Linux destinadas a ser pequenas e um bom número que fornece imagens ao vivo. A interseção desses dois conjuntos também é bastante grande. Se os drivers de lan que você precisa são para uma placa Ethernet com fio básica, muitas distribuições "genéricas" provavelmente funcionarão para você.

Além daqueles mencionados por Gilles, aqui estão algumas opções que você pode querer analisar:

  • grml : Este é um CD live baseado no Debian destinado a administradores de sistema. Você pode querer obter a imagem "pequena", pois está preocupado com a velocidade de inicialização. O sistema que lhe resta é um sistema incrivelmente funcional com uma ampla gama de ferramentas de linha de comando.

  • Live da Debian : o Debian Live fornece um conjunto de ferramentas que permite que você personalize sua própria imagem ao vivo de um sistema Debian . Você pode criar um sistema bastante enxuto por meio da personalização.

  • Distribuições do Linux que se concentram em ser pequenas: Puppy Linux , DSL , Linux minúsculo

por 27.12.2010 / 17:20
1

Você terá que baixar a fonte linux necessária do kernel.org.
Instale as ferramentas de desenvolvimento. Por exemplo. no Fedora

yum groupinstall "Development Tools"
yum install ncurses-devel
yum install qt-devel

Em seguida, descompacte o código-fonte e coloque-o em / usr / src / kernels /
Então vá dentro da fonte e faça um

make menuconfig

Depois disso, adicione os módulos necessários para o seu kernel. Se você está se concentrando em rede, faça o necessário dentro das opções de rede. Depois de adicionar as opções necessárias, salve o perfil e saia. Então faça o seguinte

make && make modules && make modules_install && make install

Agora verifique seu grub.conf em /boot/grub/grub.conf e verifique se você tem a configuração para seu kernel.

Agora você pode adicionar o programa que faz à imagem initrd.
O initrd tem uma função init ... modifica a função init, para incluir sua função customizada.

    
por 27.12.2010 / 07:35
0

Uma imagem de kernel do linux com um initramfs personalizado que atenda às suas necessidades (ou seja, inclui o dito programa para enviar os referidos pacotes).

    
por 26.12.2010 / 20:08