comando ifconfig

Finalità

Configura o visualizza i parametri di interfaccia di rete per una rete utilizzando TCP/IP.

Sintassi

ifconfig interfacciaaddressfamilyindirizzodestinazioneindirizzo  ] ] [  parametri... ] ]

ifconfig interfacciaprotocolfamiliare ] interfaccia protocolfamiliare

ifconfig - a-l ] [  -d ] [  -u ] [ protocolfamiliare ]

ifconfig interfacciatcp_low_rto rto | - tcp_low_rto ]

Descrizione

È possibile utilizzare il comando ifconfig per assegnare un indirizzo a un'interfaccia di rete e per configurare o visualizzare le informazioni di configurazione dell'interfaccia di rete corrente. Il comando ifconfig deve essere utilizzato a startup di sistema per definire l'indirizzo di rete di ogni interfaccia presente su un sistema. Dopo l'avvio del sistema, può essere utilizzato anche per ridefinire un indirizzo interfacce e i relativi altri parametri di funzionamento. La configurazione dell'interfaccia di rete si tiene sul sistema di esecuzione e deve essere reimpostata ad ogni riavvio del sistema. Il comando ifconfig interpreta il flag IFF_MULTICAST e stampa il suo valore se impostato.

Un'interfaccia può ricevere trasmissioni in protocolli differenti, ognuno dei quali potrebbe richiedere schemi di denominazione separati. È necessario specificare il parametro addressfamily , che potrebbe modificare l'interpretazione dei parametri rimanenti. Le famiglie di indirizzo attualmente supportate sono inet e inet6.

Per la famiglia DARPA - Internet, inet, l'indirizzo è un nome host presente nel database dei nomi host, ossia il file /etc/hosts , oppure un indirizzo DARPA - Internet espresso nella notazione decimale a punti standard di Internet.

Mentre qualsiasi utente può interrogare lo stato di un'interfaccia di rete, solo un utente che dispone di un'autorizzazione amministrativa può modificare la configurazione di tali interfacce.

La funzione ifconfig visualizza la configurazione corrente per un'interfaccia di rete quando non vengono forniti parametri opzionali.

Se viene specificata una famiglia di protocolli, ifconfig riporta solo i dettagli specifici di quella famiglia di protocollo.

Solo un super utente può modificare la configurazione di un'interfaccia di rete.

Gratuito ARP è supportato per le interfacce Ethernet, token - ring e FDDI. Questo supporto significa quando viene assegnato un indirizzo IP, l'host invia una richiesta ARP per il proprio indirizzo (il nuovo indirizzo) per informare altri sistemi del suo indirizzo in modo da poter aggiornare immediatamente la propria voce ARP. Inoltre, consente agli host di rilevare un indirizzo IP duplicato. Se si ottiene una risposta alla richiesta ARP, viene registrato un errore in /var/adm/ras/errlog, che può essere visualizzato utilizzando un comando errpt (o utilizzando l'interfaccia SMIT) per l'ID errore AIXIF_ARP_DUP_ADDR.

Il comando ifconfig richiama il comando ifconfig.ib . Il comando ifconfig.ib visualizza le informazioni dell'interfaccia come mostrato:
ib0:flags=e3a0063<UP,BROADCAST,NOTRAILERS,RUNNING,ALLCAST,MULTICAST,GROUPRT>
pmtu 2048 qkey 
0x1e qpn 0x48 lid 0x5c hca iba0 port 1 inet 1.2.3.120 netmask 0xffffff00 broadcast 
1.2.3.255 inet6 
fe80::2:c903:1:1e8d/64 tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
L'interfaccia visualizza ora il percorso mtu (pmtu), Coda chiave (qkey), Numero Pair Coda (qpn), ID locale (lid), Host Channel Adapter (hca) e il numero di porta (porta). Queste informazioni sono utili durante il debug o l'esecuzione della diagnostica.
Nota: Qualsiasi modifica appresa agli attributi di un'interfaccia utilizzando il comando ifconfig si perde quando il sistema viene riavviato.

