[newb]réseau et passerelle ?

réseau et passerelle ? [newb] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 18-07-2004 à 15:08:47    

salut all
 
j'ai deux pc sous linux en réseau par un cable croisé.
- la machine 1 s'appelle rad (192.168.0.1), tourne sous MDK10 et est connectée au net par adsl
- la machine 2 s'appelle tux (192.168.0.2) et tourne sous gentoo.
 
le deux communiquent bien par des ping rad et ping tux.
n'oublions pas que je suis un newb en réseau et un quasi newb en linux. voici mes questions :
 
1. pour attribuer une adresse ip à ma carte réseau sur rad, je suis obligé de le faire à la main par

Code :
  1. ifconfig eth1 192.168.0.1 netmask 255.255.255.0

comment automatiser la tache à chaque démarrage ?
 
2. vu que les machines semblent bien communiquer, comment échanger des fichiers entre les deux ?
 
3. je souhaite que tux accède a internet via rad. comment faire ça ? j'aimerai une explication détaillée ou un bon lien, car je ne comprend pas grand chose quand on me répond par un simple "iptable" ou consort (je sais que man existe, mais ça ne m'avance pas beaucoup en général).
 
si vous avez besoin de voir des fichiers de configuration ou autre, n'hésitez pas. merci.

Reply

Marsh Posté le 18-07-2004 à 15:08:47   

Reply

Marsh Posté le 18-07-2004 à 15:13:42    

1/ centre de controle mandrake/reseau et internet/gérer les connexions
 
2/ samba ou nfs : centre de controle mandrake/point de montages si les disques sont déjà partagés sur l'autre machine ; si renseigne toi sur samba ou nfs
 
3/ centre de controle mandrake/reseau et internet/partage de la connesion internet et ensuite, tu mets la bonne passerelle sur la machine gentoo


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-07-2004 à 16:05:44    

merci Mjules. en fait les outils graphiques de Mandrake m'ennuie un peu, car j'aime bien voir comment sont fait les fichiers de configuration. mais dans un premier temps, je vais essayer quand même.

Reply

Marsh Posté le 18-07-2004 à 16:10:34    

1) Regarde dans /etc/{rc.d|init.d}/
C'est là que sont les fichiers de démarrage du système, en les regardant tu y trouveras surement le fichier de config de ta carte réseau..
(/etc/rc.d/rc.init1.conf sous Slackware)
 
2) Sinon serveur FTP ou via SFTP (ssh) (Mais Samba/NFS c'est plus pratique)
 
3) 2 solutions:
- Mettre en place un proxy sur la machine connectée à Internet (avec Squid).
- Faire du NAT (avec IPtables)
Chez moi, je privilégie la seconde solution qui a l'avantage de ne demander que peu de configuration chez les postes clients.
Pour la doc tu peux regarder sur http://christian.caleca.free.fr/


Message édité par glor le 18-07-2004 à 16:16:28
Reply

Marsh Posté le 18-07-2004 à 16:26:25    

3- Active le partage de connexion dans le centre de controle mandrake .  
Une fois activé, tu pourra le parametré en modifiant les fichiers:  
/etc/shorewall/rules
/etc/shorewall/interfaces

Reply

Marsh Posté le 18-07-2004 à 16:32:53    

en fait un problème avec les outils de mandrake : quand je vais dans le centre de controle mdk, reseau & internet, partage de la connexion => je suis les étapes => ma connexion à internet crashe. j'ai établi celle ci grace à eagleconfig, mon modem étant un sagem fast 800.
donc si je peux me passer du centre de contrôle mandrake, c'est mieux.
je vais donc essayer, dans un premier temps, la solution avancée par glor : iptables.

Reply

Marsh Posté le 18-07-2004 à 17:27:00    

bon, iptables marche presque.
j'ai fait ça :

