![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 | IP Networking | 7 | 05-18-2003 08:33 PM | |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
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 restart2. 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 |
|
||||
|
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
;;
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|