Quando il comando detach viene specificato con il comando ifconfig , tutte le altre opzioni vengono ignorate. Specificare il comando detach impedisce al carattere della spazzatura nel comando ipconfig di causare qualsiasi errore. Ad esempio, il comando ifconfig en3 garbage detach viene eseguito correttamente anche quando si utilizza l'opzione non corretta.

Indicatori

Elemento Descrizione
- a Facoltativamente, è possibile utilizzare il flag - a invece di un nome di interfaccia. Questo flag istruisce ifconfig per visualizzare le informazioni su tutte le interfacce del sistema.
-d Il flag -d visualizza le interfacce in basso. È possibile utilizzare il flag solo con la bandiera - a o -l .
-l Questo flag può essere utilizzato per elencare tutte le interfacce disponibili sul sistema, senza altre informazioni aggiuntive. L'utilizzo di questo flag si escluda reciprocamente con tutti gli altri indicatori e comandi, tranne che per -d e -u.
-u Il flag -u visualizza le interfacce che sono in alto. È possibile utilizzare il flag solo con la bandiera - a o -l .
protocolfamiliare Questo flag specifica i protocolli come tcp, udp, tcp6, udp6, icmpe icmp6.

Parametri

Elemento Descrizione
indirizzo Specifica l'indirizzo di rete per l'interfaccia di rete. Per la famiglia inet , il parametro indirizzo è un nome host o un indirizzo IP nella notazione decimale con puntata standard.
indirizzofamiglia Specifica quale famiglia di indirizzi di rete cambiare. Le famiglie di indirizzi inet e inet6 sono attualmente supportate. Questo parametro viene impostato per default sulla famiglia di indirizzi inet .
destinazioneindirizzo Specifica l'indirizzo del corrispondente sulla fine remota di un collegamento punto - punto.
interfaccia Specifica i valori di configurazione dell'interfaccia di rete da mostrare o modificare. È necessario specificare un'interfaccia con il parametro interfaccia quando si utilizza il comando ifconfig . Le abbreviazioni per le interfacce includono:
  • in per la modalità di trasferimento asincrona (ATM)
  • en per Standard Ethernet (inet)
  • et per IEEE 802.3 Ethernet (inet)
  • gre per interfaccia pseudo interfaccia tunnel di routing (GRE) tunnel (inet)
  • vxl per Virtual Extensible LAN (Vxlan) encapsulation tunnel pseudo interface (inet)
  • gne for Generic Network Virtualization Encapsulation (Geneve) tunnel pseudo interfaccia (inet)
  • gif per IPv4-over-IPv6 interfaccia pseudo interfaccia tunnel (inet)
  • tr per token - ring (inet)
  • xt per X.25 (inet)
  • sl per IP linea seriale (inet)
  • lo per loopback (inet)
  • op per seriale (inet)
  • vi per indirizzo IP virtuale (inet)
  • ib per IP su InfiniBand (inet)
  • tap per pseudo - Ethernet TAP

Includere un numerale dopo l'abbreviazione per identificare l'interfaccia specifica (ad esempio,tr0).

Se interfaccia non è ancora caricato, ifconfig interfaccia carica quell' interfaccia e netstat - in lo elenca. Nell'elaborazione di una query di stato per interfaccia, tale interfaccia viene caricata (se non già caricata) per completare l'elaborazione della query.

Parametro Consente i seguenti valori di parametro:
alias
Stabilisce un indirizzo di rete aggiuntivo per l'interfaccia. Quando si modificano i numeri di rete, questo parametro è utile per accettare pacchetti indirizzati alla vecchia interfaccia.
 
allcast
Imposta l'interfaccia token - ring da trasmettere a tutti gli anelli in rete.
 
- allcast
Confina l'interfaccia token - ring per trasmettere solo all'anello locale.
 
anycast
(soloinet6 ) Aggiunge l'indirizzo anycast specificato.
 
- anycast
(soloinet6 ) Elimina l'indirizzo anycast specificato.
 
ARP
Consente al comando ifconfig di utilizzare il Protocollo di risoluzione indirizzo nella mappatura tra indirizzi di livello di rete e indirizzi di livello di collegamento. Il valore arpa è il default.
 