Code :
  1. # Table Filter (table par défaut).
  2. #---------------------------------
  3. #Vidage des chaînes
  4. iptables -F
  5. #Destruction des chaînes "personnelles"
  6. iptables -X
  7. #Stratégie par défaut:
  8. #INPUT et FORWARD sont DROP
  9. iptables -P INPUT DROP
  10. iptables -P FORWARD DROP
  11. #OUTPUT est ACCEPT
  12. iptables -P OUTPUT ACCEPT
  13. # Init. des tables NAT et MANGLE:
  14. #--------------------------------
  15. iptables -t nat -F
  16. iptables -t nat -X
  17. iptables -t nat -P PREROUTING ACCEPT
  18. iptables -t nat -P POSTROUTING ACCEPT
  19. iptables -t nat -P OUTPUT ACCEPT
  20. iptables -t mangle -F
  21. iptables -t mangle -X
  22. iptables -t mangle -P PREROUTING ACCEPT
  23. iptables -t mangle -P OUTPUT ACCEPT
  24. # Mise en place du NAT
  25. #---------------------
  26. iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
  27. # Création d'une chaîne personnelle: "SuiviConnexions"
  28. iptables -N SuiviConnexions
  29. # Filtrage de suivi dans cette chaîne:
  30. # Seules les nouvelles connexions qui ne viennent pas du Net sont acceptées
  31. iptables -A SuiviConnexions -m state --state NEW -i ! ppp0 -j ACCEPT
  32. # Toutes les connexions établies et relatives sont acceptées
  33. iptables -A SuiviConnexions -m state --state ESTABLISHED,RELATED -j ACCEPT
  34. # Et les deux chaînes INPUT et FORWARD pointent sur SuiviConnexions
  35. iptables -A INPUT -j SuiviConnexions
  36. iptables -A FORWARD -j SuiviConnexions


mais j'ai un problème de nat. en effet les ping marchent dans tous les sens :  
passerelle -> réseau local
reseau local -> passerelle
passerelle -> net (IP et adresse)
reseau local -> net (IP seulement)
en effet :si, sur ma machine du réseau local, je fait ping 193.22.143.15, ça marche. mais ping www.clubic.com ne marche pas (pourtant 193.22.143.15 est l'adresse de clubic). je suppose donc que c'est un problème de nat. comment régler ça ?

Reply

Marsh Posté le 18-07-2004 à 17:34:44    

Tu as bien précisé la route à ta machine client?
Il faut que tu spécifies les DNS de ton FAI dans /etc/resolv.conf
(nameserver XXX.XXX.XXX.XXX)

Reply

Marsh Posté le 18-07-2004 à 17:40:27    

naaaaaaaan c'est bon finalement, j'ai édité le /etc/resolv.conf de ma machine sur réseau local (tux, gentoo), en lui mettant la meme chose que le /etc/resolv.conf de ma machine passerelle (rad, mandrake).
 
et ça marche. chus hyper content. merci pour votre aide.

Reply

Marsh Posté le 18-07-2004 à 17:40:30    

1.  
les IP des cartes réseau c'est dans /etc/sysconfig/network-scripts/
 
par exemple pour la carte eth0 c'est /etc/sysconfig/network-scripts/ifcfg-eth0
 

Code :
  1. [root@admin3 admin]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  2. DEVICE=eth0
  3. BOOTPROTO=static
  4. IPADDR=192.168.1.103
  5. NETMASK=255.255.255.0
  6. NETWORK=192.168.1.0
  7. BROADCAST=192.168.1.255
  8. ONBOOT=yes
  9. MII_NOT_SUPPORTED=no
  10. WIRELESS_ENC_KEY=""


 
la passerelle se définie dans /etc/sysconfig/network :

Code :
  1. [root@admin3 admin]# cat /etc/sysconfig/network
  2. HOSTNAME=nomordi
  3. NETWORKING=yes
  4. GATEWAY=192.168.1.254
  5. GATEWAYDEV=eth0


 
2.
linux <-> linux : NFS ou ssh
linux <-> windows : samba
mettre en place un serveur nfs et/ou ssh est aisé.
on peut accéder à un serveur ssh via konqueror en entrant comme url :

Code :
  1. fish://serveurssh
  2. ou
  3. fish://user@serveurssh


 
idem pour le ftp. c'est transparent.
 
3. utiliser les outils de conf de mdk ou utiliser iptables
mdk utilise le firewall shorewall qui comme tous les firewall linux est basé sur iptables.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-07-2004 à 17:40:30   

Reply

Marsh Posté le 18-07-2004 à 17:41:07    

merci glor, j'ai trouvé juste avant que tu ne posts.
edit : idem pour dark, thx.


Message édité par psychotek le 18-07-2004 à 17:43:43
Reply

Marsh Posté le 18-07-2004 à 18:10:28    

Dark_Schneider a écrit :

1.  
les IP des cartes réseau c'est dans /etc/sysconfig/network-scripts/
 
par exemple pour la carte eth0 c'est /etc/sysconfig/network-scripts/ifcfg-eth0
 

Code :
  1. [root@admin3 admin]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  2. DEVICE=eth0
  3. BOOTPROTO=static
  4. IPADDR=192.168.1.103
  5. NETMASK=255.255.255.0
  6. NETWORK=192.168.1.0
  7. BROADCAST=192.168.1.255
  8. ONBOOT=yes
  9. MII_NOT_SUPPORTED=no
  10. WIRELESS_ENC_KEY=""


 
la passerelle se définie dans /etc/sysconfig/network :

Code :
  1. [root@admin3 admin]# cat /etc/sysconfig/network
  2. HOSTNAME=nomordi
  3. NETWORKING=yes
  4. GATEWAY=192.168.1.254
  5. GATEWAYDEV=eth0




 
Je me souviens pourquoi j'utilise Slackware maintenant :D


Message édité par glor le 18-07-2004 à 18:11:04
Reply

Marsh Posté le 18-07-2004 à 18:16:13    

pkoi ?
 
je préfère cela que tout dans un seul fichier.
 
ifcfg = InterFace ConFiGuration


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-07-2004 à 18:31:46    

Qui a parlé de tout dans un seul fichier? =]

