[Ip fixe] Comment configurer le réseau (résolu)

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

[Ip fixe] Comment configurer le réseau (résolu)

Message par joker_vb »

Salut à tous,

je reviens avec une question de newbie, j'ai cherché un peu mais je ne sais pas par où je dois commencer.

Pour avoir une connection dans mon école je dois spécifier :
- l'adresse IP
- le masque de sous -réseau
- la passerelle
- le DNS
- le DNS secondaire

Sous Ubuntu/gnome je savais le faire, sous Arch/Kdemod je n'y parviens pas.

Je me dis que je doit pouvoir le faire directement dans un fichier texte, mais lequel : /etc/rc.conf ?

J'ai aussi trouvé de la doc expliquant comment faire avec ifconfig

Code : Tout sélectionner

ifconfig eth0 Mon_IP netmask Mon_Mask_Sous_Reseau
mais je ne sais pas comment faire pour la passerelle et les DNS.

Bref si vous pouviez m'auguiller un petit peu ce serait cool. Merci d'avance :wink:
Dernière modification par joker_vb le mer. 09 janv. 2008, 22:44, modifié 1 fois.
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

Pour le faire à la main avec ifconfig et tout le tralala (et la barbe) :

Code : Tout sélectionner

ifconfig <interface> <ip> <netmask>
route add default gw <gateway>
echo -e "nameserver <DNS1>\n nameserver <DNS2>" >> /etc/resolv.conf
Sinon, tout est dans la section [networking] du /etc/rc.conf et les variables sont parlantes !
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Salut vincentxavier et merci pour ta réponse,

J'ai essayé ta commande mais

Code : Tout sélectionner

# ifconfig eth0 10.1.0.71 255.0.0.0
SIOCSIFADDR: Invalid argument
J'ai alors décidé d'ouvrir le fichier rc.conf

Code : Tout sélectionner

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="Tux"
#
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
eth0="dhcp"
INTERFACES=(lo eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)
mais je ne vois pas où je dois inscrire l'adresse IP et pour les DNS je ne sais pas non plus...

Par contre, malgré mon piètre niveau en anglais cette phrase a retenu mon intention :

Code : Tout sélectionner

Network profiles are found in /etc/network-profiles


alors j'ai ouvert le fichier /etc/network-profiles/template

Code : Tout sélectionner

#
# Network Profile
#

DESCRIPTION="Default Network Profile"

# Network Settings
INTERFACE=eth0
HOSTNAME=myhost

# Interface Settings (use IFOPTS="dhcp" for DHCP)
IFOPTS="192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
GATEWAY=192.168.0.1

# DNS Settings (optional)
DOMAIN=localdomain
DNS1=192.168.0.1
DNS2=

# Wireless Settings (optional)
#ESSID=default
#KEY=
#IWOPTS="mode managed essid $ESSID channel 6 key restricted $KEY"

#WIFI_INTERFACE=wlan0   # use this if you have a special wireless interface
                        # that is linked to the real $INTERFACE

#WIFI_WAIT=5            # seconds to wait for the wireless card to
                        # associate before bringing the interface up
#USEWPA="yes"           # start wpa_supplicant with the profile
#WPAOPTS=""             # use "" for normal operation or specify additional
                        # options (eg, "-D ipw")
                        # see /etc/wpa_supplicant.conf for configuration
#AUTOWPA="yes"          # automatically configure WPA
#PASSKEY=""             # wpa passkey/phrase. for use with AUTOWPA


dans lequel j'ai essayé de modifier :

Code : Tout sélectionner

 IFOPTS="192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
GATEWAY=192.168.0.1

et

Code : Tout sélectionner

 DNS1=192.168.0.1
DNS2=

par

Code : Tout sélectionner

 IFOPTS="Mon_Ip_Fixe netmask Mon_Masque_Sous_Reseau broadcast Je_n'ai_pas_touché"
GATEWAY=Ma_passerelle

et

Code : Tout sélectionner

 DNS1=Mon_DNS
DNS2=Mon_DNS_secondaire

mais ça n'a pas marché non plus :cry:

Par ailleurs j'ai fait d'autres recherches, j'ai vu que pour un système Debian il fallait modifier le fichier /etc/resolv.conf pour les DNS et /etc/networks/interfaces pour adress; netmask; gateway mais sous arch resolv.conf est vide et /etc/networks/interfaces n'existe pas.