-arpa
Disabilita l'utilizzo del protocollo di risoluzione dell'indirizzo.
 
autorizzazione
Riservato per uso futuro.
 
bridge
Riservato per uso futuro.
 
- ponte
Riservato per uso futuro.
 
broadcast Indirizzo
(soloinet ) Specifica l'indirizzo da utilizzare per trasmettere alla rete. L'indirizzo broadcast predefinito ha una parte host di tutti i 1.
 
checksum_offload
Abilita il flag a indicare che la checksum TCP di trasmissione verrà scaricata sull'adattatore. Il comando reimposta anche il contatore per interfaccia che determina se TCP deve abilitare dinamicamente o disabilitare l'offload del calcolo checksum.
 
- checksum_offload
Disabilita la trasmissione checksum TCP.
 
Crea
(solo TAP) Crea un'interfaccia di rete. È possibile creare un'interfaccia specifica, come tap0 o specificare l'opzione tap per creare la prossima interfaccia TAP disponibile, come ifconfig tap crea.
 
- papà
(soloinet6 ) Non effettua il rilevamento degli indirizzi IPv6 duplicato.
 
-debug
Disabilita il codice di debug dipendente.
 
Elimina
Rimuove l'indirizzo di rete specificato. Questo comando viene utilizzato quando un alias viene specificato in modo non corretto o quando non è più necessario. L'impostazione errata di un indirizzo ns ha l'effetto collaterale di specificare la parte host dell'indirizzo di rete. La rimozione di tutti gli indirizzi ns consente di specificare nuovamente la porzione host.
 
destroy
(solo TAP) Destrone un'interfaccia di rete. Il comando ifconfig rimuove l'interfaccia di rete specificata dall'elenco delle interfacce. Inoltre, rimuove l'interfaccia e qualsiasi dispositivo di rete TAP associato da Object Data Manager (ODM).
 
dispositivo dev_name
(solo interfaccia di rete ATM). Specifica il nome del dispositivo a cui è associata questa interfaccia. A differenza dell'anello token o Ethernet, in caso di ATM, non esiste una corrispondenza one-to-one tra un'interfaccia e un dispositivo. Nel caso di ATM, ci possono essere più di un'interfaccia per ogni dispositivo.
 
distaccare
Înlătură o interfaţă din lista de interfeţe de reţea. Dacă este detaşată ultima interfaţă, codul de driver interfaţă de reţea este descărcat. Per la via di interfaccia di un'interfaccia collegata da modificare, tale interfaccia deve essere scollegata e aggiunta nuovamente con ifconfig.
 
Basso
Segna un'interfaccia come inattiva (giù), che mantiene il sistema dal cercare di trasmettere messaggi attraverso quell' interfaccia. Se possibile, il comando ifconfig reimposta anche l'interfaccia per disabilitare l'ricezione dei messaggi. I percorsi che utilizzano l'interfaccia, tuttavia, non sono automaticamente disabilitati.
 
eui64
(soloinet6 ) Compila il vero indirizzo IPv6 sostituendo gli ultimi 64 bytes dell'indirizzo specificato con l'Identificativo di interfaccia.
 
Primo
Mette un indirizzo IPv6 al primo posto su un'interfaccia per selezionarlo come fonte per i socket non legati. La sintassi per l'utilizzo di questo parametro è la seguente:
ifconfig interface inet6 first address
 
primoalias
Uguale all'alias, ma imposta l'indirizzo davanti all'elenco indirizzi dell'interfaccia per selezionarlo come fonte per i socket non legati.
 
gruppo ID
Aggiunge un ID di gruppo all'elenco ID di gruppo per l'interfaccia. Questo elenco viene utilizzato nel determinare il percorso da utilizzare quando i pacchetti di inoltro sono arrivati sull'interfaccia.
 
- gruppo ID
Rimuove un ID di gruppo dall'elenco ID del gruppo per l'interfaccia. Questo elenco viene utilizzato nel determinare il percorso da utilizzare quando i pacchetti di inoltro sono arrivati sull'interfaccia.
 
