Quelle est la commande de terminal équivalente à ipconfig / all?
35
Dans Windows, je peux utiliser ipconfig /allet cela affiche toutes les informations sur ma connexion.
Dans les terminaux, l’utilisation ifconfign’est pas et ne fournit que des informations limitées. Je peux utiliser le gestionnaire de réseau, mais il serait utile de connaître l’alternative en ligne de commande.
Ma question est donc la suivante: quelle est la ligne de commande pour fournir l'adresse IP, la passerelle, le masque de sous-réseau, le DNS de la même manière que ipconfig /alldans Windows.
La seule chose qui manque à ifconfig sont la passerelle et les serveurs DNS.
15.04 et plus récent
Pour obtenir les informations DNS et de la passerelle, tapez simplement:
nmcli dev show eth0
La sortie répertorie certains paramètres de périphérique, y compris certaines IP4.DNS[x]entrées, qui indiquent les serveurs DNS et une IP4.ADDRESS[1]ligne qui répertorie l'adresse IP et la passerelle utilisées (recherchez la gw = ???.???.???.???partie située en fin de ligne jusqu'à 15.10). A partir de 16.04, il existe une IP4.GATEWAYligne assez explicite.
Remplacez-le eth0par le nom de périphérique que vous utilisez, ce qui peut ne pas être le même. Pour obtenir une liste des périphériques et leur type d'état:
nmcli dev status
Jusqu'au 14.10 inclus
Vous pouvez les obtenir avec nm-tool (dans les versions Ubuntu antérieures à 15.04 ), BTW étant la version en ligne de commande du gestionnaire de réseau.
Pour l'exécuter, tapez simplement dans un terminal:
nm-tool
Si vous utilisez Ubuntu 15.04 ou plus récent le nm-toola été remplacée par la nmclicommande qui est différent. Vérifiez la section intitulée "15.04 et plus récente" au-dessus de celle-ci dans ce cas.
L'utilisation des nmcli dev show eth0résultats dans ceci: Erreur: La commande 'dev' 'show' n'est pas valide.
Enkouyami
1
@ Enkouyami Quelles versions Ubuntu et nmcli utilisez-vous?
devius
1
@devius nmcli v0.9.8.8 sur Ubuntu 15.04.
Enkouyami
1
@ Enkouyami J'utilise 0.9.10 et cela fonctionne très bien. Vous ne savez pas si cette commande particulière est un nouvel ajout ou non, mais vous pouvez essayer d'obtenir de l'aide en vous aidant nmcli dev helpà voir quelles commandes sont disponibles.
devius
Cela ne fonctionne pas sur Linux Mint 17 basé sur Ubuntu 14.04. La commande à utiliser est celle nmcli d listqui affiche des informations pour toutes les connexions, connectées ou non.
Deleet
14
ipconfig montre des éléments tels que le nom d'hôte, les serveurs DNS, ceux-ci se trouvent à un endroit différent des adresses IP sous Linux, vous aurez donc besoin de quelques commandes.
hostname
ifconfig -a
cat /etc/resolv.conf
Cela montre ce que je veux voir 99% du temps, mais ipconfig / all montre également des choses comme les durées de bail DHCP et les serveurs.
nmcli dev list | grep IP4signifie prendre la sortie de nmcli dev listpuis l’alimenter (à l’aide du tuyau |) grepet conserver les lignes contenant le motif regex IP4.
Deleet
nmcli dev list | grep IP4ne fonctionne pas sur Ubuntu 16.04
Danibix
2
Voici l'équivalent le plus simple que j'ai pu trouver pour Ubuntu 17.04
nmcli dev show eth0
résultats dans ceci: Erreur: La commande 'dev' 'show' n'est pas valide.nmcli dev help
à voir quelles commandes sont disponibles.nmcli d list
qui affiche des informations pour toutes les connexions, connectées ou non.ipconfig montre des éléments tels que le nom d'hôte, les serveurs DNS, ceux-ci se trouvent à un endroit différent des adresses IP sous Linux, vous aurez donc besoin de quelques commandes.
Cela montre ce que je veux voir 99% du temps, mais ipconfig / all montre également des choses comme les durées de bail DHCP et les serveurs.
la source
Je cherchais quelques liens et trouvai finalement le travail ci-dessous:
La sortie est:
De plus, tous les détails liés au réseau peuvent être trouvés en utilisant simplement:
Ubuntu chrome
la source
nmcli dev list | grep IP4
signifie prendre la sortie denmcli dev list
puis l’alimenter (à l’aide du tuyau|
)grep
et conserver les lignes contenant le motif regexIP4
.nmcli dev list | grep IP4
ne fonctionne pas sur Ubuntu 16.04Voici l'équivalent le plus simple que j'ai pu trouver pour Ubuntu 17.04
Exemple de sortie (uniquement pour ip4):
la source
Je devais déterminer le serveur DHCP auquel j'étais connecté via Ubuntu 14.04, alors j'ai utilisé cette commande:
comme c'est ce que je voulais seulement de la commande originale "nmcli dev list"
Donne-moi tous les détails DCHP / DNS dont j'ai besoin, comme
ipconfig /all
la source