In generale dipende da come è fatta la rete di cui stiamo parlando: se siamo in una LAN e tu ne sei l'amministratore, semplicemente saprai quale nodo ti fà da gateway (ad esempio un router) e ne conoscerai il suo indirizzo... Per i dns anche lì se li hai impostati nel router penso che metti l'indirizzo del router e via. Soluzione non testata perchè non ho mai avuto un router su cui smanettare tanto, solo qualche impostazione base presso routers di amici in panne...
Se invece ti riferisci al caso specifico della connessione via Mobile Broadband Interface allora il discorso cambia.
Non usando DHCP può essere un problema.
Anzi è il nodo della questione con cui mi sono confrontato...
Per capire la questione bisogna partire dal tool che si utilizza per connettersi.
In rete ho letto di:
1- mbimcli o (qmicli a seconda di quale protocollo supporta l'interfaccia della nostra chiavetta, interfaccia del device usb intendo, non interfaccia di rete...)
2- mbim-network (o qmi-network)
3- modem manager
4- network manager
Dico subito che personalmente non sono riuscito a far funzionare modem manager con la Olicard-300 forse non è supportata...
Inoltre Network Manager l'avevo disabilitato a suo tempo quindi non ho testato il suo funzionamento. Potrebbe essere anche la soluzione più facile se tutto andasse come ci si augura... ma spesso non è così, comunque non l'ho testato.
In ogni caso entrambi questi tools dovrebbero essere in grado di gestire le interfacce di rete WWAN e di instaurare la connessione ad internet impostando tutto automaticamente, penso anche senza la necessità di DHCP.
Il metodo più terra terra per testare la connessione è però l'utilizzo dei tool più semplici ovvero mbimcli (o qmicli).
praticamente è un programmino che utilizza diverse direttive, funzioni ecc presenti nelle "libmbim".
In pratica mbimcli è parte del pacchetto libmbim.
i dati di cui chiedi, cioè IP/GW ecc....
si ottengono in output eseguendo la connessione ad internet attravero l'APN appropriato del proprio operatore mobile:
Codice: Seleziona tutto
[root@darkstar ~]# mbimcli -p -d /dev/cdc-wdm1 --set-radio-state=on
[/dev/cdc-wdm1] Radio state retrieved:
Hardware Radio State: 'on'
Software Radio State: 'on'
Codice: Seleziona tutto
[root@darkstar ~]# mbimcli -p -d /dev/cdc-wdm1 --register-automatic
[/dev/cdc-wdm1] Successfully launched automatic registration
[/dev/cdc-wdm1] Registration status:
Network error: 'unknown'
Register state: 'home'
Register mode: 'automatic'
Available data classes: 'hsdpa, hsupa'
Current cellular class: 'gsm'
Provider ID: '22201'
Provider name: '22201'
Roaming text: 'unknown'
Registration flags: 'packet-service-automatic-attach'
Codice: Seleziona tutto
[root@darkstar ~]# mbimcli -p -d /dev/cdc-wdm1 --connect=ibox.tim.it --no-close --no-open 1
[/dev/cdc-wdm1] Successfully connected
[/dev/cdc-wdm1] Connection status:
Session ID: '0'
Activation state: 'activated'
Voice call state: 'none'
IP type: 'ipv4'
Context type: 'internet'
Network error: 'unknown'
[/dev/cdc-wdm1] IPv4 configuration available: 'address, gateway, dns, mtu'
IP [0]: '10.188.21.222/30'
Gateway: '10.188.21.221'
DNS [0]: '10.207.43.46'
MTU: '1500'
[/dev/cdc-wdm1] IPv6 configuration available: 'none'
[/dev/cdc-wdm1] Session not closed:
TRID: '4'
Quello sopra è un esempio di connessione ad internet via MBIM usando mbimcli.
Praticamente accendo la funzionalità radio della chiavetta (necessario per il modello Olicard 300), setto la registrazione automatica sulla rete mobile TIM, e infine lancio la connessione.
Quello che riguarda la tua domanda è nell'output di quest'ultimo comando:
Codice: Seleziona tutto
[/dev/cdc-wdm1] IPv4 configuration available: 'address, gateway, dns, mtu'
IP [0]: '10.188.21.222/30'
Gateway: '10.188.21.221'
DNS [0]: '10.207.43.46'
MTU: '1500'
Una nota:
Di fatto è un'ip privato ma appartenente ad una subnet composta da solo 4 nodi e tenuto conto che gli indirizzi più basso e più alto sono riservati per la definizione della subnet e per il broadcast, ne restano due: quello da assegnare all'interfaccia e quello del gateway.
- l'ip assegnato alla mia interfaccia wwan1: 10.188.21.222
- che appartiene alla subnet 10.188.21.220 di netmask 255.255.255.252 (/30)
- e avrà broadcast: 10.188.21.223
- non resta che l'indirizzo del gateway che per esclusione è 10.188.21.221
Fino all'altro giorno però il comando di connessione di mbimcli non restituiva in output i dati di cui chiedevi... Sebbene si riuscisse a connettersi all'ISP, non ci era dato di sapere quale fosse nè l'IP che vorrebbe assegnarci, nè tantomento gateway ecc...Quindi non vi era modo di collegare l'interfaccia wwan ad internet perchè come detto il device non supporta DHCP.
Forse network manager o modem manager potrebbero farlo in qualche modo ma non sono riuscito a testarli.
non so neanche come si usano...
Dopo che ho sollevato la questione gli sviluppatori hanno postato una patch sulla mailing list.
Fai conto che non sapevo neanche come si applicasse, perchè è basata su git... Mi sono fatto spiegare anche quello alla fine...
In conclusione dopo aver ricompilato tutto e aggiornato il pacchetto ecco che adesso mbimcli mi mostra in output IP/GW ecc.
E quindi è possibile configurare a mano l'interfaccia wwan e definire l'instradamento dei pacchetti in modo corretto.
Spero di aver interpretato bene la tua domanda...