hwloop
Abilita loopback hardware. La loopback hardware specifica che i pacchetti indirizzati localmente che vengono gestiti da un'interfaccia vengono inviati utilizzando l'adattatore associato.
 
- hwloop
Disabilita il loop - back hardware. Il loop - back hardware specifica che i pacchetti indirizzati localmente che vengono gestiti da un'interfaccia devono essere inviati utilizzando l'adattatore associato.
 
ipdst
Specifica un host Internet in grado di ricevere pacchetti IP incapsulati ns che sono legati per una rete remota. Viene costruito un collegamento apparente point-to-point e l'indirizzo specificato viene preso come indirizzo ns e rete della destinazione.
 
ipv6dst
Utilizzato per specificare un nodo IPv6 che può ricevere IPv6 pacchetti racchiusi IPv6 o IPv4 pacchetti attraverso un tunnel. La destinazione apparente dell'interfaccia tunnel point-to-point potrebbe non essere la vera destinazione dei pacchetti. All'endpoint tunnel, i pacchetti decapsulati potrebbero poi essere inoltrati alla loro destinazione finale.
 
LargeSend
Abilita una sola Lente a inviare grandi dati in un singolo pacchetto ad un'altra. Funziona in modo simile a largesend sugli adattatori reali tranne che in questo caso non viene eseguita alcuna segmentazione TCP. Se il SEA su VIOS supporta largesend, la LPAR può trasmettere dati di grandi dimensioni, che vengono segmentati dall'adattatore reale su SEA. Utilizzare il comando chdev per abilitare l'attributo largesend su SEA.
 
- largesend
Disabilita largesend su Ethernet virtuale. Questo valore è quello predefinito.
 
link [ 0-2]
Abilita l'elaborazione speciale del livello di collegamento dell'interfaccia. Queste 3 opzioni sono interfaccia - specifiche. In effetti, tuttavia, vengono utilizzati per selezionare modalità di funzionamento speciali. Un esempio dell'utilizzo è quello di abilitare la compressione SLIP (Serial Line Internet Protocol ) o di selezionare il tipo di connettore per alcune schede Ethernet. Per ulteriori informazioni, consultare la pagina manuale del driver specifico.
 
- link [ 0-2]
Disabilita l'elaborazione speciale a livello di collegamento con l'interfaccia specificata.
 
metrica Numero
Imposta la metrica di instradamento dell'interfaccia al valore specificato dalla variabile Numero . Il valore predefinito è 0. Metrica de rutare este folosită de protocolul de rutare (demonul routed). Metricile mai mari au efectul de a face o rută mai puţin favorabilă. Metricile sunt numărate ca hopuri suplimentare la reţeaua sau gazda destinaţie.
 
monitorare
Consente all'adattatore sottostante di notificare lo strato di interfaccia di modifica dello stato di collegamento. L'adattatore deve supportare la notifica di callback di stato link. Se viene utilizzato il routing multipath, vengono selezionati percorsi alternativi quando un collegamento va giù.
 
- monitor
Disabilita il monitoraggio dello stato del collegamento dell'adattatore.
 
mtu Valore
Imposta la dimensione massima del pacchetto IP per questo sistema. La variabile Valore può essere un numero compreso nell'intervallo 60 - 65535, ma è mediamente dipendente. Consultare Configurazione automatica delle interfacce di rete per i valori MTU (maximum transmission unit) per interfaccia.
 
netmask Maschera
Specifica quanto l'indirizzo deve essere riservato per le reti di suddivisione in sottoreti. Questo parametro può essere utilizzato solo con la famiglia di indirizzi inet .

La variabile Maschera include sia la parte di rete che la parte di sottorete dell'indirizzo locale, che viene presa dal campo host dell'indirizzo. La maschera può essere specificata come un singolo numero esadecimale che inizia con 0x, in notazione decimale con punti Internet standard, o inizia con un nome o un alias elencato nel file /etc/networks .

Nell'indirizzo 32 - bit, la variabile Maschera contiene 1s per le posizioni di bit riservate alla rete e alle parti di sottorete e Maschera variabile contiene 0s per le posizioni di bit che specificano l'host. La variabile Maschera contiene almeno la porzione di rete standard. Il segmento sottorete è contiguo con il segmento di rete.

Se il parametro netmask viene utilizzato senza specificare l'indirizzo IP, il valore della maschera di rete del primo indirizzo IP dell'interfaccia specificata viene aggiornato.

 
pvc
(solo interfaccia di rete ATM). Specifica che questa interfaccia supporta solo tipi di connessioni virtuali (Virtual Virtual Circuit) di connessioni virtuali.
 
pktchain
Abilita il flag a indicare che questa interfaccia può gestire più pacchetti concatenati sul percorso di output.
 
- pktchain
Disabilita il flag che indica che questa interfaccia può gestire più pacchetti concatenati sul percorso di output.
 
svc_c indirizzo_server
(solo interfaccia di rete ATM). Specifica che questa interfaccia supporta entrambi i tipi di circuito virtuale commutato (SVC) e i tipi di PVC delle connessioni virtuali. Specifica ulteriormente che questa interfaccia è un client ARP. Il server_addr è l'elenco di 20 - byte indirizzi ATM dei server ARP che questo client utilizza. Gli indirizzi sono specificati nel formato xx.xx.... xx. La prima voce è considerata il server ARP principale e il resto sono considerati server ARP secondari. L'elenco di 20 - byte indirizzi server ARP deve essere separato da una virgola.
 
site6
Imposta il numero del sito IPv6 (il default è 0). Questo comando deve essere utilizzato solo con gli indirizzi locali del sito su un nodo a più siti.
 
svc_s
(solo interfaccia di rete ATM). Specifica che questa interfaccia supporta sia tipi SVC che PVC di connessioni virtuali. Specifica inoltre che questa interfaccia è il server ARP per questa sottorete IP logica (LIS).
 
sicurezza
Riservato per uso futuro.
 
snap
Riservato per uso futuro.
 
- snap
Riservato per uso futuro.
 
tcp_low_rto
Abilita l'utilizzo di timeout di ritrasmissione inferiore (RTO) per connessioni TCP su una bassa latenza, rete veloce, come gigabit ethernet e 10-gigabit ethernet). Se le reti sperimentano le gocce di pacchetto, le rispettive connessioni TCP utilizzano il valore rto per RTO. I valori rto sono nella gamma di 0 - 3000 ms. Questa opzione di runtime deve essere impostata nel campo degli indicatori if_isno . L'opzione use_isno deve essere impostata anche per questo flag per essere efficace.
 
tcp_nocksum
Disabilita la verifica della checksum dei dati TCP per il traffico locale al sottorete collegato all'interfaccia. La verifica checksum di intestazioni TCP, UDP e IP continua. Continua anche la verifica checksum dei dati TCP letti o scritti da questa interfaccia, da o verso reti remote.
 
- tcp_nocksum
Abilita la verifica della checksum dei dati TCP per il traffico locale al sottorete collegato all'interfaccia. Questo valore è quello predefinito.
 
thread
(soloinet ) Configura thread del kernel dedicati per un'interfaccia. Questo parametro può essere utilizzato solo sistemi SMP che hanno più CPU. Questo parametro causa i pacchetti di input da accodare ad un thread del kernel dopo l'elaborazione da parte del driver di periferica e dei demuxer di input. Il pacchetto di input viene elaborato in IP e TCP o UDP dal thread invece che direttamente sul livello di interruzione. L'impostazione di questo parametro può migliorare la velocità di trasmissione quando l'alta velocità si adegua in bottiglia su una singola CPU durante l'elaborazione dell'interruzione consentendo l'elaborazione dei pacchetti di input su altre CPU che eseguono i thread del kernel (pipeline migliorata). Per alcuni carichi di lavoro, questo parametro aumenta il carico per pacchetto, a causa del carico di pianificazione del thread, con conseguente maggiore utilizzo della CPU e possibilmente minore velocità di trasmissione.
 
