Ifconfig em breve ” configuração de interface ” utilitário para administração de sistema / rede em sistemas operacionais Unix / Linux para configurar, gerenciar e consultar parâmetros de interface de rede através de interface de linha de comando ou em scripts de configuração de um sistema.

O comando ” ifconfig ” é usado para exibir informações de configuração de rede atuais, configurando um endereço IP, uma máscara de rede ou endereço de transmissão para uma interface de rede, criando um alias para interface de rede, configurando o endereço de hardware e ativando ou desativando as interfaces de rede.

1. Exibir tudo Configuração de rede

O comando ” ifconfig ” sem argumentos exibirá todos os detalhes das interfaces ativas. O comando ifconfig também usou para verificar o endereço IP atribuído de um servidor.

[root@tecmint ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A
inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224
inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0
TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:293460932 (279.8 MiB) TX bytes:1042006549 (993.7 MiB)
Interrupt:185 Memory:f7fe0000-f7ff0000
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:5019066 errors:0 dropped:0 overruns:0 frame:0
TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2174522634 (2.0 GiB) TX bytes:2174522634 (2.0 GiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

2. Exibir Informações de Todas as Interfaces de Rede

O seguinte comando ifconfig com -um argumento exibirá informações de todas as interfaces de rede ativas ou inativas no servidor. Ele exibe os resultados para eth0 , lo , sit0 e tun0 .

[root@tecmint ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A
inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224
inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0
TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:293839516 (280.2 MiB) TX bytes:1043722206 (995.3 MiB)
Interrupt:185 Memory:f7fe0000-f7ff0000
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:5022927 errors:0 dropped:0 overruns:0 frame:0
TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2175739488 (2.0 GiB) TX bytes:2175739488 (2.0 GiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrico: 1
 RX pacotes: 2344927 erros: 0 caiu: 0 esculjos: 0 estrutura: 0
 Pacotes de TX: 2220777 erros: 0 caiu: 0 trans surrão: 0 operadora: 0
 Colisões: 0 txqueuelen: 1000
 RX bytes: 293839516 (280,2 MiB) TX bytes: 1043722206 (995,3 MiB)
 Interrupção: 185 Memória: f7fe0000-f7ff0000
 Lo Link encap: Loopback local
 Inet addr: 127.0.0.1 Mask: 255.0.0.0
 Inet6 addr: :: 1/128 Âmbito: host
 UP LOOPBACK RUNNING MTU: 16436 Métrico: 1
 RX packets: 5022927 erros: 0 caiu: 0 esculjos: 0 estrutura: 0
 Pacotes de TX: 5022927 erros: 0 caiu: 0 esculjos: 0 transportador: 0
 Colisões: 0 txqueuelen: 0
 RX bytes: 2175739488 (2,0 GiB) TX bytes: 2175739488 (2,0 GiB)
 Sit0 Link encap: IPv6-in-IPv4
 NOARP MTU: 1480 métrica: 1
 RX pacotes: 0 erros: 0 caiu: 0 invadiu: 0 quadro: 0
 Pacotes TX: 0 erros: 0 caiu: 0 cheios: 0 operadora: 0
 Colisões: 0 txqueuelen: 0
 Bytes RX: 0 (0,0 b) bytes TX: 0 (0,0 b)
 Tun0 Link encap: UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
 Inet addr: 10.1.1.1 PtP: 10.1.1.2 Máscara: 255.255.255.255
 UP POINTOPOINT RUNNING NOARP MULTICAST MTU: 1500 Métrico: 1
 RX pacotes: 0 erros: 0 caiu: 0 invadiu: 0 quadro: 0
 Pacotes TX: 0 erros: 0 caiu: 0 cheios: 0 operadora: 0
 Colisões: 0 txqueuelen: 100
 Bytes RX: 0 (0,0 b) bytes TX: 0 (0,0 b)

3. Ver configurações de rede da interface específica

Usar o nome da interface ( eth0 ) como um argumento com o comando ” ifconfig ” exibirá os detalhes da interface de rede específica.

[root@tecmint ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A
inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224
inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0
TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:293912265 (280.2 MiB) TX bytes:1044100408 (995.7 MiB)
Interrupt:185 Memory:f7fe0000-f7ff0000

4. Como habilitar uma interface de rede

O sinalizador ” up ” ou ” ifup ” com o nome da interface ( eth0 ) ativa uma interface de rede, se não estiver no estado ativo e permitindo enviar e receber informações. Por exemplo, ” ifconfig eth0 up ” ou ” ifup eth0 ” ativará a interface eth0 .

[root@tecmint ~]# ifconfig eth0 up
OR
[root@tecmint ~]# ifup eth0

5. Como desativar uma interface de rede

O sinalizador ” down ” ou ” ifdown ” com o nome da interface ( eth0 ) desativa a interface de rede especificada. Por exemplo, o comando ” ifconfig eth0 down ” ou ” ifdown eth0 ” desativa a interface eth0 , se estiver no estado ativo.

[root@tecmint ~]# ifconfig eth0 down
OR
[root@tecmint ~]# ifdown eth0

6. Como atribuir um endereço IP à interface de rede

Para atribuir um endereço IP a uma interface específica, use o seguinte comando com um nome de interface ( eth0 ) e endereço IP que deseja configurar. Por exemplo, ” ifconfig eth0 172.16.25.125 ” definirá o endereço IP para a interface eth0 .

[root@tecmint ~]# ifconfig eth0 172.16.25.125

7. Como atribuir uma máscara de rede à interface de rede

Usar o comando ” ifconfig ” com o argumento ” netmask ” e o nome da interface como ( eth0 ) permite que você defina uma máscara de rede para uma determinada interface. Por exemplo, ” ifconfig eth0 netmask 255.255.255.224 ” configurará a máscara de rede para uma determinada interface eth0 .

[root@tecmint ~]# ifconfig eth0 netmask 255.255.255.224

8. Como atribuir uma transmissão à interface de rede

Usar o argumento ” broadcast ” com um nome de interface definirá o endereço de transmissão para a interface fornecida. Por exemplo, o comando ” ifconfig eth0 broadcast 172.16.25.63 ” define o endereço de transmissão para uma interface eth0 .

[root@tecmint ~]# ifconfig eth0 broadcast 172.16.25.63

9. Como atribuir um IP, máscara de rede e transmissão à interface de rede

Para atribuir um endereço IP, endereço de máscara de rede e endereço de transmissão de uma só vez usando o comando ” ifconfig ” com todos os argumentos, conforme indicado abaixo.

[root@tecmint ~]# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Como alterar o MTU para uma interface de rede

O argumento ” mtu ” configura a unidade de transmissão máxima para uma interface. O MTU permite que você defina o tamanho limite dos pacotes que são transmitidos em uma interface. O MTU capaz de lidar com o número máximo de octetos para uma interface em uma única transação. Por exemplo, ” ifconfig eth0 mtu 1000 ” definirá a unidade de transmissão máxima para o conjunto dado (ou seja, 1000 ). Nem todas as interfaces de rede suporta as configurações MTU .

[root@tecmint ~]# ifconfig eth0 mtu 1000

11. Como habilitar o modo promíscuo

O que acontece no modo normal, quando um pacote recebido por uma placa de rede, verifica se o pacote pertence a si próprio. Caso contrário, ele descarta o pacote normalmente, mas no modo promíscuo é usado para aceitar todos os pacotes que fluem através da placa de rede.

A maioria das ferramentas de rede de hoje usa o modo promíscuo para capturar e analisar os pacotes que fluem através da interface de rede. Para configurar o modo promíscuo, use o seguinte comando.

[root@tecmint ~]# ifconfig eth0 promisc

12. Como desativar o modo promíscuo

Para desativar o modo promíscuo, use o interruptor ” -promisc ” que diminui a interface de rede no modo normal.

[root@tecmint ~]# ifconfig eth0 -promisc

13. Como adicionar novos alias à interface de rede

O ifconfig utility permite que você configure interfaces de rede adicionais usando o recurso de alias . Para adicionar a interface de rede alias de eth0 , use o seguinte comando. Observe que alias rede endereço na mesma sub-rede máscara. Por exemplo, se o endereço IP da rede eth0 for 172.16.25.125 , o endereço IP do alias deve ser 172.16.25.127 .

  [root@tecmint ~]# ifconfig eth0:0 172.16.25.127

Em seguida, verifique o endereço de interface de rede do alias recentemente criado, usando o comando ” ifconfig eth0: 0 “.

[root@tecmint ~]# ifconfig eth0:0
eth0:0 Link encap:Ethernet HWaddr 00:01:6C:99:14:68
inet addr:172.16.25.123 Bcast:172.16.25.63 Mask:255.255.255.240
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:17

14. Como remover alias na interface de rede

Se você não precisar mais de uma interface de rede alias ou configurou-a incorretamente, pode removê-la usando o seguinte comando.

[root@tecmint ~]# ifconfig eth0:0 down

15. Como alterar o endereço MAC da interface de rede

Para alterar o endereço MAC ( Media Access Control ) de uma interface de rede eth0 , use o seguinte comando com o argumento ” hw ether “. Por exemplo, veja abaixo.

[root@tecmint ~]# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Estes são os comandos mais úteis para a configuração de interfaces de rede no Linux , para obter mais informações e o uso do comando ifconfig use as manpages como ” man ifconfig ” no terminal. Confira alguns outros utilitários de rede abaixo.

Anúncios