bref vous l'aurez compris je suis complètement perdu :D (je ris mais ce n'est pas drôle...)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

salut, pour la commande ifconfig:

Code : Tout sélectionner

ifconfig eth0 10.1.0.71 netmask 255.0.0.0  up
pour ce qui est des profiles, il faut créer un fichier à part:

Code : Tout sélectionner

cp /etc/network-profiles/template /etc/network-profiles/main
tu peux en faire d'autre

puis l'éditer et modifier les informations et enfin, éditer le rc.conf ainsi:

Code : Tout sélectionner

INTERFACES=(lo !eth0)
ROUTES=(!gateway)
NET_PROFILES=(main)
j'oubliais, à la fin:

Code : Tout sélectionner

/etc/rc.d/network restart
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

joker_vb a écrit :Salut vincentxavier et merci pour ta réponse,

J'ai essayé ta commande mais

Code : Tout sélectionner

# ifconfig eth0 10.1.0.71 255.0.0.0
SIOCSIFADDR: Invalid argument
J'ai alors décidé d'ouvrir le fichier rc.conf

Code : Tout sélectionner

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="Tux"
#
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
eth0="dhcp"
INTERFACES=(lo eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)
mais je ne vois pas où je dois inscrire l'adresse IP et pour les DNS je ne sais pas non plus...

Par contre, malgré mon piètre niveau en anglais cette phrase a retenu mon intention :

Code : Tout sélectionner

Network profiles are found in /etc/network-profiles


alors j'ai ouvert le fichier /etc/network-profiles/template

Code : Tout sélectionner

#
# Network Profile
#

DESCRIPTION="Default Network Profile"

# Network Settings
INTERFACE=eth0
HOSTNAME=myhost

# Interface Settings (use IFOPTS="dhcp" for DHCP)
IFOPTS="192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
GATEWAY=192.168.0.1

# DNS Settings (optional)
DOMAIN=localdomain
DNS1=192.168.0.1
DNS2=

# Wireless Settings (optional)
#ESSID=default
#KEY=
#IWOPTS="mode managed essid $ESSID channel 6 key restricted $KEY"

#WIFI_INTERFACE=wlan0   # use this if you have a special wireless interface
                        # that is linked to the real $INTERFACE

#WIFI_WAIT=5            # seconds to wait for the wireless card to
                        # associate before bringing the interface up
#USEWPA="yes"           # start wpa_supplicant with the profile
#WPAOPTS=""             # use "" for normal operation or specify additional
                        # options (eg, "-D ipw")
                        # see /etc/wpa_supplicant.conf for configuration
#AUTOWPA="yes"          # automatically configure WPA
#PASSKEY=""             # wpa passkey/phrase. for use with AUTOWPA


dans lequel j'ai essayé de modifier :

Code : Tout sélectionner

 IFOPTS="192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
GATEWAY=192.168.0.1

et

Code : Tout sélectionner

 DNS1=192.168.0.1
DNS2=

par

Code : Tout sélectionner

 IFOPTS="Mon_Ip_Fixe netmask Mon_Masque_Sous_Reseau broadcast Je_n'ai_pas_touché"
GATEWAY=Ma_passerelle

et

Code : Tout sélectionner

 DNS1=Mon_DNS
DNS2=Mon_DNS_secondaire

mais ça n'a pas marché non plus :cry:

Par ailleurs j'ai fait d'autres recherches, j'ai vu que pour un système Debian il fallait modifier le fichier /etc/resolv.conf pour les DNS et /etc/networks/interfaces pour adress; netmask; gateway mais sous arch resolv.conf est vide et /etc/networks/interfaces n'existe pas.

bref vous l'aurez compris je suis complètement perdu :D (je ris mais ce n'est pas drôle...)
T'es sous Arch et pas sous Debian, donc les choses ne fonctionnent pas de la même façon !

Que dit

Code : Tout sélectionner

ifconfig -a