- thread
(soloinet ) Disabilita il supporto del thread del kernel configurato con il parametro thread .
 
tunnel
Configura un tunnel dedicato per la comunicazione attendibile. Un tunnel stabilisce un collegamento virtuale tra due nodi attendibili per la trasmissione dei pacchetti di dati come payload di altre intestazioni di pacchetto. Un tunnel può essere uno dei seguenti tipi:
Tunnel di incapsulamento di routing generico (GRE)
Prevede gli indirizzi di origine e di destinazione IPv4 dell'endpoint tunnel come argomenti seguiti dal valore del parametro tunnel . Si crea un tunnel tra i 2 endpoint.
Tunnel VXL (Vxlan encapsulation)
Prevede gli indirizzi di origine e di destinazione IPv4 dell'endpoint tunnel come argomenti seguiti dal valore del parametro tunnel . Si crea un tunnel tra i 2 endpoint.
Tunnel GNE (Geneve encapsulation)
Prevede gli indirizzi di origine e di destinazione IPv4 dell'endpoint tunnel come argomenti seguiti dal valore del parametro tunnel . Si crea un tunnel tra i 2 endpoint.
IPv4 over IPv6 tunnel (tunnel GIF)
Prevede l'indirizzo IPv6 di origine del tunnel. L'indirizzo è seguito da un indirizzo IPv4 di destinazione e da un indirizzo IPv6 di destinazione separati da una virgola. Per i tunnel da uno a tanti, ogni obiettivo è separato da una virgola.
 
trasferimento tointerfaccia
Trasferisce un indirizzo e le relative vie statiche correlate da interfaccia a tointerfaccia. Per IPv6questo comando funziona solo per gli indirizzi aggiunti utilizzando il comando ifconfig .

ifconfig interface addressfamily address transfer tointerface

Nota: Se si desidera trasferire un indirizzo IP da un'interfaccia all'altra e se l'interfaccia di destinazione non fa parte della LAN virtuale (VLAN) a cui appartiene l'indirizzo IP, è necessario aggiungere la VLAN all'adattatore su cui è configurata l'interfaccia di destinazione.
 
Alto
Segna un'interfaccia come attiva (up). Questo parametro viene utilizzato automaticamente quando si imposta il primo indirizzo per un'interfaccia. Può essere utilizzato anche per abilitare un'interfaccia dopo aver emesso un comando ifconfig down .
 
vipa_iflist
Aggiunge le interfacce all'elenco delle interfacce che devono utilizzare questo parametro vipa come indirizzo di origine nei pacchetti in uscita.
 
- vipa_iflist
Rimuove le interfacce dall'elenco delle interfacce configurate per utilizzare questo vipa come indirizzo di origine nei pacchetti in uscita.
 
scope addrscope zona zoneid
Sposta l'interfaccia nella zona topologica che viene specificata da zoneid all'ambito di indirizzo specificato dal addrscope. Le zone IPv6 sono definite in RFC 4007. Il parametro è applicabile solo a inet6.
rto Specifica il timeout di ritrasmissione in millisecondi. La gamma per questo valore è di 0 - 3000.

Requisito: È necessario impostare il valore timer_wheel_tick del comando no prima di impostare il valore rto utilizzando il comando ifconfig . Il valore rto che si specifica deve essere uguale o multiplo di 10 volte il valore timer_wheel_tick impostato.

Le seguenti opzioni di rete, comunemente conosciute come ISNO (Interface Specific Network Options), possono essere configurate su base per interfaccia:

