Page 1 sur 1
[IP]Attribuer une IP fixe (résolu)
Publié : mer. 30 janv. 2013, 22:49
par chindit
Bonjour à tous,
J'ai récupéré une vieille carcasse soit disant «à bout de souffle» mais qui se révèle parfaitement en forme pour faire tourner Arch.
J'ai donc envisagé d'un faire un serveur local. Pour ce faire, je voudrais lui attribuer une IP fixe du type 192.168.1.111 (le routeur étant 192.168.1.1).
J'ai testé avec
Code : Tout sélectionner
ip addr add dev eth0 broadcast 192.168.1.255 local 192.168.1.111
suivi de
Mais le second code a renvoyé une erreur.
J'ai aussi lu dans mes recherches qu'il fallait désactiver le DHCP mais je suis plutôt réfractaire étant donné que je ne souhaite fixer l'IP
que du «serveur» arch.
Quelqu'un peut-il m'expliquer clairement comment faire?
Merci d'avance.
Re: [IP]Attribuer une IP fixe
Publié : mer. 30 janv. 2013, 23:13
par benjarobin
Et l'erreur est ?
Et non il n'est pas nécessaire de désactiver le serveur DHCP du routeur/box, mais par contre tu dois impérativement désactiver tout service réseau...
Re: [IP]Attribuer une IP fixe
Publié : jeu. 31 janv. 2013, 08:54
par Caocoa
Pour ipéfix, il faut aller dans un village gaulois

Re: [IP]Attribuer une IP fixe
Publié : jeu. 31 janv. 2013, 13:28
par chindit
L'erreur qu'il y avait était «not connected to the network».
Je le connecte au réseau via
et je retape les 2 lignes -> pas d'erreur.
MAIS il n'y a pas de changement dans l'IP. Je suis identifié par 192.168.1.X (attribué automatiquement par le routeur) et non 192.168.1.111.
Visiblement, il y a un truc qui fonctionne pas ou, plus vraisemblablement, quelque chose que j'ai pas compris.
Quelqu'un pourrait-il me dire clairement toutes les étapes à suivre pour avoir une IP fixe?
Merci d'avance.
Re: [IP]Attribuer une IP fixe
Publié : jeu. 31 janv. 2013, 14:36
par oktoberfest
Je me suis inspiré du
wiki ici
/etc/systemd/system/network.service :
Code : Tout sélectionner
[Unit]
Description=Network Connectivity
Wants=network.target
Before=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network
ExecStart=/sbin/ip link set dev ${interface} up
ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface}
ExecStart=/sbin/ip route add default via ${gateway}
ExecStop=/sbin/ip addr flush dev ${interface}
ExecStop=/sbin/ip link set dev ${interface} down
[Install]
WantedBy=multi-user.target
Avec le fichier de configuration /etc/conf.d/network
Code : Tout sélectionner
interface=enp4s0
address=192.168.0.10
netmask=255.255.255.0
broadcast=192.168.0.255
gateway=192.168.0.1
Re: [IP]Attribuer une IP fixe
Publié : ven. 01 févr. 2013, 01:16
par cdemoulins
Je pense que la solution la plus simple est de passé par netcfg :
https://wiki.archlinux.org/index.php/Netcfg
Tu peux trouver un exemple de profile de connexion ethernet avec IP statique dans «/etc/network.d/examples/».
Re: [IP]Attribuer une IP fixe
Publié : ven. 01 févr. 2013, 01:28
par widapit
Salut !
autre solution...
tu dois normalement pouvoir forcer le routeur/box, à attribuer toujours la même IP à une adresse mac (celle de ton serveur), tout en laissant le dhcp pour les autres postes .
Re: [IP]Attribuer une IP fixe
Publié : sam. 02 févr. 2013, 17:55
par chindit
Solution trouvée!
Je me suis servi de la solution proposée par Oktoberfest. J'ai juste rencontré des problèmes avec la ligne
Certaines fois, elle ne fonctionne pas.
J'ai tenté avec
Mais le problème était le même.
Finalement, j'ai résolu le problème via un script maison : un test pour voir si le réseau est établi et, si non, il relance le script de network:
Code : Tout sélectionner
#!/bin/bash
erreur=$(systemctl status network | grep -i "Error")
if [ -z "$erreur" ]
then
echo "OK!"
else
systemctl start network
fi
Je n'ai pas compris pourquoi le réseau foirait à certains démarrages mais bon, puisque ça fonctionne maintenant…