Reply

Marsh Posté le 18-07-2004 à 18:35:44    

montre moi comment c'est organisé sous slack alors


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-07-2004 à 18:50:48    

Tout ce qui doit être configuré au démarrage se trouve dans /etc/rc.d/
Dans ce cas, tout se passe dans /etc/rc.d/rc.inet1.conf (Il suffit de remplir les configs de chaque cartes réseaux (à la manière du /etc/sysconfig/network)
Je ne peux pas faire de copié/collé je suis au boulot..

Reply

Marsh Posté le 18-07-2004 à 19:00:34    

pas de troll svp les gars ;-)

Reply

Marsh Posté le 18-07-2004 à 19:03:02    

glor> pourras tu en faire 1 quand tu sera chez toi. j'aimerai bien voir.
 
je préfère la granularité car cela permet de faire des backup de seulement ce qui intéresse. il faut s'y retrouvé das la liste des fihciers mais la lecture de ceux-ci peut être plus simple


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-07-2004 à 19:04:19    

Pas de problème, je fini vers 23h.

Reply

Marsh Posté le 18-07-2004 à 20:30:57    

rhâââ ça ne marche plus !
 
j'ai rebooté et voila. marche plus. pourtant la config a l'air d'être la même, rien a changé. je refais la même manip, les deux machines se voient bien l'une et l'autre, mais tux ne peux pas accéder au net. je ne comprend pas pourquoi. help please !

Reply

Marsh Posté le 18-07-2004 à 20:32:27    

Bah tu vois, tout est décrit au dessus, facile non? :D

Reply

Marsh Posté le 18-07-2004 à 20:47:22    

ah j'ai compris pourquoi. c'est parce que /proc/sys/net/ipv4/ip_forward était à 0. comment faire pour qu'il soit à 1 au démarrage ?
merci les gars en ttk

Reply

Marsh Posté le 18-07-2004 à 20:56:10    

Théoriquement tu as un fichier pour activer ça au démarrage, sinon tu peux le mettre dans ton rc.local..

Reply

Marsh Posté le 18-07-2004 à 20:58:27    

c'est le fichier en question qui m'intéresse, ça serait "plus propre". dark tu sais comment faire peut être ? sinon j'utiliserai rc.local
merki

Reply

Marsh Posté le 18-07-2004 à 21:03:34    

c'est dans sysctl.conf, la ligne net.ipv4.ip_forward


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-07-2004 à 23:28:18    

# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("" ).
 
# Config information for eth0:
IPADDR[0]="192.168.10.7"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
 
# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""
 
# Config information for eth2:
IPADDR[2]="10.59.26.1"
NETMASK[2]="255.255.0.0"
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""
 
# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""
 
# Default gateway IP address:
GATEWAY=""
 
# Change this to "yes" for debugging output to stdout.  Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"


 
Chose promise, chose due ;)

Reply

Marsh Posté le 18-07-2004 à 23:30:06    

merci Mjules

Reply

Marsh Posté le 18-07-2004 à 23:32:50    

glor> merci


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed