English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande ifconfig de Linux

Dictionnaire des commandes Linux

La commande ifconfig de Linux est utilisée pour afficher ou définir l'équipement réseau.

ifconfig peut définir l'état de l'équipement réseau ou afficher les paramètres actuels.

Syntaxe

ifconfig [équipement réseau][down up -allmulti -arp -promisc][add<adresse>][del<adresse>][<hw<type d'équipement réseau><adresse matérielle>][io_addr<I/Oadresse>][irq<adresse IRQ>][media<type de média réseau>][mem_start<adresse mémoire>][metric<nombre>][mtu<octets>][masque de sous-réseau<masque de sous-réseau>][tunnel<adresse>][-broadcast<adresse>][-pointopoint<adresse>][adresse IP]

Explication des paramètres:

  • add<adresse> Définir l'adresse IPv6de l'IP.
  • del<adresse> Supprimer l'adresse IPv6de l'IP.
  • down Désactiver l'équipement réseau spécifié.
  • <hw<type d'équipement réseau><adresse matérielle> Définir le type et l'adresse matérielle de l'équipement réseau.
  • io_addr<I/O地址> 设置网络设备的I/O地址。
  • irq<IRQ地址> 设置网络设备的IRQ。
  • media<网络媒介类型> 设置网络设备的媒介类型。
  • mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
  • metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。
  • mtu<字节> 设置网络设备的MTU。
  • netmask<子网掩码> 设置网络设备的子网掩码。
  • tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。
  • up 启动指定的网络设备。
  • -broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。
  • -pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。
  • -promisc 关闭或启动指定网络设备的promiscuous模式。
  • [IP地址] 指定网络设备的IP地址。
  • [网络设备] 指定网络设备的名称。

在线示例

显示网络设备信息

# ifconfig        
eth0   Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C 
     inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
     inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:172220 errors:0 dropped:0 overruns:0 frame:0
     TX packets:132379 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000 
     RX octets:87101880 (83.0 MiB) TX bytes:41576123 (39.6 MiB)
     Interrupt:185 Base address:0x2024 
lo    Link encap:Local Loopback 
     inet addr:127.0.0.1 Mask:255.0.0.0
     inet6 addr: ::1/128 Scope:Host
     UP LOOPBACK RUNNING MTU:16436 Metric:1
     RX packets:2022 errors:0 dropped:0 overruns:0 frame:0
     TX packets:2022 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:0 
     RX octets:2459063 (2.3 MiB) TX octets:2459063 (2.3 MiB)

Démarrer et arrêter la carte réseau spécifiée

# ifconfig eth0 down
# ifconfig eth0 up

Configurer et supprimer IPv pour la carte réseau6Adresse

# ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 //Configurer IPv pour la carte réseau6Adresse
# ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 //Supprimer IPv pour la carte réseau6Adresse

Modifier l'adresse MAC avec ifconfig

# ifconfig eth0 down //Désactiver la carte réseau
# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //Modifier l'adresse MAC
# ifconfig eth0 up //Démarrer la carte réseau
# ifconfig eth1 hw ether 00:1D:1C:1D:1E //Désactiver la carte réseau et modifier l'adresse MAC 
# ifconfig eth1 up //Démarrer la carte réseau

Configurer l'adresse IP

# ifconfig eth0 192.168.1.56 
//Configurer l'adresse IP de la carte réseau eth0
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 
// Configurer l'adresse IP de la carte réseau eth0, avec le masque de sous-réseau
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// Configurer l'adresse IP de la carte réseau eth0, avec le masque de sous-réseau, avec une adresse de diffusion

Activer et désactiver le protocole ARP

# ifconfig eth0 arp  //Activer
# ifconfig eth0 -arp  //Désactiver

Définir l'unité de transmission maximale

# ifconfig eth0 mtu 1500 
//Définir la taille maximale du paquet de données pouvant passer 1500 octets

Dictionnaire des commandes Linux