|
|
|
|
Bonjour,
Avec Linux pas de problèmes. Depuis que j'ai installé FEDORA j'ai eu un probleme de configuration Reseau. Maintenant que j'ai UBUNTO j'ai le meme probleme qui est le suivant.
J'ai deux cartes reseaux dans la machine où tourne UBUNTO. Les deux cartes sont de marque REALTECK. L'une ETH0 avec une adresse IP dynamic et l'autre ETH1 avec une adresse IP statique pour mon reseau interne. Pour pouvoir me connecter sur internet je dois desactiver la carte ETH1 et pour pouvoir fair un ping sur ma carte reseau ETH1 d'un autre PC de mon reseau je dois desactiver ETH0. Les deux simultanemant ne me permer ni de faire un ping et de me connecter sur internet.
Merci pour une solution enventuelle.
Configuration: K7S5A, 1000 Mhz, 256 memoire, UBUNTO 6.06
Répondre à mamiemando
|
Salut,
|
Répondre à lami20j
|
Répondre à lami20j
|
Re,
|
j'admire ta patience, et pas seulement ;)
routeur 192.168.2.1 | | 192.168.2.2 (eth0) pc 192.168.1.1 (eth1) | | LAN 192.168.1.* Arrête-moi si je me suis trompée... En supposant que ce ne soit pas le cas, et que ce soit bien ce que tu veuilles faire, voici la suite... 2) Ta configuration /etc/network/interfaces Manifestement tu n'utilises que lo, eth0 et eth1 donc tu peux commenter toutes autres interfaces qui ne feront que ralentir inutilement le démarrage de ton ubuntu : auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet dhcp #auto eth2 #iface eth2 inet dhcp #auto ath0 #iface ath0 inet dhcp #auto wlan0 #iface wlan0 inet dhcp 3) eth0 et le réseau 192.168.2.* Ensuite mes yeux ne m'abusent eth0 récupère une ip sur le réseau 192.168.2.*. Pourquoi pas si un serveur dhcp (ton routeur ?) est présent pour ce réseau. Sinon il y a déjà un problème à ce niveau. Vu tes routes ça à l'air d'être ça puisque tu as une route par défaut (0.0.0.0) qui passe par 192.168.2.1 et que ton routeur (192.168.1.1) fait DNS. J'imagine donc qu'à ce stade tu parviens à aller sur internet avec ce PC, est ce que tu peux me le confirmer ? Si ce n'est pas le cas, peux tu me donner le résultat des commandes : ping -c2 192.168.2.1 nslookup www.google.fr ping -c2 www.google.fr 4) et eth1.... La c'est pas très clair pour moi il faudrait que tu me dises quelle ip tu veux attribuer à eth1 sur ton réseau local. Ce réseau local doit commencer par 192.168 mais le 3e nombre ne doit pas être 2 puisque tu l'utilises déjà. Tu n'as qu'à mettre 1 par exemple. Supposons que l'on mette du coup pour eth1 192.168.1.1. Il faut alors corriger /etc/network/interfaces : auto eth1 iface eth1 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 Sauve et quitte. Pour prendre ces modifications en compte : ifconfig eth1 down ifconfig eth1 up A présent fait un : /sbin/route -n Théoriquement une route supplémentaire a dû apparaître pour ton réseau local (192.168.1.1). Si c'est bien le cas tu dois désormais pouvoir pinguer les autres PC de ton LAN et qui sont sensés avoir également une ip statique en 192.168.1.* 5) Mise en place d'un pont réseau Si tu parviens à les pinguer c'est presque dans la poche, il ne reste plus qu'à faire un "pont réseau" entre eth0 et eth1. Et ça, ça se fait avec la commande brctl : http://www.die.net/doc/linux/man/man8/brctl.8.html Et pour savoir comment on fait ça il suffit de lire et de s'inspirer de ça : http://www.fwbuilder.org/archives/cat_bridging_fw.html Bonne chance
|
Salut,
#! /bin/sh # # Description: configuration de firewall netfilter/iptables # # Initialization de la table FILTER # iptables -F iptables -X iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # les 3 cmd = debranchement des cables # Initialization de la table NAT # iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT # # Initialisation de la table MANGLE # iptables -t mangle -F iptables -t mangle -X iptables -t mangle -P PREROUTING ACCEPT iptables -t mangle -P INPUT ACCEPT iptables -t mangle -P OUTPUT ACCEPT iptables -t mangle -P FORWARD ACCEPT iptables -t mangle -P POSTROUTING ACCEPT # interface lo iptables -A INPUT -i lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT iptables -A OUTPUT -o lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT # table FILTER iptables -A INPUT -i eth0 -d xxx.xxx.xxx.xxx -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -o eth0 -m state --state ! INVALID -j ACCEPT Une fois le fichier créer voilà les manipulations à suivre en tant que root chmod -v 0755 /home/gerard/fw_gerard.sh echo "/home/gerard/fw_gerard.sh" >> /etc/init.d/rc.local chmod -v 0744 /etc/init.d/rc.local update-rc.d rc.local start 99 2 3 4 5 . /etc/init.d/rc.local Au prochain rédemarrage tu n'auras rien à taper, le firewall sera configurer. lami20j P.S c'est un firewall minimal dans le sens que tu peux aller où tu veux et personne ne peut entrer chez toi. Après il faut adapter la configuration en fonction de tes besoins (serveurs ftp, web, ssh,....) Si tu n'est qu'un utilisateur qui va surfer sur net sans avoir besoin de serveurs alors ce firewall est suffisant. Il y a pour linux des frontends pour administrer le firewall regarde ici linux installation d un firewall securite mandriva parametrage shorewall lami20j P.S. Les choses peuvent se compliquer dans ton cas, si tu veux utiliser ton pc en tant que routeur vu que tu as 2 carte réseau Il faut configurer pour ça le forwarding, la chaîne FORWARD de la table Filter et la table NAT
|
Encore une chose STP puis je vais te laisser car je veux surtout pas t'ennuyer. Tu m'as dejà tres bien aidé. les 'XX' sont l'adresse IP de ETH1(reseau interne ou l'adresse reseau ou une autre adresse?
|
Salut,
web | freebox | routeur Netgear:10.0.0.254 | debian (passerelle défaut: 10.0.0.254) DNS1:212.27.32.xxx DNS2:212.27.32.yyy | | eth0:10.0.0.2/24 (wan) eth1:192.168.1.1/24 (LAN) | WinXP | Lan:192.168.1.2 (passerelle défaut: 10.0.0.254) DNS1:212.27.32.xxx DNS2:212.27.32.yyy Et voilà mon firewall (donc win va sur net via debian) - à adapter dans ton cas #! /bin/sh # # Description: configuration de firewall netfilter/iptables # # Initialization de la table FILTER # iptables -F iptables -X iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # les 3 cmd presque la debranchement des cables # Initialization de la table NAT # iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT # # Initialisation de la table MANGLE # iptables -t mangle -F iptables -t mangle -X iptables -t mangle -P PREROUTING ACCEPT iptables -t mangle -P INPUT ACCEPT iptables -t mangle -P OUTPUT ACCEPT iptables -t mangle -P FORWARD ACCEPT iptables -t mangle -P POSTROUTING ACCEPT # interface lo iptables -A INPUT -i lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT iptables -A OUTPUT -o lo -s '0.0.0.0/0' -d '0.0.0.0/0' -j ACCEPT # table FILTER # chaine INPUT iptables -A INPUT -i eth0 -d 10.0.0.2 -m state --state ESTABLISHED,RELATED -j ACCEPT # chaine FORWARD iptables -A FORWARD -i eth0 -o eth1 -s 0.0.0.0/0 -d 192.168.1.2 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth1 -o eth0 -s 192.168.1.2 -d 10.0.0.0/0 -m state --state ! INVALID -j ACCEPT # chaine OUTPUT iptables -A OUTPUT -o eth0 -m state --state ! INVALID -j ACCEPT iptables -A OUTPUT -o eth1 -m state --state ! INVALID -j ACCEPT # table NAT iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.2 -j SNAT --to-source 10.0.0.2 Pour ne pas être obligé de récrire ça echo 1 > /proc/sys/net/ipv4/ip_forward tu as 2 posibilités : - écrire cette ligne dans /etc/init.d/rc.local - ajouter dans le fichier /etc/sysctl.conf la ligne net.ipv4.ip_forward=1lami20j
|
Re,
|
Ls -l /etc/init.d/rc.local
|