D'autre part, ca me parait bizarre que ton école aies pas un pauvre serveur dhcp pour les connections itinérantes !
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Re :D
T'es sous Arch et pas sous Debian, donc les choses ne fonctionnent pas de la même façon !
Euh, oui je sais, mais c'était pour dire que j'essayais de chercher et de comprendre mais que tout ça finissait par m'embrouiller.
D'autre part, ca me parait bizarre que ton école aies pas un pauvre serveur dhcp pour les connections itinérantes !
Bah ça je ne sais pas, à Montpellier ils prennaient nos adresses mac pour nous permettre de nous connecter, ici chaque chambre à une adresse IP attribuée et chaque PC dans les salles également. Mais ne me demandez pas de justifier cette contrainte, je ne sais pas du tout pourquoi c'est comme ça!

Sinon les remarques de tuxce ont permis de régler le problème.
Il fallait en effet mieux lire

Code : Tout sélectionner

# Network profiles are found in /etc/network-profiles 
# 
#NET_PROFILES=(main)
Encore merci
Merci beaucoup à vous deux :wink:
Dernière modification par joker_vb le sam. 12 janv. 2008, 17:52, modifié 1 fois.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

L'adresse MAC demandée sert à filtrer les connexions : un PC extérieur (non déclaré) ne pourra pas se connecter. ;)
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

Une adresse MAC se change :D et ce type de filtrage n'empeche pas d'avoir un serveur DHCP sur le réseau !
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

et d'une facilité déconcertante :D (man ifconfig)
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

certes... mais c'est pas bien de le faire... :mrgreen:
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

@cactus et vincentxavier : Vous m'avez mal compris, ma formation se déroule sur Montpellier et Bordeaux. A montpellier ils relèvent les adresses mac de nos pc pour qu'on puisse se connecter, une fois qu'ils nous ont donné les droits il n'y a rien à faire, juste se brancher, donc c'est en dhcp. Ici, à Bordeaux, le réseau n'est pas en dhcp et il faut configurer son adresse IP. Je vais demander aux responsables du réseau, ils doivent bien pouvoir justifier leur choix :wink:

@ tuxce : ce n'est pas la commande ifconfig qui m'a permis de résoudre le problème mais le fichier main et ce n'est pas "man ifconfig" qui dit où sont ces fichiers et comment les trouver. C'est souvent les problèmes que rencontrent les newbies : comment trouver la bonne information?
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Salut,

J'ai demandé à l'un des responsables du réseau de l'école, leur justification me parait simple : en choisissant l'IPfixe ils peuvent plus facilement contrôler ce que font les élèves et les tracer en cas de problèmes (utilisation p2p, etc) ce qui "serait" moins facile en DHCP.

Ca te va vincentxavier? :mrgreen:
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

De toute façon, on va tous passer en IPv6 et les adresses IP seront configurés en usine pour faciliter le travail de lutte contre la contrefaçon de produits culturelles …

ou pas !

:paf:
:pastaper:
Ne vous emmerdez plus, emmerdez les autres.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

joker_vb a écrit :@cactus et vincentxavier : Vous m'avez mal compris, ma formation se déroule sur Montpellier et Bordeaux. A montpellier ils relèvent les adresses mac de nos pc pour qu'on puisse se connecter, une fois qu'ils nous ont donné les droits il n'y a rien à faire, juste se brancher, donc c'est en dhcp. Ici, à Bordeaux, le réseau n'est pas en dhcp et il faut configurer son adresse IP. Je vais demander aux responsables du réseau, ils doivent bien pouvoir justifier leur choix :wink:
Ben si, j'avais bien compris ça, et ma réponse était dans ce sens... mais bon, c'pas grave, le principal est de résoudre ton pb ! ;)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

joker_vb a écrit :@ tuxce : ce n'est pas la commande ifconfig qui m'a permis de résoudre le problème mais le fichier main et ce n'est pas "man ifconfig" qui dit où sont ces fichiers et comment les trouver. C'est souvent les problèmes que rencontrent les newbies : comment trouver la bonne information?
je le sais bien, le ifconfig de ma 1ere réponse était pour te montrer la bonne syntaxe (tu avais oublié "netmask")
et le "man ifconfig" était en réponse (ou plutot en complément) du post de vincentxavier sur le changement de l'adresse mac.
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Ah ok tuxce, c'est moi qui n'avais pas tout compris :mrgreen:
Répondre