Comandos de rede en Linux
De Wiki do Pazo da Mercé
(Diferenzas entre revisións)
(→Comandos para testear a conectividade de rede) |
(→Comandos para a configuración da rede) |
||
| Liña 32: | Liña 32: | ||
=== ifconfig === | === ifconfig === | ||
| - | * '''Descrición''': Mostra | + | * '''Descrición''': Mostra e modifica a configuración das interfaces de rede e a configuración IP do equipo |
* '''Sintaxe''': | * '''Sintaxe''': | ||
| - | + | ifconfig [-v] [-a] [-s] [interface] | |
| - | + | ifconfig [-v] interface [aftype] options | address ... | |
| + | |||
* '''Opcións principais''': | * '''Opcións principais''': | ||
| - | ''' | + | '''-a''': Mostra a información de todas as interfaces de rede do equipo, incluíndo as que non están activadas<br /> |
| - | + | '''interface''': Indicando o nome dunha interfaz de rede do equipo, mostra ou modifica a configuración dese interfaz | |
| - | ''' | + | '''up|down''': Activa ou desactiva unha interfaz |
| - | + | '''address''': Dirección IP para asignar a esta interfaz | |
| - | ''' | + | '''netmask mascara''': Máscara de rede para asignar a esta interfaz |
| - | + | ||
| - | ''' | + | |
| - | + | ||
| - | + | ||
| - | ''' | + | |
| - | + | ||
| - | + | ||
| - | + | ||
=== route === | === route === | ||
| Liña 55: | Liña 48: | ||
* '''Descrición''': Mostra e modifica as entradas da táboa de enrutamento do equipo | * '''Descrición''': Mostra e modifica as entradas da táboa de enrutamento do equipo | ||
* '''Sintaxe''': | * '''Sintaxe''': | ||
| - | route [- | + | route [-CFvnee] |
| + | route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] | ||
| + | [dyn] [reinstate] [[dev] If] | ||
| + | route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If] | ||
| + | route [-V] [--version] [-h] [--help] | ||
| + | |||
* '''Opcións principais''': | * '''Opcións principais''': | ||
'''-f''': Limpa as entradas da táboa que non sexan rutas a máquinas, a de loopback ou rutas multicast. Úsase cos comandos add, delete | '''-f''': Limpa as entradas da táboa que non sexan rutas a máquinas, a de loopback ou rutas multicast. Úsase cos comandos add, delete | ||
Revisión como estaba ás 22:23, 15 marzo 2009
Índice |
Comandos para testear a conectividade de rede
Estes comandos son moi útiles para comprobar a conexión entre dous equipos e detectar posibles erros de conectividade na rede.
ping
- Descrición: Detecta se hai conexión con outro equipo enviando paquetes ICMP. Temos que ter en conta que para que funcione correctamente o equipo de destino deberá ter configurado o firewall para que acepte os paquetes ICMP.
- Sintaxe:
ping [-LRUbdfnqrvVaAB] [-c count] [-i interval] [-l preload] [-p pattern] [-s packetsize] [-t ttl] [-w deadline] [-F flowlabel] [-I interface] [-M hint] [-Q tos] [-S sndbuf] [-T timestamp option] [-W timeout] [hop ...] destination
- Opcións principais:
-c count: Envía só as peticións de ping indicadas en count. Por defecto, ping fai peticións de xeito ininterrumpida
-W timeout: Permite indicar o tempo en segundos que se espera pola resposta dunha petición de ping, antes de provocar un “Timeout”
traceroute
- Descrición: Mostra a ruta que segue un paquete para chegar ao seu destino. Por defecto, só pode ser executado polo usuario root.
- Sintaxe:
traceroute [-46dFITUnrAV] [-f first_ttl] [-g gate,...] [-i device] [-m max_ttl] [-p port] [-s src_addr] [-q nqueries] [-N squeries] [-t tos] [-l flow_label] [-w waittime] [-z sendwait] [-UL] [-P proto] [--sport=port] [-M method] [-O mod_options] host [packetlen]
tracepath
- Descrición: Comando similar a traceroute, coa diferenza de que ten menos opcións pero pode ser executado por calquera usuario.
- Sintaxe:
tracepath [-n] [-l pktlen] destination [port]
Comandos para a configuración da rede
Estes comandos nos permiten visualizar e modificar a configuración IP das interfaces de rede do equipo.
ifconfig
- Descrición: Mostra e modifica a configuración das interfaces de rede e a configuración IP do equipo
- Sintaxe:
ifconfig [-v] [-a] [-s] [interface] ifconfig [-v] interface [aftype] options | address ...
- Opcións principais:
-a: Mostra a información de todas as interfaces de rede do equipo, incluíndo as que non están activadas
interface: Indicando o nome dunha interfaz de rede do equipo, mostra ou modifica a configuración dese interfaz up|down: Activa ou desactiva unha interfaz address: Dirección IP para asignar a esta interfaz netmask mascara: Máscara de rede para asignar a esta interfaz
route
- Descrición: Mostra e modifica as entradas da táboa de enrutamento do equipo
- Sintaxe:
route [-CFvnee] route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If] route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If] route [-V] [--version] [-h] [--help]
- Opcións principais:
-f: Limpa as entradas da táboa que non sexan rutas a máquinas, a de loopback ou rutas multicast. Úsase cos comandos add, delete e change, e a limpeza se fai antes de executar o comando en cuestión
-p: Serve para manexar entradas na táboa de enrutamento persistentes, que se inclúen cada vez que se inicia o servizo de TCPIP xa que se almacenan no rexistro de Windows. Pode ser usado co comando add para engadir unha entrada persistente e con print para visualizalas
Os comandos que se poden usar con route son: * print: Mostra toda a táboa de enrutamento ou as entradas para un destino ou varios determinado (por exemplo, route print 80.*) * add: Engade unha entrada na táboa * delete: Borra unha ou varias rutas da táboa (por exemplo, route del 10.*) * change: Modifica os datos dunha ruta, como o gateway, métrica ou interface
Os parámetros dos comandos son: * Destino da ruta (Destination) * Máscara de rede (mask Netmask) * Dirección á que hai que reenviar, é dicir nodo seguinte (Gateway) * Métrica que indica o custo da ruta (1-9999). Se ten varias rutas posibles para o mesmo destino, tomará a de menor valor na métrica * Índice da interfaz de rede ó que está asociado a ruta. Pódese ver a lista dos índices dos interfaces de rede do equipo con route print
hostname
- Descrición: Mostra o nome da máquina
- Sintaxe:
hostname
dhclient
Comandos para testeo do DNS
nslookup
- Descrición: Permite realizar consultas e facer diagnósticos sobre os servidores de DNS. É un comando moi completo con moitas posibles opcións
- Sintaxe:
nslookup [-SubCommand ...] [{EquipoABuscar| [-Server]}]
- Opcións principais:
EquipoABuscar: Indicamos o nome de equipo que queremos buscar no servidor de DNS
-Server: Permite indicar a dirección IP do servidor de DNS que queremo utilizar. Se non poñemos nada, utilizarase o servidor de DNS establecido na configuración TCP/IP do equipo
Comandos para a xestión da caché ARP
arp
- Descrición: Mostra e permite manipular as entradas da caché ARP do equipo
- Sintaxe:
arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]
- Opcións principais:
-a: Mostra todas as entradas da caché ARP. Se a máquina ten varias direccións IP e se indica unha delas, mostrará as entradas só dese interfaz
-d: Borra a entrada da caché asociada coa IP indicada. Pódese usar o * para borrar todas as entradas da táboa
-s: Engade na táboa ARP unha entrada estática que asocia a dirección IP indicada coa dirección MAC indicada
Comandos para a monitorización das conexións de rede
netstat
- Descrición: Permite ver as conexións abertas no equipo e a táboa de enrutamento
- Sintaxe:
netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]
- Opcións principais:
-a: Mostra todas as conexións que ten o equipo, incluíndo aquelas que están en estado de escoita (LISTEN)
-e: Mostra estatísticas do protocolo Ethernet no equipo, como número de paquetes enviados e recibidos
-r: Mostra a táboa de enrutamento do equipo (equivale a route print)