rfc1323 [0 | 1]
Abilita o disabilita i miglioramenti TCP come specificato da RFC 1323, Estensioni TCP per High Performance. Un valore di 1 specifica che tutte le connessioni TCP utilizzando questa interfaccia tenteranno di negoziare i miglioramenti RFC. Un valore di 0 disabilita rfc1323 per tutte le connessioni utilizzando questa interfaccia. L'applicazione SOCKETS può sovrascrivere questo comportamento ISNO e globale sulle singole connessioni TCP con la sottoroutine setsockopt .
-rfc1323
Rimuove l'utilizzo di ISNO per rfc1323 per questa rete. Un'applicazione SOCKETS può sovrascrivere il comportamento globale sulle singole connessioni TCP utilizzando la sottoroutine setsockopt .
tcp_mssdflt Numero
Imposta la dimensione massima del segmento predefinito che viene utilizzato nel comunicare con le reti remote. Se si comunica su questa interfaccia, un socket utilizza Numero come valore della dimensione massima del segmento predefinito.
- tcp_mssdflt
Rimuove l'utilizzo di ISNO per l'opzione tcp_mssdflt . Viene utilizzato il valore globale, manipolato mediante /usr/sbin/no.
tcp_recvspace Dimensione
Specifica la dimensione del buffer socket predefinito per i socket di interfaccia che stanno ricevendo dati. La dimensione del buffer influenza la dimensione della finestra utilizzata da TCP. (Per ulteriori informazioni, consultare il comando no .)
-tcp_recvspace
Rimuove l'utilizzo di ISNO per l'opzione tcp_recvspace . Il valore globale viene utilizzato invece.
tcp_sendspace Dimensione
Specifica la dimensione del buffer socket predefinito per i socket di interfaccia che stanno inviando dati. La dimensione del buffer influenza la dimensione della finestra utilizzata da TCP. (Per ulteriori informazioni, consultare il comando no .)
-tcp_sendspace
Rimuove l'utilizzo di ISNO per l'opzione tcp_sendspace . Il valore globale viene utilizzato invece.
tcp_nodelay [ 0 | 1]
Specifica che i socket utilizzando TCP su questa interfaccia seguono l'algoritmo Nagle quando si inviano i dati. Per impostazione predefinita, TCP segue l'algoritmo Nagle.
-tcp_nodelay
Rimuove l'utilizzo di ISNO per l'opzione tcp_nodelay .
Suggerimento: Parametri impostati utilizzando il comando ifconfig vengono persi la volta successiva che si riavvia il sistema. Utilizzare il comando chdev per modificare il database ODM (Object Data Manager) (ODM) per ogni interfaccia per rendere permanenti le modifiche ai parametri. Usare il comando lsattr -E -l[interfaccia] per visualizzare gli attributi dell'interfaccia e usare il comando chdev -l[interfaccia] -a[attributo=valore] per modificare l'attributo. Ad esempio:
   lsattr -E -l en0
   chdev -l en0 -a tcp_sendspace=65536

Sicurezza

Attenzione utenti RBAC: Questo comando può eseguire operazioni privilegiate. Solo gli utenti privilegiati possono eseguire operazioni privilegiate. Per ulteriori informazioni su autorizzazioni e privilegi, vedere Database dei comandi privilegiati in Sicurezza. Per un elenco dei privilegi e delle autorizzazioni associate a questo comando, vedere il comando 'lssecattr o il sottocomando 'getcmdattr.

