The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Forums spécial > IP Networking
.
google unix.com



IP Networking Apprendre le protocole TCP / IP, protocole Internet, routage, routeurs, protocoles réseau dans ce forum Linux et UNIX.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Comment faire pour configurer DHCP pour IP statique lee30320 IP Networking 5 01-27-2009 03:56 AM
DHCP et IP statique conflits. ts97783 IP Networking 1 11-01-2008 10:08 AM
HP-UX 10.xx Changer d'adresse IP statique à DHCP Steelysteel HP-UX 1 08-27-2007 05:55 PM
Statique Karol Wojtyla High Level Programming 6 02-25-2005 11:57 AM
IP statique google IP Networking 7 05-18-2003 08:33 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 04-12-2009
cleanden cleanden is offline
Registered User
  
 

Date d'inscription: avril 2009
Posts: 19
Passer de IP statique à DHCP

Je suis en train de rédiger un ensemble de scripts pour mon Ubuntu Server 810 pour permettre à un utilisateur de changer de protocole DHCP pour un utilisateur fourni IP statique, de sous-réseau, passerelle et DNS Serveurs.

Jusqu'à présent, j'ai le texte suivant, où $ USERCHOICE est une valeur entrée par l'utilisateur dans chaque cas:
ifconfig eth0 down & & ifconfig eth0 $ USERCHOICE & & ifconfig eth0 up;;
ifconfig eth0 down & & ifconfig USERCHOICE netmask $ & & ifconfig eth0 up;;
ifconfig eth0 down & & route add default gw $ USERCHOICE & & ifconfig eth0 up;;
ifconfig eth0 down & & echo "nameserver $ USERCHOICE"> / etc / resolv.conf & & ifconfig eth0 up;;


Problèmes:
1.It ne fonctionne pas , Même après l'émission /etc / init.d / networking restart
2. Existe-t-il un moyen facile à partir d'un script, prendre de multiples valeurs et d'exécuter chaque commande en utilisant la valeur plutôt que de fonctionnement de chaque composant comme une autre option?
3. Comment puis-je préciser 2 DNS Les serveurs au lieu de 1?

Je soupçonne quelqu'un, il le fait déjà, et dans un mode beaucoup plus simple que je tente de

Merci pour toute aide.

Alex
  #2 (permalink)  
Old 04-19-2009
dr.house dr.house is offline
Registered User
  
 

Join Date: Dec 2008
Localisation: Suisse
Messages: 229
Le code suivant de la mine (cité dans des extraits) a été utilisé pour permettre de mettre à jour les paramètres réseau d'une basée sur Debian vivre système au démarrage ...:

Code:
  eth0|eth1)

    updateConsole

    echo -ne "\e[33m"
    echo ""
    echo "          \|||/                          "
    echo "          (0 0)                          "
    echo "-------ooO-(_)-Ooo-----------------------"
    echo ""
    echo "Attempting to upset, er, setup <$OPTION> ..."
    echo ""

    ADDRESS="192.168.110.100"
    echo -n "Address [192.168.110.100]: "
    read address
    if [ "$address" != "" ]
    then
      ADDRESS="$address"
    fi
    GATEWAY="192.168.110.101"
    echo -n "Gateway [192.168.110.101]: "
    read gateway
    if [ "$gateway" != "" ]
    then
      GATEWAY="$gateway"
    fi
    echo ""
    echo -ne "\e[0m"

    ETH=/etc/network/interfaces
    mv $ETH $ETH.dhcp

    ifconfig lo 127.0.0.1
    route add 127.0.0.0 lo

    ifconfig "$OPTION" "$ADDRESS" netmask 255.255.255.0
    route add "$ADDRESS" "$OPTION"

    route add default gw "$GATEWAY" "$OPTION" > /dev/null 2>&1

    DNS=/etc/resolv.conf
    mv $DNS $DNS.dhcp && touch $DNS
    echo "nameserver 208.67.220.220" >> $DNS
    echo "nameserver 208.67.222.222" >> $DNS

    ping -c 1 housisms.net > /dev/null 2>&1
    if [ $? -eq 0 ]
    then
      echo -ne "\e[32m"
      echo "You're now part of the 'World Wide Wait'."
      SAVE="yes"
    else
      echo -ne "\e[31m"
      echo "Nice try - to no avail, I'm (not) afraid."
      SAVE="no"
    fi
    echo ""
    echo -ne "\e[0m"
    
    if [ "$SAVE" = "yes" ]
    then
    
      BROADCAST="`echo $ADDRESS | awk -F '.' '{ print $1"."$2"."$3".255"}'`"
    
      touch $ETH
      echo "auto lo" >> $ETH
      echo "iface lo inet loopback" >> $ETH
      echo "auto $OPTION" >> $ETH
      echo "iface $OPTION inet static" >> $ETH
      echo "address $ADDRESS" >> $ETH
      echo "netmask 255.255.255.0" >> $ETH
      echo "broadcast $BROADCAST" >> $ETH
      echo "gateway $GATEWAY" >> $ETH
    fi

  ;;
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:24 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0