Olá aeroncastle, tudo bem???
Vamos do início? Cabo cross-over.
Ponta 1: laranja/branco,laranja,verde/branco,azul,azul/branco,verde,marrom/branco,marrom.
Ponta 2: verde/branco,verde,laranja/branco,azul,azul/branco,laranja,marrom/branco,marrom.
Conector RJ-45 nas duas pontas.
Ponta 1, estação com o modem 3g.
Defina o arquivo /etc/network/interfaces assim:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.1.1.1
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
Antes de seguir, precisamos descobrir se a sua internet 3g usa a interface ppp0 (se vc ativa ela com o wvdial), ou a interface usb0 (se vc ativa ela pelo NetworkManager).
Adicione as linhas abaixo ao arquivo /etc/rc.local, antes da linha "exit 0":
echo 1 > /proc/sys/net/ipv4/ip_forward
/usr/bin/iptables -t nat -A POSTROUTING -o <INTERFACE> -j MASQUERADING
Na outra máquina vc vai criar o arquivo /etc/network/interfaces assim:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameserver 208.67.222.222
dns-nameserver 208.67.220.220
Vc ativa a interface de cada lado com o comando "sudo ifup eth0". Vc configura os comandos do firewall com o comando "sudo bash /etc/rc.local".
Se estiver tudo certo, a segunda máquina deve navegar imediatamente.