Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Bonjour,

 

J'aimerai savoir s'il existe une commande permettant de configurer les cartes réseaux comme lors de l'installation d'une mandrake?

 

je suis sous une mandrake.

 

Merci bien,

 

Larswool.

Posté(e)
C'est pas drakconnect la commande que tu cherches ?

475939[/snapback]

Non cela ne fonctionne pas.

Pour vous donnez une idée de ce que je cherche, c'est la commande net-setup que je n'ai vu marcher que sur le cd de boot System Rescue CD, cela permet de reconfigurer sa carte réseaU.

 

Larswool.

Posté(e)

La commande net-setup n'est qu'un vulgaire front-end à ifconfig / route / resolv.conf ...

Si tu veux les sources, elles sont là :

#!/bin/bash
#
# Gentoo disclaimer here, with author + dev credits
#

# set defaults here
DISPLAY_MODE="ncurses"
TMPFILE="$(mktemp -d -p /tmp setup-opts-XXXXXX)"

NORMAL=$'\e[0m'
HILITE=$'\e[36;01m'
GOOD=$'\e[32;01m'

print_usage() {
echo "${GOOD}net-setup usage${NORMAL}"
echo "--------------------------------------------------------------------"
echo "net-setup [options] interface"
echo ""
echo "additional options:"
echo "    -t   : Force the use of text only, ie: no ncurses support"
echo "    -n   : Force the use of ncurses (dialog) support - default"
echo "    -h   : display this help"
}

get_answer() {
local question
local title
local default

title="$(echo ${@} | sed -e "s:#.*::g")"
question="$(echo ${@} | sed -e "s:.*#\(.*\)?.*:\1:g")"
default="$(echo ${@} | sed -e "s:.*?::g")"

if [ "${DISPLAY_MODE}" == "text" ]
then
 [ -n "${title}" ] && echo "${HILITE}${title}${NORMAL}"
 echo ${question}
 read answer
 [ -z "${answer}" ] && answer="${default}"
elif [ "${DISPLAY_MODE}" == "ncurses" ]
then
 answer="$(dialog --title "${title}" --inputbox "${question}" 20 50 "${default}" 2>&1)"
fi
}

print_banner() {
if [ "${DISPLAY_MODE}" == "text" ]
then
 get_answer "Time to setup interface ${interface}!#Please type either 'DHCP' or 'MANUAL' to configure your interface options. If you are unsure hit enter to use DHCP?dhcp"
 [ "${answer}" = "dhcp" ] && echo 0 > ${interface}.1 || echo 1 > ${interface}.1
elif [ "${DISPLAY_MODE}" == "ncurses" ]
then
 dialog --title "Network Setup" --menu "Time to set up the ${interface} interface! You can use DHCP to automatically configure a network interface or you can specify an IP and related settings manually. Choose one option:" 20 60 7 0 "Use DHCP to auto-detect my network settings" 1 "Specify an IP address manually" 2> ${interface}.1
fi
}

while getopts "nth" opt
do
case $opt in
t     ) DISPLAY_MODE="text";;
n    ) DISPLAY_MODE="ncurses";;
h    ) print_usage; exit 1;;
esac
done

# Script logic
cd ${TMPFILE}

interface="${@:$OPTIND}"
if [ -z ${interface} ]
then
print_usage
exit 1
fi

print_banner
if [ "$(cat ${interface}.1)" == "0" ]
then
/sbin/dhcpcd -t 10 ${interface}
else
get_answer "IP Address#Please enter an IP address for ${interface} [192.168.0.1]:?192.168.0.1"
echo ${answer} > ${interface}.IP
get_answer "Subnet Mask#Please enter a network (subnet) mask for ${interface} [255.255.255.0]:?255.255.255.0"
echo ${answer} > ${interface}.NM
get_answer "Gateway Address#Please enter a default gateway address, hit enter for none:?"
echo ${answer} > ${interface}.GW
get_answer "DNS Server#Please enter a name server to use, hit enter for none:?"
echo ${answer} > ${interface}.NS

/sbin/ifconfig ${interface} $(cat ${interface}.IP) netmask $(cat ${interface}.NM)
[ -n "$(cat ${interface}.GW)" ] && /sbin/route add default gw $(cat ${interface}.GW) dev ${interface}
[ -n "$(cat ${interface}.NS)" ] && echo "nameserver $(cat ${interface}.NS)" >> /etc/resolv.conf
fi

/bin/rm -Rf ${TMPFILE}
echo ""
echo "Setup of ${interface} complete. Please type \"ifconfig\" and check the interface is up and working."

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...