Esempi

  1. Per interrogare lo stato di un'interfaccia IP di linea seriale, inserire il seguente comando:
    ifconfig  sl1
    In questo esempio, l'interfaccia da interrogare èsl1. Il risultato del comando sembra simile al seguente risultato:
    sl1:  flags=51<UP,POINTOPOINT,RUNNING>
                inet  192.9.201.3  -->  192.9.354.7  netmask  ffffff00
  2. Per configurare l'interfaccia local loop - back, inserire il seguente comando:
    ifconfig  lo0  inet  127.0.0.1  up
  3. Per contrassegnare l'interfaccia token - ring locale come in basso, inserire il seguente comando:
    ifconfig  tr0  inet  down
    In questo esempio, l'interfaccia da contrassegnare ètoken0.
    Nota: Solo un utente con autorità utente root può modificare la configurazione di un'interfaccia di rete.
  4. Per disattivare rfc1323 per tutte le connessioni suen5(supponendo che il valore globale sia 1), inserire il seguente comando:
    ifconfig en0 rfc1323 0
  5. Per configurare un elenco di interfacce per utilizzare un vipa, inserire il seguente comando:
    ifconfig vi0 vipa_iflist en0,en1,tr0
  6. Per rimuovere le interfacce configurate per utilizzare vipa, inserire il seguente comando:
    ifconfig vi0 -vipa_iflist en1,tr0
  7. Per scoprire quali interfacce sono configurate per utilizzare un vipa, diciamo vi0, inserire il seguente comando:
    ifconfig vi0
  8. Per abilitare il monitoraggio dello stato di collegamento, inserire il seguente comando:
    ifconfig en0 monitor
    Se lo stato del collegamento sull'adattatore ent0 viene modificato in down, l'adattatore notifica il livello dell'interfaccia, il che fa sì che anche l'interfaccia venga contrassegnata come down.
  9. Per configurare un tunnel GRE tra le interfacce di due nodi, inserire il seguente comando:
    ifconfig gre0 tunnel 9.3.149.70 9.3.149.121
    Ciò crea un tunnel GRE tra l'interfaccia locale 9.3.149.70 e l'interfaccia remota 9.3.149.121. L'estremità locale del tunnel è identificata da gre0.
  10. Per configurare un tunnel Vxlan (VXL) tra le interfacce di due nodi, immettere il seguente comando:
    ifconfig vxl0 tunnel 9.3.149.70 9.3.149.121

    Questo comando crea un tunnel Vxlan tra l'interfaccia locale, 9.3.149.70, e l'interfaccia remota 9.3.149.121. L'estremità locale del tunnel è identificata da vxl0.

  11. Per configurare un tunnel Geneve (GNE) tra le interfacce di due nodi, immettere il seguente comando:
    ifconfig gne0 tunnel 9.3.149.70 9.3.149.121

    Questo comando crea un tunnel Geneve tra l'interfaccia locale, 9.3.149.70e l'interfaccia remota, 9.3.149.121. L'estremità locale del tunnel è identificata da gne0.

  12. Per associare un indirizzo IP all'interfaccia appena creata, inserire il seguente comando:
    ifconfig gre0 10.10.10.1
    oppure
    ifconfig vxl0 10.10.11.1
    oppure
    ifconfig gne0 10.10.12.1
  13. Per configurare NAT su un tunnel GRE, inserire il seguente comando:
    ifconfig gre0 nat toaddr 127.0.0.1 fromport 80 toport 8080 
    In questo esempio, la porta di destinazione originale del pacchetto GRE è 80 e il comando modifica la porta di destinazione in 8080 e l'indirizzo di destinazione in 127.0.0.1.
  14. Per configurare un tunnel GIF tra uno - a - molti endpoint (uno - a - molti tunnel), inserire il seguente comando:
    ifconfig gif0 10.10.10.1 netmask 255.255.255.0 tunnel  2000::4612:6995:6c4a:fa6e 
    10.10.10.10,2000::4612:6995:6c4a:fa6a 10.10.10.11,2000::4612:6995:6c4a:
    fa6b 15.15.15.1,2000::4612:6995:6c4a:f777
    Il comando crea un tunnel uno - a - molti tra l'origine (2000::4612:6995:6c4a:fa6e) e le seguenti 3 destinazioni:
    • 2000::4612:6995:6c4a:fa6a
    • 2000::4612:6995:6c4a:fa6b
    • 2000::4612:6995:6c4a:f777
    Il comando configura anche l'indirizzo IP 10.10.10.1 nell'interfaccia GIF.
  15. Per configurare un tunnel GIF una tantum tra due endpoint, inserire il seguente comando:
    ifconfig gif0 10.10.10.1 netmask 255.255.255.0 tunnel  2000::4612:6995:6c4a:fa6e 
    10.10.10.10,2000::4612:6995:6c4a:fa66
    Il comando crea un tunnel GIF tra l'origine (2000::4612:6995:6c4a:fa6e) e la destinazione (2000::4612:6995:6c4a:fa66). Il comando configura anche l'indirizzo IP 10.10.10.1 in un'interfaccia GIF.

File

Elemento Descrizione
/etc/host Contiene il database dei nomi host.
/etc/networks Contiene nomi di rete.