Problèmes lors de la configuration d'un routeur Ubuntu / Linux

J'ai un système Linux Ubuntu, Que je veux me tourner vers le routeur. Il possède 2 Cartes réseau et sera située entre i) Modem par cable (l'Internet) et ii) Routeur sans fil (Servir un réseau interne). Avec cette installation simple, j'ai pu passer à une certaine distance, mais cela semble être arrêté en bas.

(the net) cable modem   ->  (eth3) ubuntu box (eth1)    ->  linksys wifi router 

[ok] Client DHCP ubuntu (Utilisant eth3) peut se connecter au modem et parcourir Internet

[ok] Ubuntu peut affecter statistiquement une carte réseau interne d'adresse IP (eth1) Avec l'aide de la commande:

sudo ifconfig eth1 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 

[ok] Peut installer et exécuter un serveur DHCP. Les machines clientes peuvent recevoir des adresses IP et Ping ubuntu.

Après cela, tout commence à aller faire face à:

[x] heures supplémentaires ubuntu eth3 Enregistre votre adresse IP, mais ne peut plus se connecter au réseau. Redémarrer (Encore une fois l'appel dhclient) Me renvoie en ligne.

[x] ubuntu eth1 ou i) perd l'adresse IP 192.168.1.1, Lorsque le client demande une nouvelle location IP, ou ii) Il est nommé 192.168.1.100 (Le début de la gamme de réseau dans '/etc/dhcp3/dhcpd.conf' - voir ci-dessous). Comment économiser cette valeur à un niveau stable?

/ etc. / défaut / Server DHCP3.

INTERFACES="eth1" 

/etc/dhcp3/dhcpd.conf

ddns-update-style none; 
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option domain-name-servers 64.71.255.198;
option domain-name "frye.com";
option routers 192.168.1.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}

[x] J'ai des problèmes avec l'envoi de packages NAT pour ubuntu box Avec des machines clientes (eth1) Réseau (eth3). J'ai essayé de configurer les tables en utilisant les commandes ci-dessous. (J'ai aussi essayé d'échanger des adaptateurs réseau dans les équipes). '/etc/sysctl.conf' (Et le correspondant '/ proc / sys / net / ipv4 / ip_forward') Avoir une importance prévue '1'. Quel est le sort correct pour envoyer des paquets de eth1 -> eth3?

sudo iptables --table nat --append POSTROUTING --out-interface eth3 -j MASQUERADE
sudo iptables --append FORWARD --in-interface eth1 -j ACCEPT

Je suis sûr que dans ces deux moments, je manque une sorte de magie de configuration.

Merci pour toute aide

Tim
Invité:

Hannah

Confirmation de:

Plusieurs astuces aléatoires:

Ne pas utiliser

ifconfig

Directement pour configurer les adaptateurs réseau. Au lieu de cela, placez la configuration dans

/etc/network/interfaces

, par exemple:

auto lo
iface lo inet loopback

auto eth3
iface eth3 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0

Ton

/etc/dhcp3/dhcpd.conf

On dirait qu'il y a une faute de frappe dans

broadcast-address

(Doit être 192.168.

1

.255).

Ton

iptables

Régner MASQUERADE, Il devrait probablement être plus spécifique. Ceux-ci peuvent être des coïncides qui ne doivent pas être utilisés. NAT. J'aurais ajouté une coïncidence source pour le réseau interne, par exemple:

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth3 -j MASQUERADE

Votre règle ACCEPT dans une chaîne FORWARD Non requis, à condition que la politique de la chaîne FORWARD - ACCEPT (que par défaut).

Pour répondre aux questions, connectez-vous ou registre