linux:ip

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:ip [2018/10/16 23:08] – ↷ Page déplacée de ip à linux:ip phswlinux:ip [2024/08/24 19:09] (Version actuelle) – [Bridges] add link phsw
Ligne 1: Ligne 1:
 ====== Configuration IP ====== ====== Configuration IP ======
  
-L'utilitaire ''ip'' est le remplaçant de ''ipconfig''.+L'utilitaire ''ip'' est le remplaçant de ''ipconfig'', fourni par le paquet ''iproute2''.
  
-===== Ajouter une adresse IP =====+ 
 +==== Configurer statiquement le réseau ==== 
 + 
 +Sans démon qui gère le réseau, la configuration des adresses IP est persistée dans le fichier ''/etc/network/interfaces'': 
 +<code> 
 +iface enp6s0 inet static 
 +address 192.168.1.31/24 
 +gateway 192.168.1.1 
 +</code> 
 +Ensuite: 
 +<code bash> 
 +sudo ifdown enp6s0 
 +sudo ifup enp6s0 
 +</code> 
 + 
 + 
 + 
 +==== Commandes de configuration réseau ==== 
 + 
 + 
 +=== Ajouter une adresse IP ===
  
 <code bash> <code bash>
 ip addr add <ip>/<mask> dev <iface> ip addr add <ip>/<mask> dev <iface>
 ifconfig <iface> add <ip>/<mask> ifconfig <iface> add <ip>/<mask>
 +</code>
 +
 +=== Définir la passerelle ===
 +<code bash>
 +ip route add default via <ip>
 +</code>
 +[[https://www.cyberciti.biz/faq/howto-debian-ubutnu-set-default-gateway-ipaddress/|Source]]
 +
 +Changer la passerelle:
 +<code bash>
 +ip route change default via <ip>
 +</code>
 +
 +=== Définir les serveurs DNS ===
 +<file conf /etc/resolv.conf>
 +nameserver 1.2.3.4
 +</file>
 +
 +=== Activer/désactiver une interface ===
 +<code bash>
 +ip link set eth0 up
 +</code>
 +
 +=== Faire une tentative de configuration DHCP ===
 +<code bash>
 +dhclient eth0
 +</code>
 +
 +=== Changer l'adresse MAC d'une interface ===
 +<code bash>
 +ip link set eth0 address <nouvelle MAC>
 +</code>
 +
 +=== Créer un "câble" réseau ===
 +Deux interfaces réseaux qui communiquent entre elles:
 +<code bash>
 +ip link add name interface1 type veth peer name interface2
 +</code>
 +Ne pas oublier de up les deux interfaces créées, utile pour connecter deux bridges.
 +==== Bridges ====
 +
 +  * [[https://hechao.li/2017/12/13/linux-bridge-part1/|Linux Bridge - Part 1]]
 +
 +=== Installation ===
 +<code bash>
 +apt install bridge-utils
 +echo "bridge" >> /etc/modules
 +</code>
 +
 +=== Créer un bridge entre deux interfaces ===
 +<code bash>
 +brctl addbr mybridge
 +ip link set mybridge up
 +brctl addif mybridge tun0
 +brctl addif mybridge tun1
 +brctl show
 +</code>
 +
 +=== Supprimer un bridge ===
 +<code bash>
 +brctl delbr mybridge
 +</code>
 +
 +=== Supprimer une interface d'un bridge ===
 +<code bash>
 +brctl delif mybridge tun0
 </code> </code>
  • linux/ip.1539724096.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • (modification externe)